Её долго ждали — и она наконец-то появилась. Windows 10 — новая операционная система от Microsoft. Многие представители прогрессивной общественности тут же бросились устанавливать новую ОС — кто-то в виртуалки, а особо смелые на отдельные разделы своих жёстких дисков и SSD. Очень быстро всеобщая эйфория сменилась паникой. Выяснилось, что лицензионное соглашение к новой ОС подразумевает практически тотальную слежку за пользователем и передачу его личных данных на сервера Microsoft. Более того, монстры сетевой безопасности, используя сниффер, наглядно показали скептикам, что это не пустые слова и Windows 10 действительно отправляет существенный объём данных разработчикам.
Конечно, очень быстро появился софт, который пытался в какой-то мере ограничить шпионские функции новой операционной системы, например, Destroy Windows Spying. Но чуть ли не каждый день появляются сообщения о новой шпионской активности Windows 10. Ситуацию осложняет полностью закрытый код операционной системы и шифрование передаваемых данных. На волне шпионского скандала многие сайты, занимающиеся не совсем законной деятельностью, такие, как торрент-трекеры, приняли решение не пускать на свои ресурсы пользователей Windows 10. Пока это коснулось лишь зарубежных трекеров, но есть мнение, что и их отечественные коллеги со временем введут такую политику.
Конечно, с учётом того, что уже известно о новой операционной системе, я бы никому не рекомендовал ей пользоваться. Но я прекрасно понимаю, что есть ситуации, тараканы, причины и пр., по которым приходится пользоваться именно этой ОС несмотря на риск утечки персональных данных. Поэтому сегодня я хочу рассказать о том, как можно пользоваться Windows 10 и не попадать под ограничения пиратских сайтов.
Теория
Конечно, посещаемые вами сайты не имеют доступа к вашему компьютеру и не имеют ни малейшего представления о том, какая операционная система у вас установлена. Иначе сайты можно было бы обвинить в шпионаже, как и Windows 10. На самом деле информацию о вашей операционной системе любезно предоставляет ваш любимый браузер. При каждом запросе к каждому ресурсу сети Интернет браузер идентифицирует себя и версию ОС, на которой он запущен. Типичная строка идентификации (User-Agent), которую получают сайты, выглядит так:
Mozilla/5.0 (Windows NT 10.0; WOW64) Chrome/44.0.2403.157 Safari/537.36
В данном случае у пользователя установлен Chrome 44. Строчка Windows NT 10.0 говорит о том, что браузер работает под Windows 10, а WOW64 свидетельствует о том, что браузер запущен в 32-разрядном окружении 64-разрядной операционной системы. Более чем исчерпывающая информация о программном обеспечении посетителя. И зная эту информацию, сайт может отобразить вам адекватный для вашего браузера и/или ОС контент.
Практика
Теперь, когда мы знаем, как сайты идентифицируют операционную систему посетителя, можно попробовать обмануть ввести сайт в заблуждение. Предполагается, что вы пользуетесь правильным браузером, т.е. Firefox. В этом браузере у вас есть несколько способов сменить User-Agent. Самый простой из них не требует даже установки каких-либо дополнений.
- Откройте новую вкладку и введите в адресной строке about:config. Возможно, вас попросят быть осторожней.
- Наберите в строке поиска useragent. Браузер отобразит все настройки, содержащие эту строку.
- Нажмите правой клавишей ниже списка параметров и создайте строковый параметр general.useragent.override. В качестве значения укажите такую строку:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0
Теперь для всех сайтов ваша операционная система будет выглядеть как Windows 7. Дополнительным плюсом такого «обмана» будет неуязвимость к эксплойтам, предназначенным исключительно для Windows 7.
Тест
Если у вас Windows 10 и вы не совершали никаких манипуляций с User-Agent — попробуйте зайти на этот сайт:
В любом браузере вы получите сообщение о невозможности отображения сайта в вашей операционной системе. После обновления User-Agent сайт откроется.
Другие решения
Конечно, в Firefox есть расширения, которые позволяют менять строку User-Agent через удобное меню или предоставляют дополнительные возможности по хаку заголовков. Например, User Agent Switcher позволяет создавать свои собственные менюшки с нужными вам User-Agent. Если вы хотите посмотреть, как сайты отреагируют на нестандартные заголовки — можете попробовать расширение Modify Headers.
Дисклеймер
Несмотря на простоту и доступность изменения User-Agent, пользоваться этой возможностью нужно с осторожностью. Многие сайты используют сложные JavaScript-фреймворки и многоэтажный CSS, которые очень сильно зависят от информации, переданной браузером в User-Agent. Изменение версии операционной системы Windows вряд ли скажется на работоспособности сайтов, но, скажем, замена Firefox на Chrome или Opera поломает большинство сайтов — они будут отображаться не совсем корректно либо их функциональность будет ограничена. Кроме того, совсем нестандартные User-Agent значительно упрощают идентификацию вашего компьютера.