Информация
- В рейтинге
- 6 592-й
- Откуда
- Кемерово, Кемеровская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Десктоп разработчик
Старший
C#
.NET
Разработка программного обеспечения
Объектно-ориентированное проектирование
Многопоточность
Git
WPF
Грубо говоря, есть две подсистемы, которые могут отправить куда-то какой-то файл. Первая занимается чем-то вроде эвристического анализа, выставляя каждому файлу уровень риска — от очень низкого до очень высокого. Если уровень риска файла выше порогового уровня, выставленного в конфигурации, на сервер отправляется хэш файла или сам файл (в зависимости от конфигурации) для дальнейшего анализа. Вторая занимается предотвращением ложных срабатываний, соответственно срабатывает только для тех файлов, которые уже были определены как инфицированные. Причём отправляется только хэш файла и метаданные, сам файл не передаётся.
То есть да, антивирус может собирать некоторые файлы, но только те, которые, по его мнению, выглядят подозрительно. Конечно здесь можно возразить, что антивирус может какой угодно файл посчитать подозрительным, однако в мире жёсткой конкуренции и заказных обзоров такой продукт долго не протянет, потеряв доверие пользователей (по крайней мере, мне хочется в это верить).
Исходя из моего опыта (я конечно могу быть неправ) сколько-нибудь экономически оправданным может быть например сбор истории браузера. Думаю, что на основании содержимого кэша браузера можно тоже делать экономически полезные выводы. В первом случае достаточно браузера или дополнения к нему, во втором — условного CCleaner. VPN-провайдер в теории тоже может знать, куда и во сколько вы ходите в интернете.
То есть да, у антивируса безусловно больше возможностей, но это не обозначает, что это единственная потенциально опасная категория программ. Кушать хотят все :)
И раз уж на то пошло, антивирус не анализирует сетевую активность, это делает firewall. Конечно сейчас на рынке много комбинированных решений, но они и называются не антивирус, а всякие device security, total protection и т. д.
Может быть, где-нибудь в linux так и работают все DNS клиенты, однако в Windows есть такая замечательная фича, как Smart Multi-homed Name Resolution, на хабре даже статья про неё есть, и там всё написано — тыц, а вот на sans.org whitepaper на эту тему с практической частью.
Для тех кому лень переходить по ссылкам — Windows параллельно отправляет DNS, LLMNR и NetBIOS lookup'ы через все поднятые в системе сетевые интерфейсы, и использует первый пришедший ответ.
А в пункте 2 речь идёт про DNS IP Leak. Речь о том, что когда вы хотите зайти на какой-либо сайт, вам сначала нужно разрезолвить его IP. В том случае, если его нет в кэше — будет обращение к внешнему DNS серверу, который частенько принадлежит вашему провайдеру (если вы ничего дополнительно не настраивали). При этом в Windows это происходит почит что на системном уровне, т. е. если вы указываете несколько DNS серверов — запрос может уйти сразу ко всем, и нет простой возможности это ограничить. По этой причине практически все популярные VPN имеют фичу Prevent DNS IP Leak — ведь если ваш IP из какого-нибудь Алжира, а DNS от Ростелеком — не требуется много ума чтобы понять что вы сидите за VPN.
Подключите свой любимый VPN и зайдите например на ipleak.net, возможно узнаете что-то новое.
И если для вас это может быть не проблема, вспомните о том, что в некоторых странах строго наказывается просмотр порнографии, или посещение каких-нибудь неугодных ресурсов. Там провайдер легко может слить что угодно, и того, кто не позаботился о достаточных мерах предосторожности, могут посадить или даже казнить. Посмотрите, например, какие законы действуют в Иране.