![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) ![]() ![]() |
I oto bez udziału kosmitów, bez pomocy azteków czy czyjejkolwiek pomocy powstał u mnie na kompie pierwszy W PEŁNI SPRAWNY DEKODER MD5. Aktualna wersja pozwala na zdekodowanie md5 którego wartość nie jest dłuższa niż 3 znaki. Może to troche mało - ale to już coś.
Jeżeli ktoś jest nim zainteresowany to prosze o PW wtedy wyśle wersję która ten generator tworzy, ponieważ chwilowo niebędę rozsyłał podstawowego generatora. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat DEKODER MD5 BUAHAHAHAHAHAHAHAHAHA
To o czym mówisz to nie dekoder. Może łamacz, ale nie dekoder. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
No cóż. Drogi Pućku.
Przeglądałem źródełka i kiepsko to wygląda... Listing jest jak dla mnie tak nieczytelny, ze praktycznie nieużyteczny... Więc nie będę się na razie wypowiadał na temat samego działania skryptu... -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat I oto bez udziału kosmitów, bez pomocy azteków czy czyjejkolwiek pomocy powstał u mnie na kompie pierwszy W PEŁNI SPRAWNY DEKODER MD5. Aktualna wersja pozwala na zdekodowanie md5 którego wartość nie jest dłuższa niż 3 znaki. Może to troche mało - ale to już coś.
Znaczy co, sprawdzasz md5 każdej z 16777216 kombinacji 3 bajtowego ciągu i porównujesz z zadaną, tak? Jak tak, to jest to zwykły łamacz a nie dekoder. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
scanner, mówisz, że widziałeś kod? Jak to działa? Łamacz czy dekoder?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat scanner, mówisz, że widziałeś kod? Jak to działa? Łamacz czy dekoder?
Są dwie możliwości, albo rzeczywiście okaże się to dekoderem i wtedy o ksywie Puciek i geniuszu jej właściciela usłyszy cały świat włącznie z autorem md5 -- Ronem Rivestem, albo będzie tu na forum z tego trochę śmiechu i tyle. ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Jutro zapodam to sobie w robocie na localhoscie do testowania i poogladam dokladnie. Ale "na razie dziala na trzyznakowych danych" to mi bardziej pasuje na metodę słownikową lub coś podobnego.
jest to ok. 220kilo kodu, wiec nie wiem, czego sie tam spodziewac. -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cytat Są dwie możliwości, albo rzeczywiście okaże się to dekoderem i wtedy o ksywie Puciek i geniuszu jej właściciela usłyszy cały świat włącznie z autorem md5 -- Ronem Rivestem, albo będzie tu na forum z tego trochę śmiechu i tyle. :)
Chyba jest jednak tylko jedna mozliwosc... bo w MD5 nie ma pelnych informacji o zakodowanych danych, wiec z tego prostego powodu nie tak sie tego odkodowac.. mozna najwyzej lamac. A 3 znakowe "hasla" to mozna zlamac kodem na gora kilka stron metoda brute force i bedzie to calkiem szybkie.. nie trzeba 220KB kodu... |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Jest bodajze taki programik jak MD5 Crack (w googlach mozna latwo znalezc) i on wlasnie lamie hasla metoda brutalna... Na szybkiej maszynie mozna wlasnie zlamac takie krotsze hasla, ale jesli ma np. 8 znakow to staje sie to praktycznie niewykonalne (chyba ze zostawisz wlaczonego kompa na 200 lat ;p).
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 3.09.2002 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Cytat MD5 Crack (w googlach mozna latwo znalezc) i on wlasnie lamie hasla metoda brutalna... Na szybkiej maszynie mozna wlasnie zlamac takie krotsze hasla, ale jesli ma np. 8 znakow to staje sie to praktycznie niewykonalne (chyba ze zostawisz wlaczonego kompa na 200 lat ;p).
hmm na stronie podaja ... Current time needed to break all 8 chars length passwords : [a-zA-Z0-9]{1,8} ... 554 days [a-z0-9]{1,8} ...... 7 days wszsytko zalezy jakie te 8 znakow bedzie ![]() -------------------- pozdr rant, co może sie mylić
-- 'Małe szanse są często początkiem wielkich przedsięwzięć.' Demostenes #php.pl IRCnet |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
O MD5 było już mówione dużo - że odkodować się nie da, jedynie odgadnąć, a to jest różnica. Bez wiadomości co zostało zakodowane tym algorytmem nie mamy szansy zgadnąć, czy to co otrzymamy jest właściwe.
I wcale nie trzeba do tego 220kb kodu, starczy kilka razy mniej - można to w php zrobić (próbowałem, wyniki gdzieś na forum skrypty), nie jest to jednak zbyt wydajne i samemu można spróbować odgadnąć. A jak to jest z funkcją [manual:dfbd19934c]crc32[/manual:dfbd19934c] i [manual:dfbd19934c]sha1[/manual:dfbd19934c]? -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Cytat hmm na stronie podaja ...
Current time needed to break all 8 chars length passwords : [a-zA-Z0-9]{1,8} ... 554 days [a-z0-9]{1,8} ...... 7 days wszsytko zalezy jakie te 8 znakow bedzie ;))) Nie jestem pewien ale to sa chyba bledne dane. Swego czasu bodajze na forum Ygrega ktos dokonal testow tego 'programu' i wyliczyl ze zlamanie 8 znakowego hasla (male i duze litery) zajeloby bardzo duzo czasu.. Jest to tez oczywiscie zalezne od komputera (glownie od procesora) - inaczej bedize na 300mhz, a inaczej na 3 ghz.. |
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Z jabolem juz dyskutowalismy nad tym... wystarczy stworzyc tablice ze wszystkimi mozliwymi rozwiazaniami. Tablica wygladala by tak:
$tablica[<hash>]=<text> Przyczym powtarzajace sie hasze byly by nadpisywane textem nowo wygenereowanym. Po zakonczeniu gnerowania tablicy mozna bylo by ja zserializowac i zapisac do pliku. Odnalezienie rozwiazania pozniej polegalo by na podaniu hasha jako indexu. I nie musieli bysmy za kazdym razem tworzyc losowych textow. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 21.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
bosh po co wy wywazacie otwarte drzwi?
Program crack i temu podobne maja dwie metody szialania. Albo podstawiaja po kolei wszystkei znaki z wybranego zakresu, albo uzywaja slownika i podstawiaja slowa ze slownika z ewentualnymi modyfikacjami tych slow (np dodawanie liczb itd). Kiedys jak sie bawilem w chackowanie to juz na 486 dx 100 dawalo sie podstawiac 10000 slow pod jedno haslo na sekunde, nie wiem ile wyciagaja obecne kompy, slyszlem ze obecne crackery moga wykorzystywac nawet klocki kart graficznych do przyspieszenia crackowania i ze sa np dostepne specjalne karty do kompow ktore przyspieszaja crackowanie. Normalnie zakryptowane haslo sklada sie z dwoch czesci. tzw seed ktory jest na poczatku i dalej zakryptowana wiadomosc. nie pamietam jak to jest w md5 ale w des seed ma 2 pierwsze znaki a np przy kodowaniu hasla 8 znakowego jest w ./etc/passwd 13 zakryptowanych znaczkow. Do biblioteki kryptacyjnej podstawia sie tego seed'a i haslo ktore uwazamy ze jest zakryptowane i jezeli otrzymamy identyczny string jak zakryptowany to znaczy ze znalezlismy haslo. Nie istnieje inna metoda dekryptowania tego rodzaju kluczy (no chyba ze zaszla jakas rewolucja w kryptacji o ktorej nie wiem) i trzeba podstawiac wszystkie stringi metoda brutal force! |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 26.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cos takiego jak "dekoder md5" nigdy nie powstanie, bo w ciągu otrzymanym po "zakodowaniu" nie znajduje się tekst, który zapodaliśmy przez md5. Powiedzmy, że zakoduję za pomocą md5 całego Pana Tadeusza - wynik ma 32 znaki... cały Pan Tadeusz zmieścił się w 32 znakach? Toż to rewolucja w dziedzinie kompresji danych!!! Wynik otrzymywany przez md5 to tylko wynik działania matematycznego. Jest pewne prawdopodobieństwo, że przepuszczenie przez md5 2 różnych tekstów da nam ten sam wynik, ale jest to tak mało prawdopodobne, że nieprawdopodobne. :)
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 29.08.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat [...] md5 to tylko wynik działania matematycznego. [...]
to sie nazywa jednokierunkowa funkcja skrótu... z podekresleniem slowa jednokierunkowa... -------------------- pozd.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 21.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat wystarczy stworzyc tablice ze wszystkimi mozliwymi rozwiazaniami. Tablica wygladala by tak:
$tablica[<hash>]=<text> Nie pamietam jak przy md5 ale juz nawet przy des i szukaniu hasel do 8 znakow byla by to tablica z (128^8)*(256^2) hasel Powodzenia ;) |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
dla md5 tablica mialaby 2^128 wierszy * wielkosc jednego wiersza...
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
oho... dekoder.
![]() ![]() ![]() ![]() No ale trzy znaki... ![]() ![]() -------------------- <<< EB >>>
|
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat oho... dekoder.
![]() Zobacz 3-4 posty wyżej. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 16:48 |