Przejdź


Unlimited incremental mode for John

08 Wrz 2009 @ 23:05:44 groszek Dodaj komentarz

As john's --incremental mode supports only words up to 8 characters long, I spent some time and wrote this external mode, with no word length limit, no character set limit etc.

Finish him!


John the Ripper, znajomy nieznajomy

07 Wrz 2009 @ 20:29:47 groszek 4 komentarze

Każdy kto kiedykolwiek miał potrzebę uzyskania hasła na podstawie jego skrótu, zapewne spotkał się z tym programem. ''john hash.lst'', czekamy, program wypluwa hasło, my mamy dostęp do serwera, koniec. John idzie w odstawkę. Oczywiście trochę to trwa, ponieważ john najpierw sprawdzi swoją wewnętrzną wordlistę, później zastosuje "single rules", na koniec przejdzie do "incremental mode". A szkoda, bo działanie programu można znacząco przyspieszyć, uzyskując wyniki nawet dla długich i skomplikowanych haseł w stosunkowo krótkim czasie.
Najlepsza metoda na oporne hasło? Sprawdzić dużą wordlistę (razem z --rules), sprawdzić single mode i zostawić na tydzień w "incremental mode". Ale w tym czasie można drugim komputerem wyszukiwać kolizję innymi metodami.

Finish him!


Jak kupić laptopa za 10 zł

17 Lip 2009 @ 17:25:33 groszek 17 komentarzy

Wszyscy pewnie znają już te wszystkie serwisy gdzie każda licytacja jest płatna, jednak na koniec można sprzęt wykupić za grosze. Każdy pewnie zdaje sobie sprawę jak minimalna jest szansa na wygraną jeśli się nie wykupi od razu tysiąca podbić i nie ustawi automatu. Czy jest nadzieja by wygrać?

Finish him!


Odwracanie hashy - część druga

22 Cze 2009 @ 23:06:08 groszek 5 komentarzy

Jak już wcześniej pisałem jeśli nam zależy na znacznej poprawie szybkości działania programu do łamania haseł, najlepsze co można zrobić to spróbować ograniczyć liczbę kroków jaką wykonuje algorytm, przez odpowiednie spreparowanie hasha.
Teraz dalszy ciąg i nieco wyjaśnienia jak to dalej rozwinąć; ciągle zostajemy przy MD5 :)

Finish him!


Odwracanie hashy - optymalizacja ekstremalna

19 Cze 2009 @ 16:54:19 groszek 2 komentarze

Ponieważ piszę program służący do łamania hashy, naturalnym jest że staram się go jak najlepiej zoptymalizować. Najpierw są proste metody - ograniczyć ilość wykonywanych operacji, zamienić wszystkie wartości jakie można przewidzieć na stałe; usunąć wszelkie głupoty jakie ktoś mógł wrzucić do kodu wybranego algorytmu (niech ktoś zgadnie jak wygląda zamiana wartości binarnej hasha na tekst w formie hex przy popularnych implementacjach). Dalej jest użycie optymalnych flag kompilatora (i dobry kompilator też robi swoje). To wszystko jest bardzo proste, łatwe i przyjemne, jednak nie daje zbyt oszałamiających wyników. Owszem, to też się liczy - ale to jest niewiele zmian, daje to niewielkie pole do popisu.

Finish him!


Pierdol licencje, kopiuj na zdrowie!