Pcap

libpcap
DesenvolvedorThe Tcpdump team
Lançamento estável
1.10.1 / 9 de junho de 2021; há 5 anos (2021-06-09)
Escrito emC
Sistema
operacional
Linux, Solaris, FreeBSD, NetBSD, OpenBSD, macOS, outros do tipo Unix
TipoBiblioteca para captura de pacotes
LicençaBSD
Websitewww.tcpdump.org
WinPcap
DesenvolvedorRiverbed Technology
Lançamento estável
4.1.3 / 8 de março de 2013; há 13 anos (2013-03-08)
Escrito emC
Sistema
operacional
Windows
TipoBiblioteca para captura de pacotes
LicençaFreeware
Websitewww.winpcap.org
Npcap
DesenvolvedorProjeto Nmap
Lançamento estável
1.50 / 22 de junho de 2021; há 5 anos (2021-06-22)
Escrito emC, C++
Sistema
operacional
Windows
TipoBiblioteca para captura de pacotes
Websitenmap.org/npcap

No campo da administração de redes de computadores, pcap é uma interface de programação de aplicativos (API) para capturar o tráfego de rede. Embora o nome seja uma abreviação do jargão packet capture, esse não é o nome próprio da API. Sistemas do tipo Unix implementam o pcap na biblioteca libpcap. Para Windows, há uma portabilidade da libpcap chamada WinPcap, que não é mais suportada ou desenvolvida, e uma portabilidade chamada Npcap para o Windows 7 e posteriores, que ainda é suportada.

Softwares de monitoramento podem usar a libpcap, WinPcap ou Npcap para capturar pacotes de rede que trafegam por uma rede de computadores e, em versões mais recentes, transmitir pacotes em uma rede na camada de enlace e obter uma lista de interfaces de rede para possível uso com libpcap, WinPcap ou Npcap.

A API do pcap é escrita em C, portanto, outras linguagens como Java, .NET e linguagens de script geralmente usam uma wrapper. Nenhuma dessas wrappers é fornecida pelo libpcap ou pelo próprio WinPcap. Os programas C++ podem se vincular diretamente à API C ou usar uma wrapper orientada a objetos.

Referências

  1. ↑ «tcpdump and libpcap latest release». tcpdump.org. Consultado em 18 de julho de 2021
  2. ↑ «libpcap repository». GitHub. Consultado em 18 de julho de 2021
  3. ↑ «tcpdump and libpcap license». tcpdump.org. Consultado em 18 de julho de 2021
  4. ↑ «WinPcap Changelog»
  5. ↑ «npcap/CHANGELOG.md»
  6. ↑ «npcap repository». GitHub. Consultado em 18 de julho de 2021