Помощ - Търси - Регистрирани - Календар
Пълна версия: Задачка-закачка :)
UniBG Forums > Дискусии > Dexter's Lab > Програмиране
Mitak
Така, тъй като стана модерно да се декриптират пароли, искам да ви дам една задчка.

Който декриптира следната (3-символна) парола, и ми я каже, получава почерпка smile.gif

CODE
Crypted Password: 67d7d63fd2ff07aeb4486914c43558aa



Криптирана е по мой метод, и искам да го изтествам smile.gif
Паролата наистина е 3-символна! Няма лъжа, няма измама!

Edit: Само да добавя, че който декриптира паролата трябва да каже как го е направил.
killer
Който се върже тешко му smile.gif Като се издаде и няма да влезе в УниБГ biggrin.gif
schemer
QUOTE(Mitak @ Dec 24 2007, 12:16 AM) *
Така, тъй като стана модерно да се декриптират пароли, искам да ви дам една задчка.

Който декриптира следната (3-символна) парола, и ми я каже, получава почерпка smile.gif

CODE
Crypted Password: 67d7d63fd2ff07aeb4486914c43558aa



Криптирана е по мой метод, и искам да го изтествам smile.gif
Паролата наистина е 3-символна! Няма лъжа, няма измама!

Edit: Само да добавя, че който декриптира паролата трябва да каже как го е направил.

С един достатачно смислен word list не може ли ? :>
evil
cool.gif
darkness
Дам, интересна задачка. Да предложа и аз една паролка за разкриптиране, криптирана по мой начин. Паролата е от 3 БУКВИ и е дума. Много използвана дума. John The Ripper не я разпознава като парола. Не пробвайте с него. Ето и хеш-а:

49ccaeca2362124d1b54294c7ffcf7d32f3f02eb4V2czVGedf3a4677eacb02370d0967db27884958

Условието е същото - който успее да я разкриптира да каже как. Успех на всички желаещи да пробват.
Mitak
QUOTE(schemer @ Dec 24 2007, 08:26 AM) *
С един достатачно смислен word list не може ли ? :>


Идеята ми беше да не може.
А дали може.... не знам smile.gif

Една подсказка: знам, че прилича на md5 криптирана парола, но не е точно md5, макар да съм използвазл и md5 в алгоритъма smile.gif
Паролата е 3-символна - само цифри.
Mitak
QUOTE(killer @ Dec 24 2007, 01:23 AM) *
Който се върже тешко му smile.gif Като се издаде и няма да влезе в УниБГ biggrin.gif


Нищо подобно.
Изцяло с образователна цел е. И едва ли някой ще успее smile.gif
GoodINC
QUOTE(darkness @ Dec 24 2007, 11:43 AM) *
Дам, интересна задачка. Да предложа и аз една паролка за разкриптиране, криптирана по мой начин. Паролата е от 3 БУКВИ и е дума. Много използвана дума. John The Ripper не я разпознава като парола. Не пробвайте с него. Ето и хеш-а:

49ccaeca2362124d1b54294c7ffcf7d32f3f02eb4V2czVGedf3a4677eacb02370d0967db27884958

Условието е същото - който успее да я разкриптира да каже как. Успех на всички желаещи да пробват.

"кур" (с извинение)? biggrin.gif
int21h
QUOTE(Mitak @ Dec 24 2007, 12:35 PM) *
...И едва ли някой ще успее :)


Мдам. Дори само да си разменил местата на някои символи, от къде бихме могли да знаем на кои.. А ако си разменил местата на 4 символа.. или на повече.. А ако си комбинирал с DES или SHA-1.. А ако има размяна на символи между първия и втория алгоритъм.. Стават прекалено много "ако"..

Разбира се, не е невъзможно да се декриптира, особено след като говорим за 3 символна парола съставена само от цифри (т.е. 1000 комбинации), но наистина не си струва изгубеното време в писане на код, който да провери всички възможни комбинации..
Mitak
Podavame na funkciqta crypt() nqkakaw clear text, napirmer - 123.
Posle - vzimame md5 hash-a na polucheniq crypt i eto.... smile.gif

p.s. parolata v zadachkata ne e 123.
Mitak
Добре, явно никой няма да се сети, за това ще издам каква ми е идеята, макар, че малко промених алгоритъма:

С няколко думи: взимаме md5 хеша на подадената парола, който криптираме с crypt(). Резултата записваме в базата данни.
И като краен резултат, имаме парола "451", която на практика е недекриптируема smile.gif
Опитайте се да декриптирате "$stored_pass", или: "$1$Uz/2BF.i$vZAiZEcNp4BhH3TxeTqMx0".

Вече ще пачна всичките си пхп бози, с които пазя разни пароли да ги криптират по този начин smile.gif
p.s.
Паролата от задачката е 451 smile.gif

CODE
<?php
$clear_pass = "451";
$user_input = "451";
$md5_hash = md5($clear_pass);

$double_crypt=crypt($md5_hash);

$stored_pass = '$1$Uz/2BF.i$vZAiZEcNp4BhH3TxeTqMx0';

echo "Stored in the database: " . $stored_pass . "\n";
echo "Clear Text: " . $clear_pass . "\n";
echo "-----------------------------------\n";
echo "\n";

$md5_input = md5($user_input);


if (crypt($md5_input,$stored_pass) == $stored_pass)
{
echo "corresc!\n";
}

?>
biz
int21h poveche ot 1000 kombinacii sa
Polizei
Не че нещо, но как, дявол го взел, искаш някой да разбие hash на парола, без да има алгоритъма?!?
Това дори не прилича на crackme-тата, в които поне имаш програма, която hash-ва нещо, или генерира нещо, дявол го взел!

Ламерска работа!!
Mitak
QUOTE(Polizei @ Dec 26 2007, 08:48 PM) *
Не че нещо, но как, дявол го взел, искаш някой да разбие hash на парола, без да има алгоритъма?!?
Това дори не прилича на crackme-тата, в които поне имаш програма, която hash-ва нещо, или генерира нещо, дявол го взел!

Ламерска работа!!


Е то идеята е да НЕ може да се разбие. Относно алгоритъма - виж два поста по-нагоре smile.gif
Polizei
QUOTE(Mitak @ Dec 26 2007, 09:40 PM) *
Е то идеята е да НЕ може да се разбие. Относно алгоритъма - виж два поста по-нагоре smile.gif

Ок, щом идеята е да не може да се разбие, ето един hash: 0x66666266
Става въпрос за 5 цифри, айде някой да разбие метода...
За информация, на моя Celeron 1300mhz с ядро Tualatin разбивам 8-символни hashes за около минута wink.gif
Бързо, но непробиваемо...
EDIT: Основния цикъл на функцийката се събира в 6 асемблерски инструкции заедно с dec/jnz, а може да ги направя 5 ако ползвах loop biggrin.gif
int21h
QUOTE(Polizei @ Jan 6 2008, 10:16 PM) *
Ок, щом идеята е да не може да се разбие, ето един hash: 0x66666266
Става въпрос за 5 цифри, айде някой да разбие метода...
За информация, на моя Celeron 1300mhz с ядро Tualatin разбивам 8-символни hashes за около минута ;)
Бързо, но непробиваемо...
EDIT: Основния цикъл на функцийката се събира в 6 асемблерски инструкции заедно с dec/jnz, а може да ги направя 5 ако ползвах loop :D


Ам.. каква е идеята на post-а ти?
Искаш да покажеш, че си измислил твой си начин за хеширане?
Искаш да покажеш, че хеша се разбива бързо?
Искаш да покажеш, че знаеш асемблер?
Искаш да покажеш, че твоя хеширащ алгоритъм е прост (6 асемблерски инструкции) ?

Въобще, какво се опитваш да кажеш/покажеш?

Не го приемай като заяждане, просто наистина не разбирам.. и затова питам.

P.S. Ако още не си забелязал, няколко поста по-нагоре, Mitak каза какъв е хеширащият алгоритъм. Да очакваме ли и ти да направиш същото?

QUOTE(biz @ Dec 24 2007, 10:24 PM) *
int21h poveche ot 1000 kombinacii sa


Както и да го смятам, три символна парола съставена само от цифри.. все 1000 комбинации ги изкарвам. Не знам ти как го смяташ.
Narf
QUOTE(int21h @ Jan 7 2008, 12:24 PM) *
Както и да го смятам, три символна парола съставена само от цифри.. все 1000 комбинации ги изкарвам. Не знам ти как го смяташ.


Той смята възможните комбинации за разменени символи в хеш-а.
Това е семпла версия на форума. За да видиш пълната версия, която има повече информация, по-добра подредба и снимки, натисни тук.
Invision Power Board © 2001-2008 Invision Power Services, Inc.