como interagir um programa com outro

1. como interagir um programa com outro

Lucas
ment0r

(usa BackTrack)

Enviado em 12/03/2013 - 18:09h

Boa tarde,
estou estudando sobre ataques de força bruta, e pra isso criei um script de login, mas não sei como criar um brute force pra ele
alguém poderia me ajudar a dar o pontapé inicial ?

O script do login:

#!/bin/bash

clear
echo "#########################"
echo "#------Crendential------#"
echo "#########################"
echo ""
echo -e "#Login#: " "\c"
read user
echo -e "#Pass#: " "\c"
read senha
echo ""

if [ "$user" = "joão" ] && [ "$senha" = "123456" ]
then
echo " --------"
echo "| Status | : Login Correto"
echo " --------"
else
echo " --------"
echo "| Status | : Login inválido"
echo " --------"
fi


  


2. Re: como interagir um programa com outro

Joca (Altemir Braz Dantas Junior)
jocajuni

(usa Debian)

Enviado em 12/03/2013 - 19:27h

Instale o programa expect

Exemplo:(o seu programa chama login.sh e estao todos no mesmo diretorio)

crie dois arquivos

$ vi user.txt
jose
joao
maria


$ vi pass.txt
test
1234
123456
senha


Agora crie um shell script

$ vi brute.sh
#!/bin/bash

Arq_U=user.txt
Arq_P=pass.txt


for user in $(cat $Arq_U)
do
for pass in $(cat $Arq_P)
do
teste=$(./brute.exp $user $pass | grep Correto | wc -l);
if [ $teste -gt 0 ]; then
echo $user - $pass - OK
fi

done
done

#fim do arquivo brute.sh


Agora crie um scrit expect
$ vi brute.exp
#!/usr/bin/expect

set timeout 10
set user [lindex $argv 0]
set pass [lindex $argv 1]

spawn ./login.sh

expect "#Login#: "
send "$user\r";
expect "#Pass#: "
send "$pass\r";

interact

#fim do arquivo brute.exp

$ chmod 700 brute.exp brute.sh

Agora eh so testar

$ ./brute.sh
joao - 123456 - OK


[]s
Altemir Braz Dantas Junior
Jocajuni














3. Re: como interagir um programa com outro

Lucas
ment0r

(usa BackTrack)

Enviado em 12/03/2013 - 19:35h

vou testar aqui
vlww (:






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts