Качаем с Яндекс.Народа без ввода контрольных цифр
Есть такой приятный почти во всех отношениях сервис - Яндекс.Народ, предоставляющий после регистрации неограниченное место для хранения файлов, закачку файлов до 5 гигабайт и еще много интересных условий. Но как на всех файлообменных сервисах для получения ссылки требуется сперва ввести некоторый числовой код для подтверждения что вы человек, а не программа для автоматического скачивания файлов. Конечно, для сотни файлов действительно можно воспользоваться и какой-нибудь автоматической программой с распознаванием цифрового кода, но для одного-двух файлов будет полезным следующий метод. Сразу небольшое уточнение: описанный метод только для браузеров на движке Gecko: Mozilla, Firefox, Flock и других, для остальных похожие решения придется искать вам самим. Но тут главное уловить сам принцип. Итак, вернемся к нашему Народу. При попытке скачать любой файл сервис выдает код и интересное сообщение:
Хотите скачивать файлы еще быстрее?
Установите новый Яндекс.Бар, и вам не понадобится вводить контрольные цифры.
Скачивать-то мы хотим, но не хочется ставить этого адварного трояна в свою систему. Желаете доказать его безопасность или полезность? Не тратьте зря время, мое мнение не изменится. Но наука требует жертв, поэтому скрипя зубами я его установил (не пытайтесь повторить ЭТО дома!!!). После перезапуска браузера наблюдается наличие панели инструментов этого "Бара", и как побочный эффект файлы действительно стали скачиваться без ввода контрольных цифр. Как же файлообменник узнает своего агента? Внимательно смотрим заголовки запроса.
GET /disk/xxxxx.html HTTP/1.1
Host: narod.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16 YB/3.5.1.0
Accept: text/xml,application/xml,application/xhtml+xml,text/html; q=0.9,text/plain; q=0.8,image/png,*/*; q=0.5
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Вот он и попался. Красным цветом выделен фрагмент, отвечающий за систему опознавания "свой-чужой". Других изменений в заголовках нет. Закрываем браузер, сносим ненавистного трояна (если он вдруг у вас уже зачем-то установлен), проверяем чтобы в системе не осталось его следов. Если вы послушались и не ставили Яндекс.Бар, то пункт с зачисткой пропускаете. Теперь, зная врага в лицо, с чистой совестью и системой идем читать документацию.
general.useragent.extra.NAME
Название программы и ее версия (например SeaMonkey/1.0b) для дополнительной идентификации в User-Agent; строка (В качестве переменной NAME используется название программы - firefox, seamonkey).
Пишем в адресной строке браузера about:config, откроется страница с настройками браузера. Правой клавишей мышки вызываем меню, выбираем пункт "Создать" - "Строка". Имя настройки - general.useragent.extra.yandexbar, значение - YB/3.5.1.0. После закрытия диалогового окна это значение появится в списке настроек. Больше на странице настроек без крайней надобности ничего менять не надо, если вы конечно не хотите привести браузер в нерабочее состояние. Проверим что у нас получилось. Меню "Справка" - "О Mozilla Firefox", под копирайтами наблюдаем знакомую строку
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16 YB/3.5.1.0
Заходим на страницу закачки файлов, и о чудо!
У вас установлена новая версия Яндекс.Бара, поэтому вам не нужно вводить контрольные цифры.
С чем вас и поздравляю :)
update (найдено на руборде)
Инструкция для Оперы: откройте страницу opera:config#ISP|Id , введите в окошко YB/3.5.1.0 , нажмите "Сохранить" и перезапустите браузер.
update (мое некрасивое, но работающее решение)
Инструкция для Firefox версий 4, 5 и 6: в папке с установленным браузером найдите файл application.ini, откройте его в любом текстовом редакторе, найдите блок типа:
[App]
Vendor=Mozilla
Name=Firefox
Version=6.0.2
и после номера версии браузера через пробел допишите нужную вам строку-идентификатор Яндекс.Трояна, например:
Version=6.0.2 YB/5.0
затем перезапустите браузер. После каждой установки обновления браузера эти изменения придется вносить заново. Для автоматизации этого процесса я сделал специальную программу Fake YB for Firefox. ВНИМАНИЕ! Я не несу никакой ответственности за любые возможные глюки после внесения подобных изменений, вы делаете это все самостоятельно на свой страх и риск. Никакие претензии по этому методу не принимаются.
Просмотров: 19330 | Комментариев: 23
Внимание! Статья опубликована больше года назад, информация могла устареть!
Комментарии
Отзывы посетителей сайта о статье
Compiller
(16.04.2012 в 15:25):
Для Chrome тоже можно подобнге сотворить - через командную строку --user-agent
ManHunter
(27.09.2011 в 10:50):
Не яндекс усилил защиту, а разработчики Firefox решили отказаться от поддержки пользовательских данных в UserAgent. Подробности на англицком тут:
https://bugzilla.mozilla.org/s...gi?id=581008 или вкратце ситуевина описывается цитатой топикстартера:
Gecko allows third-parties to append data to the UA string by setting general.useragent.extra.* prefs. (Are there other ways?) This seems to be almost always junk that doesn't benefit the user in any way.
Но на каждую хитрую жопу обязательно есть хуй с винтом, так что я все-таки дополнил статью своим методом. Он гарантированно работает, но мне не нравится :)
https://bugzilla.mozilla.org/s...gi?id=581008 или вкратце ситуевина описывается цитатой топикстартера:
Gecko allows third-parties to append data to the UA string by setting general.useragent.extra.* prefs. (Are there other ways?) This seems to be almost always junk that doesn't benefit the user in any way.
Но на каждую хитрую жопу обязательно есть хуй с винтом, так что я все-таки дополнил статью своим методом. Он гарантированно работает, но мне не нравится :)
Евлампий
(27.09.2011 в 09:33):
приветствую !
надо полагать они усилили защиту !?
удачи
надо полагать они усилили защиту !?
удачи
ManHunter
(26.09.2011 в 23:28):
Для FF 4, 5 и 6 тоже есть рабочее решение, только оно мне нихрена не нравится.
Евлампий
(26.09.2011 в 21:46):
ff 6.0.1 yb/5.4 не работает :(
c включенным баром естественно работает
c включенным баром естественно работает
Владимир
(28.03.2011 в 00:12):
Сейчас последняя версия бара для 4-го лиса 5.2.3 !
smm4664
(28.01.2011 в 15:07):
Уже не работает (хотя. м.б. я плохо проверял). FF4b11pre, YB/5.1.3 (текущий для установки).
ManHunter
(02.07.2010 в 13:25):
Ну дык, время-то идет, версии меняются. Вся информация на сайте актуальна только на день публикации.
Стать Я
(02.07.2010 в 13:24):
Статья прекрасная , как большинство на этом сайте!
Дмитрию огромное спасибо , за проделанную работу!
Только вот сейчас уже надо прописывать строчку "YB/5.0.0" т.к. именно такая версия бара.
Дмитрию огромное спасибо , за проделанную работу!
Только вот сейчас уже надо прописывать строчку "YB/5.0.0" т.к. именно такая версия бара.
Руслан
(19.02.2010 в 16:15):
Спасибо всем!!!!
user
(07.02.2010 в 20:11):
Skitz0, uninstall
!
(12.08.2009 в 11:54):
Для оперы работает отлично.Спс за совет...
Я б в жизни не додумался...
Я б в жизни не додумался...
Nutscracker
(13.06.2009 в 23:45):
Кстати, для IE6 и выше UserAgent можно менять через надстройку http://ie7pro.com/ (раздел "параметры IE").
Maxthon, опять же, менять умеет.
Maxthon, опять же, менять умеет.
ManHunter
(09.05.2009 в 02:24):
Skitz0, можно завернуть IE через Proxomitron или любую другую локальную проксю. Не исключено, что есть какие-нибудь надстройки над IE, позволяющие менять поле UserAgent.
Skitz0
(07.05.2009 в 08:45):
а что можно сделать с ие8?
Владимир
(17.01.2009 в 18:19):
Эта фишка работает и в USD Dimoniusisа , если дописать в свойствах агента эти волшебные символы - YB/3.5.1.0
Сергей
(30.11.2008 в 13:15):
Спасибо за статью очень пользительная и доходчивая.
ManHunter а как на счет статьи по настройки Mozilla Firefox ,чтобы экономней расходовать трафик.Цена трафик 7 руб не нагуляешься .
ManHunter а как на счет статьи по настройки Mozilla Firefox ,чтобы экономней расходовать трафик.Цена трафик 7 руб не нагуляешься .
гвоздик
(13.10.2008 в 11:10):
ManHunter, спасибо! Работает.
avator
(10.10.2008 в 12:28):
спасибо за статью =) проверил - работает - порадовало =)
ManHunter
(04.10.2008 в 00:18):
гвоздик, добавил инструкцию для Оперы. Не проверял, за достоверность не ручаюсь.
fagot
(03.10.2008 в 15:03):
Дим, да прибудет с тобой СИЛА :-) спасиб, очень полезно.
ManHunter
(03.10.2008 в 12:35):
Можно наверное, я не знаю где там редактируется параметр UserAgent. А так принцип тот же - добавить строчку "YB/3.5.0.0"
гвоздик
(03.10.2008 в 10:37):
А для Оперы нельзя подобное сотворить?
Добавить комментарий
Заполните форму для добавления комментария