bash + md5.xek.cc

Discussion in 'Безопасность и Анонимность' started by Ky3bMu4, 24 Feb 2008.

  1. Ky3bMu4

    Ky3bMu4 Elder - Старейшина

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    Недавно нужно было прочекать штук 150-200 md5 хешей, вручную это сделать нереально, поэтому я написал нехитрый bash-скрипт.
    Принцип работы: скрипт поочерёдно берёт хеши из файла, отправляет их на md5.xek.cc ,читает ответ в tmp-файл(пробовал просто в массив прочитать, но сильно глючило и я решил, что bash не поддерживат массивы таких размеров) , ищет строку 'найден:', образает теги и выводит сам расхешеный пасс. Пример работы:

    Code:
    #!/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 =(.
     
    #1 Ky3bMu4, 24 Feb 2008
    Last edited: 24 Feb 2008
    8 people like this.
  2. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    почему bash?
     
    1 person likes this.
  3. Macro

    Macro Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    552
    Likes Received:
    298
    Reputations:
    207
    nc md5.xek.cc 80 это не bash
     
  4. ENFIX

    ENFIX Elder - Старейшина

    Joined:
    6 Jun 2006
    Messages:
    175
    Likes Received:
    122
    Reputations:
    75
    скорее имелось ввиду, что написан на
     
  5. Ky3bMu4

    Ky3bMu4 Elder - Старейшина

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    Работать со строками в С я не умею :) .
     
  6. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Мдя..легче не так искать =\

    Если я такое на пхп написал значит назвать php + md5.xek.cc ?
     
  7. Ky3bMu4

    Ky3bMu4 Elder - Старейшина

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    Уже и к названию темы предираются... :)
     
    1 person likes this.
  8. MacTep

    MacTep Elder - Старейшина

    Joined:
    29 May 2006
    Messages:
    317
    Likes Received:
    160
    Reputations:
    35
    Действительно, товарищи! Труд надо поощрять, а не ругать!
    Молодец, но учить С все-таки надо ))
     
  9. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    Назови...
     
    1 person likes this.