Маскировка юзерагента
Маскировка юзерагента — технические методы, позволяющие скрыть свой настоящий идентификатор браузера (User-Agent) от администраторов веб-сайтов.
Такие действия могут осуществляться с целью воспрепятствования идентификации участника на различных интернет-сайтах (в частности, в википроектах) на основании User-Agent, в том числе для обхода блокировки в русской Википедии.
Содержание |
[править] Юзерагент в википроектах
Одним из полей, которые видят чекюзеры (проверяющие) на викисайтах, является поле юзерагента (User Agent), с помощью значения которого они отслеживают участников. Это поле обычно идентифицирует веб-браузер клиента и его операционную систему. Данный фактор стимулировал некоторых участников википроектов, которые пытаются скрыть свою идентичность, изучать возможности маскировки своего реального юзерагента. Чтобы изменить юзерагент, можно сменить браузер и операционную систему, но для этой же цели существуют и более простые рецепты, которые отличаются для различных браузеров.
[править] Как узнать свой юзерагент
Юзерагент, который посылает браузер, выглядит примерно таким образом:
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
Просмотреть это поле можно при помощи простого кода, например, на PHP.[1]
Однако, есть уже готовые сайты, которые предоставляют эту возможность, например
[править] Примеры различных юзерагентов
Их можно посмотреть на сайте http://whatsmyuseragent.com в разделе Most Recent User Agents Visiting this Page (юзерагенты последних посетителей), если прокрутить заглавную страницу сайта ниже. Вот пример выдачи этого сайта:
- Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30618; In
- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SHC-KIOSK; SHC-Mac-5FE3; SHC-Unit-K0816; SHC-KMT; .NET C
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; InfoPath
- Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30618; In
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30618; In
- Mozilla/5.0 (webOS/1.4.3; U; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Version/1.0 Safari/532.2 Pixi/1.1
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
- Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506
- Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4 GTB7.0
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
[править] Маскировка юзерагента в FireFox
Замаскировать юзерагент можно при помощи расширения User Agent Switcher или аналогичного, либо правкой специального поля в настройках about: config. Как это сделать одним из двух этих способов, показано ниже.
[править] Расширение для FireFox
User Agent Switcher. Там искусственные заголовки без некоторых полей, это выдает наличие User Agent Switcher-а. Однако, есть возможность указать произвольные значения для «своего» юзерагента.[2]
использует расширение для FireFox —[править] Изменение поля в настройках about: config
Как сообщает CetLot,[3] в Mozilla Firefox (описано для версии 3.5.5) требуется набрать в адресной строке about: config и набрать в фильтре (сверху) слово general.useragent. Настройка general.useragent.override по умолчанию отсутствует, но ее можно создать со значением какого-нибудь юзерагента (см. примеры). Если потребуется настоящий юзерагент, настройку general.useragent.override нужно будет очистить.
Замечание: если именно очистить параметр general.useragent.override, то есть задать ему пустое значение, вы получите пустой User-agent (проверено в Firefox 51). Вариант интересный, но совершенно непрактичный. Чтобы вернуть стандартный юзерагент, следует удалить данный параметр полностью.
[править] Маскировка юзерагента в Internet Explorer
Для Windows XP в реестре доступна запись (Пуск — Выполнить — regedit.exe):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent
Там нужно создать строковое значение «Version» (правый клик на главном поле в редакторе реестра, «New», «String Value»).[4]
[править] Какие еще поля видят чекьюзеры
- IP-адрес
- X-Forwarded-For — актуально при использовании прокси.
[править] Побочные эффекты от маскировки юзерагента
Могут криво работать какие-нибудь скрипты, если они строго ориентируются на версию браузера.
[править] См. также
[править] Примечания
- ↑ Определение параметров клиента на PHP
- ↑ http://community.livejournal.com/ru_wikipedia/1076531.html
- ↑ CetLot: Как изменить User Agent в Firefox, Opera и Chrome, копия peeep.us
- ↑ http://whatsmyuseragent.com/SwitchingUserAgents.asp Switching User Agents. Learn how to alter the user agent your browser outputs. Копия http://www.peeep.us/2c2894dc
Маскировка юзерагента относится к темам: |