PDA

Просмотр полной версии : хеш


rudra
24.03.2009, 14:25
act=a_new_topic&gid=651501&hash=9ddf85e51dc3748648vdecf85635af24&title=aaa&post=bbb

Вот есть такой запрос. Что такое хеш, как его получить, где он хранится и для чего он нужен?

inlanger
24.03.2009, 14:36
хэш это зашифрованый пароль. у тебя - вот он
9ddf85e51dc3748648vdecf85635af24
расшифровать его можно попробовать на сервисах типа http://hashcracking.info/
но это не всегда получится

rudra
24.03.2009, 14:41
угу.
Вышеприведенная ссылка должна создавать новую тему в группе. С ссылкой все ясно кроме одного, как получить этот хеш? Это md5 хеш, но пароль от чего хешируется?

mr.The
24.03.2009, 14:57
аа.. вконтакт? там он рандомный, насколько я помню.

rudra
24.03.2009, 15:07
то есть, нереально сформировать такой запрос?

awdrg
24.03.2009, 16:27
реальнo
за $2 напишу скрипт который выводит текущий хэш в переменную :)

wildshaman
24.03.2009, 16:35
реальнo
за $2 напишу скрипт который выводит текущий хэш в переменную :)

Хренли там писатть, простите за выражение?)
вместо {$id} - номер своей группы)

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"http://vkontakte.ru/board.php?act=newtopic&id={$id}");
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);
curl_setopt($curl,CURLOPT_HEADER,false);
curl_setopt($curl,CURLOPT_ENCODING,"gzip,deflate");
curl_setopt($curl,CURLOPT_COOKIEJAR, $c_file);
curl_setopt($curl,CURLOPT_COOKIEFILE, $c_file);
$ret = curl_exec($curl);
$quote = ('#name="hash" value="(.*?)"#is');
preg_match_all($quote,$ret,$out);
$hash=$out[1][0];

Bloodmoon
24.03.2009, 16:37
Эм,изменение имени или фамилии и хэш брутить будет уже бесполезно:)