![]() |
vkontakte image bruteforce
Идея заключается в следующем: [в]контакте существуют альбомы с фотографиями, и ксожалению, зачастую полноразмерные картинки скрыты (чаще всего по инициативе пользователя).
Альбомы выглядят вот так: http://vkontakte.ru/album1_63553226 Тамбы имеют адрес вида: http://cs117.vkontakte.ru/u00001/63553226/m_18b46833.jpg Тогда как полное изображение: http://cs117.vkontakte.ru/u00001/63553226/x_fbca3166.jpg Следует заметить, что единственное, что отличает тамб от фулпика - это 8 абсолютно_рандомных символа и наличие x_ вместо m_ перед ними. Сервер и папка с изображением и тамбом всегда одна и таже. Символы - вероятно кусок хэша, или еще какая-нибудь мунга-бунга. При любом раскладе, они у этих файлов разные. Брутфорс осуществляется подбором этих 8 символов двумя способами: 1. По "словарю", что оставлено на случай если можно будет найти закономерность по которым вычисляется комбинация символов. 2. Рандомно, "налету". 8 символов при средней скорости в 50 комбинаций в секунду (проверено из Москвы, стрим), будут брутить одну картинку почти 2 тысячи лет; 2 символа чуть меньше минуты; 3 за 15; ну а на 4 уйдет 8-10 часов; При наличии файла на сервере, скрипт сохранит файл в папку инициализации, под именем вида x_hash1234.jpg Чтобы эта вещь могла принести пользу раньше, чем через тысячу-другую лет, необходимо поднять скорость в 100000 раз (50*100000=5,000,000). Через юрл сделать это не представляется возможным, так что, остается только один путь... Один путь заключается в нахождении зависимости сгенерированного куска хэша от времени загрузки, размера файла, имени файла, или, на худой конец, от мд5 оригинала. Далее, будет создан другой script.pl, который будет генерировать хэшлист, основываясь на известных параметрах изображения. Еще более сумасшедний способ генерирования таких хэшлистов, это создание script.pl с "пауком", который сканировал бы все альбомы вконтакте, и логил бы возможные варианты после x_... на два полных гига целый день уходит... Зато, данный способ может прокатить, если рандом не такой уж и хороший, и комбинации действительно дублируются. x_vkontakte.pl PHP код:
|
оболдеть! вот это теория а на практикке реально такое осуществить?
|
объясняю еще раз...
эта вещь работает, и проверена мною лично, так как я же её и написал. единственная проблема - это время:через 2к лет ни компов, ни жпега, ни нас уже не будет. если найти закономерность генерации этих символов, то картинку из вконтакта можно будет достать любую! |
Это даже не обсуждается ;)
Решение может быть в возможной зависимости х_хэша1234 от м_хэша1234 Тут криптография и сложные числа, я здесь сам не справлюсь. |
отличные новости! родина-мать тебя не забудет!
спасибо за саппорт! |
Интересно только, зачем это всё нужно, если фотографии защищённые настройками приватности можно посмотреть включив "ускоренный режим просмотра фотографий"?
|
Цитата:
Вторая мотивация - это конечно же, интерес! Что такое "ускоренный режим просмотра фотографий"? |
Спасибо ТС
|
Хм..написал недавно прогу..
http://forum.antichat.ru/threadnav114377-7-10.html 68й пост..но она качает только открытые альбомы. Нов процессе разбора заметил..что в большинстве случаев.. попадаются пары отличающиеся только Х 2298267/m_f5a50e8e2e.jpg 2298267/x_f5a50e8e2e.jpg Далее...если скрыт альбом..то как узнать у фотки это место http://cs40. онож всевремя разное |
Цитата:
ТС молодца, правда имхо проще акк угнать :) |
| Время: 05:37 |