Jump to content

ПКАП

libpcap
Разработчик(и) Команда Tcpdump
Стабильная версия
1.10.4 / 7 апреля 2023 г .; 15 месяцев назад ( 07.04.2023 ) [1]
Репозиторий libpcap на GitHub
Написано в С
Операционная система Linux , Solaris , FreeBSD , NetBSD , OpenBSD , macOS , другие Unix-подобные
Тип Библиотека для захвата пакетов
Лицензия БСД [2]
Веб-сайт www .tcpdump .org
WinPcap
Разработчик(и) Речная технология
Финальный выпуск
4.1.3 / 8 марта 2013 г .; 11 лет назад ( 08.03.2013 ) [3]
Операционная система Окна
Тип Библиотека для захвата пакетов
Лицензия Бесплатное ПО
Веб-сайт www .winpcap .org
Нпкап
Разработчик(и) проект Nmap
Стабильная версия
1,79 / 19 января 2024 г .; 6 месяцев назад ( 19.01.2024 ) [4]
Операционная система Окна
Тип Библиотека для захвата пакетов
Лицензия Собственность ( источник доступен )
Веб-сайт НПКАП

В области компьютерных сетей администрирования pcap — это интерфейс прикладного программирования (API) для захвата сетевого трафика . Хотя название является аббревиатурой от «packet capture» , это не настоящее имя API. Unix-подобные системы реализуют pcap в библиотеке libpcap ; для Windows существует порт libpcap с именем WinPcap , который больше не поддерживается и не разрабатывается, а также порт с именем Npcap для Windows 7 и более поздних версий, который все еще поддерживается.

Программное обеспечение для мониторинга может использовать libpcap, WinPcap или Npcap для захвата сетевых пакетов, передаваемых по компьютерной сети , и, в более новых версиях, для передачи пакетов по сети на канальном уровне , а также для получения списка сетевых интерфейсов для возможного использования с libpcap. WinPcap или Npcap.

API pcap написан на C , поэтому другие языки, такие как Java , языки .NET и языки сценариев , обычно используют оболочку ; ни libpcap, ни сам WinPcap не предоставляют таких оболочек. Программы C++ могут напрямую связываться с API C или использовать объектно-ориентированную оболочку.

libpcap, WinPcap и Npcap предоставляют механизмы захвата и фильтрации пакетов для многих с открытым исходным кодом сетевых и коммерческих сетевых инструментов , включая анализаторы протоколов ( анализаторы пакетов ), сетевые мониторы , системы обнаружения сетевых вторжений , генераторы трафика и сетевые тестеры.

libpcap, WinPcap и Npcap также поддерживают сохранение захваченных пакетов в файл и чтение файлов, содержащих сохраненные пакеты; приложения могут быть написаны с использованием libpcap, WinPcap или Npcap, чтобы иметь возможность захватывать сетевой трафик и анализировать его или читать сохраненный захват и анализировать его, используя один и тот же код анализа. Файл захвата, сохраненный в формате, который используют libpcap, WinPcap и Npcap, может быть прочитан приложениями, понимающими этот формат, такими как tcpdump , Wireshark , CA NetMaster или Microsoft Network Monitor 3.x. Формат файла описан в Internet-Draft Draft-ietf-opsawg-pcap; [5] Также доступна текущая редакционная версия черновика. [6]

Тип MIME для формата файла, создаваемого и читаемого libpcap, WinPcap и Npcap, — application/vnd.tcpdump.pcap. Типичное расширение файла — .pcap, хотя также широко используются .cap и .dmp. [7]

libpcap изначально был разработан разработчиками tcpdump в группе сетевых исследований лаборатории Лоуренса Беркли . Код низкоуровневого захвата пакетов, чтения файла захвата и записи файла захвата tcpdump был извлечен и преобразован в библиотеку, с которой был связан tcpdump. [8] Сейчас он разрабатывается той же группой tcpdump.org, которая разрабатывает tcpdump. [9]

библиотеки pcap для Windows

[ редактировать ]

Хотя libpcap изначально разрабатывался для Unix-подобных операционных систем, успешный порт был создан для Windows под названием WinPcap. Он не поддерживается с 2013 года. [10] и несколько конкурирующих вилок было выпущено с новыми функциями и поддержкой новых версий Windows.

WinPcap состоит из: [11]

Программисты Туринского политехнического университета написали оригинальный код. По состоянию на 2008 год разработка и поддержка продукта осуществлялась компанией CACE Technologies, созданной некоторыми разработчиками WinPcap. CACE была приобретена компанией Riverbed Technology 21 октября 2010 года. [12]

Поскольку WinPcap использует более старые API-интерфейсы NDIS 5.x, он не работает в некоторых сборках Windows 10, в которых эти API-интерфейсы устарели или удалены в пользу более новых API-интерфейсов NDIS 6.x. Это также налагает некоторые ограничения, такие как невозможность захвата тегов VLAN 802.1Q в заголовках Ethernet .

Проект WinPcap прекратил разработку, а WinPcap и WinDump больше не поддерживаются. Последней официальной версией WinPcap была версия 4.1.3, выпущенная 8 марта 2013 года. [13]

Npcap — это Nmap для Windows. библиотека анализа пакетов проекта [14] Он основан на WinPcap, но написан с учетом усовершенствований сети Windows в NDIS версии 6. Его авторы переписали драйвер протокола WinPcap NDIS 5 как драйвер облегченного фильтра (LWF), что снижает накладные расходы на обработку. [15] Выпуски обслуживания Npcap обновили версию включенной библиотеки libpcap до последней доступной, что позволило авторам программного обеспечения использовать новые функции API, которые программное обеспечение Linux уже поддерживало. [16] Большую часть программного обеспечения, использующего WinPcap, можно легко портировать для использования Npcap с минимальными изменениями. [17]

Npcap представил несколько нововведений, которых не было в WinPcap:

В отличие от Nmap , Npcap является проприетарным программным обеспечением и требует специальной лицензии для использования и распространения, за исключением некоторых ограниченных внутренних применений. [21]

Реализация Win10Pcap также основана на модели драйвера NDIS 6 и стабильно работает с Windows 10 . [22] Однако проект бездействовал с 2016 года. [23]

Программы, использующие или использовавшие libpcap

[ редактировать ]
  • Bit-Twist — генератор и редактор Ethernet-пакетов на основе libpcap для BSD , Linux и Windows.
  • Каин и Авель — инструмент восстановления пароля для Microsoft Windows, выпуск которого прекращен.
  • EtherApe — графический инструмент для мониторинга сетевого трафика и использования полосы пропускания в режиме реального времени.
  • Firesheep , прекращенное расширение для веб-браузера Firefox , которое перехватывало пакеты и осуществляло перехват сеанса.
  • iftop — инструмент для отображения использования полосы пропускания (например, top для сетевого трафика)
  • Kismet , для беспроводных локальных сетей 802.11.
  • L0phtCrack паролей приложение для аудита и восстановления .
  • McAfee ePolicy Orchestrator, функция обнаружения мошеннических систем
  • ngrep , также известный как «сетевой grep », изолирует строки в пакетах, отображает данные пакета в удобном для человека виде.
  • Nmap для сканирования портов и снятия отпечатков пальцев. сетевая утилита
  • Pirni — прекращенный инструмент сетевой безопасности для взломанных iOS- устройств.
  • Scapy — инструмент манипулирования пакетами для компьютерных сетей, написанный на Python Филиппом Бионди.
  • Snort — система обнаружения сетевых вторжений.
  • Suricata — платформа для предотвращения и анализа сетевых вторжений.
  • Symantec Data Loss Prevention. Используется для мониторинга и идентификации конфиденциальных данных, отслеживания их использования и местоположения. Политики потери данных позволяют блокировать выход конфиденциальных данных из сети или копировать их на другое устройство.
  • tcpdump — инструмент для захвата и дампа пакетов для дальнейшего анализа, а также WinDump — порт tcpdump для Windows.
  • Zeek система обнаружения вторжений и платформа мониторинга сети .
  • URL Snooper : найдите URL-адреса аудио- и видеофайлов, чтобы разрешить их запись.
  • WhatPulse — приложение для статистических измерений (вход, сеть, время безотказной работы).
  • Wireshark (ранее Ethereal), графический инструмент для захвата пакетов и анализа протоколов.
  • XLink Kai , программное обеспечение, позволяющее различные консольные игры по локальной сети. играть в
  • Xplico — инструмент сетевого криминалистического анализа (NFAT).

Библиотеки-оболочки для libpcap

[ редактировать ]

Библиотеки, не относящиеся к pcap, которые читают файлы pcap

[ редактировать ]

Другие приложения или устройства, которые читают или записывают файлы pcap или pcapng.

[ редактировать ]
  • Apache Drill — механизм SQL с открытым исходным кодом для интерактивного анализа крупномасштабных наборов данных. [24] [25]
  • EndaceProbe от Endace — крупномасштабная система захвата пакетов, которая непрерывно записывает недели или месяцы сетевого трафика. [26]
  1. ^ «Последние версии tcpdump и libpcap» . tcpdump.org . Проверено 8 февраля 2023 г.
  2. ^ «Лицензия tcpdump и libpcap» . tcpdump.org . Проверено 2 мая 2020 г.
  3. ^ «Журнал изменений WinPcap» .
  4. ^ "npcap/CHANGELOG.md" . Гитхаб .
  5. ^ Формат файла захвата PCAP . 23 июля 2023 г. ID Draft-ietf-opsawg-pcap.
  6. ^ «Формат файла захвата PCAP» . 1 марта 2024 г.
  7. ^ Тернер, Глен (30 марта 2011 г.). «Запись IANA приложения для типа MIME application/vnd.tcpdump.pcap» . ИАНА . Проверено 25 февраля 2023 г.
  8. ^ Макканн, Стив. «libpcap: архитектура и методология оптимизации захвата пакетов» (PDF) . Проверено 27 декабря 2013 г.
  9. ^ «Общественный репозиторий TCPDUMP/LIBPCAP» . Проверено 27 декабря 2013 г.
  10. ^ «Новости WinPcap» . Проверено 6 ноября 2017 г.
  11. ^ «Внутреннее устройство WinPcap» . Проверено 27 декабря 2013 г.
  12. ^ «Riverbed продолжает выходить на рынок управления производительностью сети с учетом приложений благодаря приобретению CACE Technologies» (пресс-релиз). Технология Riverbed . 21 октября 2010 г. Архивировано из оригинала 8 марта 2013 г. Проверено 21 октября 2010 г.
  13. ^ «WinPcap · Новости» . WinPcap . 08.03.2013.
  14. ^ «Нпкап» .
  15. ^ «Фильтр драйверов» . 15 декабря 2021 г.
  16. ^ «Выпуск Npcap 1.20» . Гитхаб .
  17. ^ «Обновление программного обеспечения WinPcap до Npcap» . Разработка программного обеспечения с помощью Npcap . Проверено 25 февраля 2023 г.
  18. ^ «Параметры графического установщика» . Руководство пользователя Npcap . Проверено 25 февраля 2023 г.
  19. ^ «Для программного обеспечения, использующего функцию обратной связи Npcap» . Руководство пользователя Npcap . Проверено 25 февраля 2023 г.
  20. ^ «Для программного обеспечения, использующего функцию Npcap raw 802.11» . Руководство пользователя Npcap . Проверено 25 февраля 2023 г.
  21. ^ «Лицензия Npcap» . Гитхаб .
  22. ^ «Win10Pcap: WinPcap для Windows 10» .
  23. ^ Win10Pcap: WinPcap для Windows 10 (модель драйвера NDIS 6.x): SoftEtherVPN/Win10Pcap , проект SoftEther VPN, 31 декабря 2019 г. , получено 9 января 2020 г.
  24. ^ Бевенс, Бриджит (31 июля 2017 г.). «Выпущено упражнение 1.11» .
  25. ^ Packet.java на GitHub
  26. ^ «Что может прочитать или сохранить PCAP?» . .PCAP вариант № . Эндейс .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b47bd9d83000117fc8e392e31b64b182__1716543240
URL1:https://arc.ask3.ru/arc/aa/b4/82/b47bd9d83000117fc8e392e31b64b182.html
Заголовок, (Title) документа по адресу, URL1:
pcap - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)