Браузер-предатель - или еще одна статья про анонимность в сети

Discussion in 'Безопасность и Анонимность' started by Whirt, 9 May 2009.

  1. Whirt

    Whirt Elder - Старейшина

    Joined:
    24 Jun 2008
    Messages:
    23
    Likes Received:
    86
    Reputations:
    5
    [ Вступление ]
    Большинство из нас привыкло заботиться о собственной безопасности во время пребывания в сети.
    Но многие до сих пор не знают, сколько информации в действительности передается о них,
    и что даже использование socks-ов не является гарантией полной анонимности.

    Хотелось бы поделиться некоторыми своими наблюдениями по данному вопросу.

    Сразу оговорюсь, что плагины для решения возникающих проблем рассмотрены под мой любимый браузер Firefox.

    [ К вопросу о параноидальной защите ]

    Давайте представим ситуацию, когда мы купили VPN в США и собираемся скардить что-нибудь в магазине, или

    взломать сайт, расположенный на server.com.
    Вместе с передаваемым запросом на сайт, среди прочих других полей можно выделить поле
    Accept-Language.
    Code:
    [FONT=Tahoma][COLOR=White]Accept-Language: ru,en-us;q=0.7,en;q=0.3[/COLOR][/FONT]
    Проблема в том, что выходной IP из VPN при пробивке его по базе geoip относится к территории сша,
    Но Accept-Language стучит на нас, что владелец русский.

    Следовательно при несовпадении страны и языка, можно уже с большей долей подозрительности относиться к

    пришедшему на сайт (активно применяется в забургорных магазинах, не любящих работать с русскими)

    Технологию определения языка по Accept-Language давно используют разные сайты, например
    facebook.com , google.com (попробуйте зайдите на них через забугорный ip, язык все равно выдадут русский)

    Но это не единственное, что могут вытянуть из вас сайты, которые вы посещаете.

    Но рассмотрим все остальное в процессе защиты от этого.

    [ Защита ]
    Во многих статьях по безопасности (например, актуально для кардеров) рекомендуют ставить английскую версию

    винды, чтобы избежать определения реального языка.

    Но есть способ проще,- это использовать утилитку Odysseus.
    Как же она работает? Все очень просто: она устанавливается локальным прокси, нам остается только
    пропустить весь HTTP(s) траффик через нее, а она уже сама работает с проходящими пакетами в соответствие со

    своим набором
    правил.

    [ Меняем язык ]
    Правила задаются регулярными выражениями.
    Например, чтобы все сервера думали что вы - англоговорящий, достаточно создать правило:

    [​IMG]

    [ Убираем Refefer ]
    Так же, иногда полезно бывает стирать и referer, по нему можно узнать тоже полезную информацию - ведь там

    находится сайт, откуда вы пришли (Например, античат, в целях безопасности использует обнуление referer при

    переходе по ссылкам, но большиство сайтов передает его как есть). Стереть его, можно добавив регулярное

    выражение, заменяющее его на пустую строку:

    [​IMG]

    Есть такие сайты, которые проверяют referer, поэтому может понадобится подделывать его для отдельных сайтов,
    тогда вместо правила для Odysseus, мы воспользуемся расширением для firefox - RefControl.

    Чтобы подделывать Referer для сайта google, необходимо внести изменения, как показано на скриншоте:

    [​IMG]

    [ Подделываем User-Agent ]

    Для полной красоты можно заставить свой браузер выдавать себя за Internet Explorer,
    для этого аналогично вышеуказанным примерам User-Agent меняем в Odysseus на что-нибудь вроде:

    Code:
    [FONT=Tahoma][COLOR=White]User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; 
    
    SV1)[/COLOR][/FONT]
    Для проверки всего этого можем зайти сюда:

    http://1whois.ru/?page=ip

    [ Javascript = враг безопасности ]
    Далее, один из главных наших злейших врагов - это поддержка javscript в браузере.
    А при помощи нее можно сделать много нехороших вещей, например от определения версии flash player'а и

    разрешения экрана до похищения буфера обмена (был как-то сплоит для IE), и много подобных нехороших вещей.

    Это на первый взгляд кажется, что это полученных от браузера данных очень мало, но комбинируя все вместе,
    начиная с ip, заголовков и информации от javascript, заканчивая проверкой специально оставленных
    кукисов, о которых я расскажу ниже, мы получаем ,фактически, слепок профиля некоторого пользователя.

    Проблема со скриптами решается использованием популярного расширения NoScript под Firefox

    [ Нехорошие cookies ]

    Как нам могут повредить кукисы? Там хранится информация о предыдущем(их) посещениях данного сайта.
    Т.е. если мы сменили ip, но забыли убрать куки, то сайт может пропалить нас.
    Большинство сайтов по дефолту вешают такие куки даже при простом посещении.

    Бороться с этим можно и нужно с помощью расширения для FireFox - CookieSafe.

    [​IMG]

    Выборочно проставляем сайты, которым можно вешать куки, остальные будут игнорироваться.

    [ Socks/Proxy v.s. VPN ]

    По данному вопросу хотелось бы тоже сказать несколько слов.

    Proxy - сами по себе (если они конечно не анонимные) уступают socks'ам, потому что в отличие от последних они

    могут вносить например такие "стучащие" поля, как: Via, X-Forwarded-For , которые
    будут указывать наш IP. Socks от себя ничего не добавляет, но это тоже не панацея, подтверждение этому ниже.

    Есть специальная техника определения DNS-сервера провайдера, на эту тему уже были статьи.
    Ограничусь лишь небольшим описанием: для захода на сайт target.com, наш компьтер делает запрос на DNS
    сервер провайдера, тот в свою очередь пересылает запрос на модифицированный DNS сервер target.com,
    который сохраняет всю информацию о запросах, включающую также ваш настоящий IP.

    Проверить это можно тут - http://private.dnsstuff.com/tools/aboutyou.ch
    в строчке Your DNS server.

    Выход здесь - использовать хороший VPN, при использовании которого запросы будут передаваться через сторонние
    DNS сервера.

    [ Заключение ]
    Как видите, собрать можно достаточно много данных о клиенте.
    С одной стороны - можно просто игнорировать это, с другой,- все же анонимность пребывания в сети
    частично нарушается.

    [ Disclaimer ]
    Настоящее описание является результатом личных экспериментов и наблюдений автора и не претендует на полноту, точность и всеобъемлемость. Ради доступности некоторые термины и выкладки даны в упрощенном виде. Я всегда рад выслушать любые адекватные комментарии и критику :)

    Статья писалась исключительно в образовательных целях и автор не несет никакой ответственности за
    использование данной информации в целях, противоречащих действующему законодательству страны, в которой вы проживаете.

    09.05.09
    Специально для Античат, (c) Whirt

    З.Ы. Всех с праздником ;)
     
    #1 Whirt, 9 May 2009
    Last edited: 9 May 2009
    8 people like this.
  2. Ergoproxy

    Ergoproxy Elder - Старейшина

    Joined:
    18 Jan 2008
    Messages:
    248
    Likes Received:
    155
    Reputations:
    45
    статья гуд ;)
     
    1 person likes this.
  3. vvs777

    vvs777 Elder - Старейшина

    Joined:
    16 Nov 2004
    Messages:
    394
    Likes Received:
    213
    Reputations:
    4
    + есть еще плагины на FF
    можно пускать через фрикап а там плагин, подменяющие эти данные.
     
  4. Whirt

    Whirt Elder - Старейшина

    Joined:
    24 Jun 2008
    Messages:
    23
    Likes Received:
    86
    Reputations:
    5
    какие-нибудь интересные плагины для безопасности, кроме вышеперечисленных под лису знаешь?
     
  5. DVD_RW

    DVD_RW Banned

    Joined:
    27 Apr 2008
    Messages:
    0
    Likes Received:
    202
    Reputations:
    -36
    User Agent Switcher для новой лисы - гуд =)
    ползуюсь - вообще без заморочек :)
     
  6. fire64

    fire64 Elder - Старейшина

    Joined:
    1 Apr 2008
    Messages:
    251
    Likes Received:
    22
    Reputations:
    5
    статья конечно полезная ( для новичков )

    но проблемы состоят не только в перечисленном выше

    многое зависит и от того какие дополнения установлены в браузере, многие из них довольно сильно стучат

    все что перечислено в статье и так уже давно всем известно, в качестве универсального средства советую юзать плагин HeaderControl
     
  7. F1shka

    F1shka Elder - Старейшина

    Joined:
    10 Apr 2008
    Messages:
    173
    Likes Received:
    305
    Reputations:
    3
    Мне понравилась статья... 272 УК РФ.... Однозначно плюс!
     
  8. .Varius

    .Varius Elder - Старейшина

    Joined:
    5 May 2009
    Messages:
    558
    Likes Received:
    289
    Reputations:
    42
    Понравилась статья...
     
  9. R1k

    R1k Banned

    Joined:
    8 May 2009
    Messages:
    33
    Likes Received:
    7
    Reputations:
    0
    Статейка на 5+ много этого не знал, теперь буду относиться к этому серьёзнее...
     
  10. Laazy

    Laazy New Member

    Joined:
    25 May 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    зер гуд. еще могу порекомендовать Private Browsing 1.2.1. вычищает после сеанса практически всю инфу
    --
    перегрузился и офигел ))) с настройками поосторожней
     
    #10 Laazy, 26 May 2009
    Last edited: 26 May 2009
  11. Sokos

    Sokos New Member

    Joined:
    12 Jun 2009
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    А если у меня по этой ссылке нет вообще строчки "Your DNS server" как еще можно проверить?

    Подскажите пожалуйста что нибудь по этому поводу, может где конкретнее можно про это почитать, скачать что-нибудь...
     
    1 person likes this.
  12. shellz[21h]

    shellz[21h] Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    311
    Likes Received:
    68
    Reputations:
    6
    чекай тут http://whoer.net/ext
    Дело не VPN'е, а проге через который работает socks5, proxifier помоему туннелирует dns.
     
    #12 shellz[21h], 12 Aug 2009
    Last edited: 12 Aug 2009
  13. Sokos

    Sokos New Member

    Joined:
    12 Jun 2009
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    Опять то-же самое, поле DNS совершенно пустое и через прокси и без. В чем может быть дело?
     
  14. shellz[21h]

    shellz[21h] Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    311
    Likes Received:
    68
    Reputations:
    6
    DNS
    Browser - тут должен палится ДНС, если не палится.. можешь радоваться)
    но на private.dnsstuff.com/tools/aboutyou.ch принцип походу другой определение ДНС, к сожалению они почему то эту фичу убрали.
     
  15. skam777

    skam777 Member

    Joined:
    3 Jan 2009
    Messages:
    40
    Likes Received:
    15
    Reputations:
    5
    + за статью
     
  16. kodzero

    kodzero Banned

    Joined:
    11 May 2009
    Messages:
    42
    Likes Received:
    27
    Reputations:
    0
    За статью плюс .
    Актуально ,возможно в принципе работать с PayPal ;) и регистрацию пройти от сюда. Socks через Proxyfier + данный пакет знаний .
    Вообще web cam чаты из за бугра на Flash не могут раскрыть мой истиный ИП если я сижу через Proxyfier.
    Да кстати не плохо было бы еще поменять часовой пояс , потому что ИД компа может выдать ваш часовой пояс на машине , если сидите из под windows линейки.
     
    #16 kodzero, 14 Aug 2009
    Last edited: 14 Aug 2009
  17. BSoDik

    BSoDik New Member

    Joined:
    22 Mar 2007
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    где-то видал сборку opera portable\ opera security как-то так. Тоже отлично справляется с подчисткой. По заголовкам - юзаю собственно написанную тулзу и proxomitron, хотя последний тоже оставляет следы.
     
  18. Engineer

    Engineer Member

    Joined:
    22 May 2009
    Messages:
    70
    Likes Received:
    5
    Reputations:
    0
    А под линукс есть утилиты похожие на proxyfier?
     
  19. Drag_on

    Drag_on Member

    Joined:
    6 Nov 2008
    Messages:
    25
    Likes Received:
    16
    Reputations:
    6
    Статья гуд лови +!