Ir para o conteúdo

pcap

Origem: Wikipédia, a enciclopédia livre.
libpcap
DesenvolvedorThe Tcpdump team
Versão estável1.10.1 (9 de junho de 2021; há 4 anos[1])
Escrito emC[2]
Sistema operacionalLinux, Solaris, FreeBSD, NetBSD, OpenBSD, macOS, outros do tipo Unix
Gênero(s)Biblioteca para captura de pacotes
LicençaBSD[3]
Página oficialwww.tcpdump.org
WinPcap
DesenvolvedorRiverbed Technology
Versão estável4.1.3 (8 de março de 2013; há 12 anos[4])
Escrito emC
Sistema operacionalWindows
Gênero(s)Biblioteca para captura de pacotes
LicençaFreeware
Estado do desenvolvimentoDescontinuada[5]
Página oficialwww.winpcap.org
Npcap
DesenvolvedorProjeto Nmap
Versão estável1.50 (22 de junho de 2021; há 4 anos[6])
Escrito emC, C++[7]
Sistema operacionalWindows
Gênero(s)Biblioteca para captura de pacotes
Página oficialnmap.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. «WinPcap News». Consultado em 18 de julho de 2021 
  6. «npcap/CHANGELOG.md» 
  7. «npcap repository». GitHub. Consultado em 18 de julho de 2021