Hoşgeldin Misafir

php tüm olasılıklarda şifre üretme (brute force için)

percl

27 Ara 2018
170 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
merhaba

bir arkadaşın isteği üzerine paylaşıyorum. burada önemli olan sistemin bellek miktarı, karakter sayısı arttıkça ram kullanımı artmakta. "turkhacks" karakterleri için olan tüm olasıkların toplamı 986409 adet, bunu yarım saniyede oluşturdu, göstermesi daha uzun sürüyor. yorum satırı olan kısım sonuçları ekrana yazar. bu şekilde kullanırsanız dizinde bf.txt dosyası oluşturup kaydeder.

PHP:
<?php
function bf(&$set, &$results){
    for ($i = 0; $i < count($set); $i++){
        $results[] = $set[$i];
        $tempset = $set;
        array_splice($tempset, $i, 1);
        $tempresults = array();
        bf($tempset, $tempresults);
        foreach ($tempresults as $res){
            $results[] = $set[$i] . $res;
        }
    }
}
$results = array();
$str = 'turkhacks';
$str = str_split($str);
bf($str, $results);
//print_r($results)
$i = "";
sort($results);
foreach($results as $values){
    $i .= $values."\n";
}
touch("bf.txt");
file_put_contents("bf.txt", $i);

http://prntscr.com/sayx3m
http://prntscr.com/sayxic