Маскировка юзерагента

Материал из Викиреальностя
Перейти к: навигация, поиск

Маскировка юзерагента — технические методы, позволяющие скрыть свой настоящий идентификатор браузера (User-Agent) от администраторов веб-сайтов.

Такие действия могут осуществляться с целью воспрепятствования идентификации участника на различных интернет-сайтах (в частности, в википроектах) на основании 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

Профиль «anonim12» в ЖЖ anonim12 использует расширение для FireFox — User Agent Switcher. Там искусственные заголовки без некоторых полей, это выдает наличие User Agent Switcher-а. Однако, есть возможность указать произвольные значения для «своего» юзерагента.[2]

[править] Изменение поля в настройках 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]

[править] Какие еще поля видят чекьюзеры

[править] Побочные эффекты от маскировки юзерагента

Могут криво работать какие-нибудь скрипты, если они строго ориентируются на версию браузера.

[править] См. также

[править] Примечания

Маскировка юзерагента относится к темам: