Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

24.02.2008, 23:03
|
|
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме: 1777536
Репутация:
932
|
|
bash + md5.xek.cc
Недавно нужно было прочекать штук 150-200 md5 хешей, вручную это сделать нереально, поэтому я написал нехитрый bash-скрипт.
Принцип работы: скрипт поочерёдно берёт хеши из файла, отправляет их на md5.xek.cc ,читает ответ в tmp-файл(пробовал просто в массив прочитать, но сильно глючило и я решил, что bash не поддерживат массивы таких размеров) , ищет строку 'найден:', образает теги и выводит сам расхешеный пасс. Пример работы:
$cat hashes
202cb962ac59075b964b07152d234b70
caf1a3dfb505ffed0d024130f58c5cfa
01375aa2ca1ac65fc4583e23350c2a25
$./md5-bash hashes
hash=202cb962ac59075b964b07152d234b70
Result: пароль найден: 123
hash=caf1a3dfb505ffed0d024130f58c5cfa
Result: пароль найден: 321
hash=01375aa2ca1ac65fc4583e23350c2a25
Result: //если пусто значит пасс ненайден
Код:
#!/bin/bash
use(){
echo "Use: $0 [file with hashes]"
}
if [ $# = 1 ]; then
file=( $(cat $1) )
for i in ${file[@]/\r\n//}
do
echo "hash=$i"
(echo "POST http://md5.xek.cc/index.php HTTP/1.0" ; echo "User-Agent: Opera/9.23 (Windows NT 5.1; U; ru)" ; echo "Host: md5.xek.cc" ; echo "Accept: */*" ; echo "Content-Type: application/x-www-form-urlencoded" ; echo "Content-Length: 60" ; echo ; echo "hash=$i&act=find&sumbit='Поиск'") | nc md5.xek.cc 80 > .tmpfile
result=( $(cat .tmpfile | grep 'найден:') )
result=( $(echo ${result[@]} | sed "s/<.>//g" | sed "s/<..>//g" | sed "s/<....>//g" | sed "s/<.....>//g") )
echo "Result: ${result[@]}"
echo
done
rm .tmpfile
else
use
fi
P.S.
Ребят, прокомментируйте хоть как-нибудь, а то уже 3 тему создаю, а отзывов 0 =(.
Последний раз редактировалось Ky3bMu4; 24.02.2008 в 23:06..
|
|
|

24.02.2008, 23:06
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
почему bash?
|
|
|

24.02.2008, 23:12
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
nc md5.xek.cc 80 это не bash
|
|
|

24.02.2008, 23:26
|
|
Участник форума
Регистрация: 06.06.2006
Сообщений: 213
Провел на форуме: 1628290
Репутация:
474
|
|
скорее имелось ввиду, что написан на
|
|
|

25.02.2008, 11:11
|
|
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме: 1777536
Репутация:
932
|
|
Работать со строками в С я не умею  .
|
|
|

25.02.2008, 12:48
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Мдя..легче не так искать =\
Если я такое на пхп написал значит назвать php + md5.xek.cc ?
|
|
|

25.02.2008, 12:50
|
|
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
Провел на форуме: 1777536
Репутация:
932
|
|
Уже и к названию темы предираются... 
|
|
|

25.02.2008, 13:05
|
|
Постоянный
Регистрация: 29.05.2006
Сообщений: 356
Провел на форуме: 1900547
Репутация:
576
|
|
Действительно, товарищи! Труд надо поощрять, а не ругать!
Молодец, но учить С все-таки надо ))
|
|
|

25.02.2008, 15:47
|
|
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
Провел на форуме: 3887520
Репутация:
2996
|
|
Если я такое на пхп написал значит назвать php + md5.xek.cc ?
Назови...
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|