Pcap
pcap (packet capture) ist eine freie Programmierschnittstelle (API), um Netzwerkverkehr mitzuschneiden. Unixartige Betriebssysteme implementieren pcap in Form der Bibliothek libpcap; Windows-PCs benutzen die Adaption WinPcap für diese Funktionalität.
Programme zur Netzwerkanalyse, die eine Sniffer-Funktion enthalten, greifen auf diese Schnittstellen zurück, um Pakete direkt am Netzwerkinterface abzugreifen. Die Bibliothek unterstützt außerdem eine Auflistung aller verfügbaren Netzwerkschnittstellen und die Möglichkeit, „mitgehörte“ Pakete in eine Datei zu speichern. Die so gesammelten Daten können dann mithilfe entsprechender Tools ausgewertet werden. Eine so gespeicherte Datei kann sowohl von libpcap als auch von WinPcap-Programmen interpretiert werden.
Die API ist so aufgebaut, dass sie direkt von C und C++ eingebunden werden kann. Andere Programmiersprachen wie Java, .NET oder Skriptsprachen benutzen normalerweise einen Wrapper.[1]
Nachfolger von pcap ist PCAP Next Generation (pcapng) und behebt einige Einschränkungen von pcap.[2]
Liste von Programmen mit libpcap/WinPcap
Es gibt eine Reihe von kommerziellen und Open-Source-Produkten, welche auf eine pcap-Funktionalität zurückgreifen:
- tcpdump, ein Tool, um Netzwerkverkehr auf einem Linux-Rechner mitzuschneiden (Windump für Windows).
- ngrep, bekannt als network grep, ein Programm, um bestimmte Zeichenketten in Paketen zu finden und diese lesbar anzuzeigen.
- Wireshark (früher Ethereal), ein graphisches Netzwerkanalysetool.
- Snort, eine freie Umsetzung von IDS und IPS.
- ssldump, ein kostenfreies SSLv3/TLS Analysetool.
- Tranalyzer, ein kostenfreies PCAP-Analyse- und Troubleshooting-Werkzeug.
- Nmap, ein sehr verbreiteter Portscanner und Fingerprint-Erkenner.
- Captcp, umfangreiches Tool zur Analyse von TCP.
- Fritz!Box, eine Router-Serie der Firma AVM, bei der das Mitschneiden von Netzwerkverkehr an den Schnittstellen möglich ist.
Weblinks
- Offizielle Projektseite für Windows (WinPcap) (englisch)
- Offizielle Projektseite für Linux (LibPcap und tcpdump) (englisch)
- Website eines pcapng-Entwicklers (englisch)
Einzelnachweise
- ↑ libpcap packet capture tutorial (englisch) – Implementations-Tutorial für C und C++ von Martin Casado, an der Stanford University
- ↑ Internet-Draft: draft-tuexen-opsawg-pcapng-02 (englisch) - IETF-Draft zu PCAP Next Generation
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.