Обнюхивание пакетов может звучать как последнее повальное увлечение уличными наркотиками, но это далеко не так. Анализаторы пакетов или анализаторы протоколов — это инструменты, которые используются сетевыми специалистами для диагностики сетевых проблем. Хакеры используют анализаторы пакетов для менее благородных целей, таких как слежка за сетевым пользовательским трафиком и сбор паролей.
Снифферы пакетов бывают нескольких различных форм. Некоторые анализаторы пакетов, используемые сетевыми специалистами, представляют собой специализированные аппаратные решения для одноцелевого использования. Напротив, другие анализаторы пакетов представляют собой программные приложения, которые работают на стандартных компьютерах потребительского уровня и используют сетевое оборудование, предоставленное на главном компьютере, для выполнения задач захвата и внедрения пакетов.
Lifewire / Тим Лидтке
Как работают анализаторы пакетов
Анализаторы пакетов работают, перехватывая и регистрируя сетевой трафик, который они могут видеть через проводной или беспроводной сетевой интерфейс, к которому программа для сниффинга пакетов имеет доступ на своем главном компьютере.
В проводной сети информация, которая может быть получена, зависит от структуры сети. Анализатор пакетов может видеть трафик во всей сети или только в ее определенном сегменте, в зависимости от того, как настроены сетевые коммутаторы. В беспроводных сетях анализаторы пакетов обычно могут захватывать только один канал за раз, если на главном компьютере нет нескольких беспроводных интерфейсов, позволяющих осуществлять многоканальный захват.
Хотя большинство используемых в наши дни анализаторов пакетов являются программными, аппаратные анализаторы пакетов по-прежнему играют роль в устранении неполадок в сети. Аппаратные анализаторы пакетов подключаются непосредственно к сети и хранят или пересылают собранную информацию.
После захвата необработанных данных пакета программное обеспечение для анализа пакетов анализирует их и представляет в удобочитаемой форме, чтобы человек, использующий программное обеспечение, мог понять их. Человек, анализирующий данные, может просматривать детали взаимодействия между двумя или более узлами в сети. Сетевые специалисты используют эту информацию, чтобы определить причину неисправности, например определить, какое устройство не ответило на сетевой запрос.
Хакеры используют снифферы, чтобы подслушивать незашифрованные данные в пакетах, чтобы увидеть, какая информация обменивается между двумя сторонами. Они также могут захватывать информацию, такую как пароли и токены аутентификации, если они отправляются в открытом виде. Также известно, что хакеры перехватывают пакеты для последующего воспроизведения в атаках с повторным воспроизведением, «человек посередине» и внедрением пакетов, которым уязвимы некоторые системы.
Программные инструменты, обычно используемые при сниффинге пакетов
Как и все остальные, сетевые инженеры и хакеры любят бесплатные вещи, поэтому приложения-снифферы с открытым исходным кодом и бесплатные программные приложения часто являются предпочтительными инструментами для задач анализа пакетов. Одним из наиболее популярных предложений с открытым исходным кодом является Wireshark, ранее известный как Ethereal. Используйте его для прослушивания ваших пакетов в поле, сохранения их в файл CAP и последующего анализа.
Защитите сеть и ее данные от хакеров с помощью снифферов
Если вы технический специалист или администратор сети и хотите узнать, использует ли кто-нибудь в вашей сети средство сниффера, попробуйте средство под названием Antisniff. Он может определить, был ли сетевой интерфейс в вашей сети переведен в беспорядочный режим — не смейтесь; это его настоящее имя — режим, необходимый для задач захвата пакетов.
Еще один способ защитить сетевой трафик от перехвата — использовать шифрование, такое как Secure Sockets Layer (SSL) или Transport Layer Security (TLS). Шифрование не мешает анализаторам пакетов видеть информацию об источнике и получателе, но оно шифрует полезную нагрузку пакета данных, так что все, что видит анализатор, является зашифрованной тарабарщиной. Любая попытка изменить или ввести данные в пакеты терпит неудачу, потому что вмешательство в зашифрованные данные вызывает ошибки, которые становятся очевидными, когда зашифрованная информация расшифровывается на другом конце.
Снифферы — отличные инструменты для диагностики сетевых проблем. К сожалению, они также полезны для взлома. Специалистам по безопасности важно ознакомиться с этими инструментами, чтобы увидеть, как хакер может использовать их в своей сети.
Типы собираемых снифферов информационных пакетов
Хотя анализаторы пакетов являются одним из основных инструментов сетевых инженеров, они также широко используются в некоторых известных антивирусных программах и используются в качестве вредоносных программ во вложениях электронной почты.
Анализаторы пакетов могут собирать практически любой тип данных. Они могут записывать пароли и информацию для входа в систему, а также информацию о веб-сайтах, посещаемых пользователем компьютера, и о том, что пользователь просматривал, находясь на сайте. Они могут использоваться компаниями для отслеживания использования сети сотрудниками и сканирования входящего трафика на наличие вредоносного кода. В некоторых случаях сниффер пакетов может записывать весь трафик в сети.
Анализаторы пакетов ценны, потому что они ограничивают вредоносное ПО и ценны для устранения неполадок в сети, но их следует использовать с надежным программным обеспечением безопасности, чтобы предотвратить их неправильное использование.