libnetdude.

libnetdude ist eine Bibliothek, um libpcap / tcpdump Trace-Dateien zu manipulieren.
Jetzt downloaden

libnetdude. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Christian Kreibich
  • Website des Verlags:

libnetdude. Stichworte


libnetdude. Beschreibung

libnetdude ist eine Bibliothek, um libpcap / tcpdump Trace-Dateien zu manipulieren. libnetdude ist eine Bibliothek, um TCPDump- und LibpCap-Trace-Dateien zu manipulieren. Sie können fragen, warum dies eine neue Bibliothek erfordert. Wir glauben, dass viel Code, der LIBPCAP verwendet, aus zwei Gründen verschwendet wird: - Entwickler schreiben oft monolithische, eigenständige Programme, die zum Zeitpunkt des Schreibens ein bestimmtes Problem ansprechen. Viele dieser Anwendungen werden niemals veröffentlicht. Andere gibt es nur als ausführbare Programme und nicht als Bibliotheken, die eine weitaus bessere Wiederverwendung des Codes bieten würden. - Für Mangel an besseren Alternativen schreiben Entwickler ihre Werkzeuge auf der LIBPCAP-Ebene, dessen API auf einem sehr niedrigen Niveau arbeitet: im Wesentlichen eins ist ein Mittel, um BPF-Filter anzuwenden und Pakete aufzunehmen. Das ist keine schlechte Sache - libpcap sollte nie auf höhere Merkmale bereitgestellt werden. Bisher haben jedoch einige Bibliotheken versucht, die Lücke zwischen LibpCap und komplexeren Anwendungen zu füllen. Libnetdudes Ziel ist es, diese Situation zu verbessern. Es bietet Abstraktionen auf dem LIBPCAP-Paradigma, das Entwickler viel Zeit sparen, indem er sich auf die relevanten Teile ihrer Anwendungen konzentriert. Darüber hinaus unterstützt LibnetDude Plugins (dynamisch geladene Bibliotheken), die im Wesentlichen alles tun können, was der Programmierer begehrt. Wenn Entwickler ihren Paketmanipulationscode als LibnetDude-Plugins schreiben, können andere Entwickler sofort ihre Werkzeuge verwenden. libnetdude bietet Datentypen und APIs für die häufigsten Situationen, wenn Sie sich mit LibpCap Trace-Dateien befassen: Trace-Dateien von beliebiger Größe, Pakete, Netzwerkprotokolle, Paket-Iteratoren, Paketfilter, nur um ein paar zu nennen. Wie funktioniert es? Auf einen Blick, LibnetDude ermöglicht es dem Benutzer, Trace-Dateien in Bezug auf beliebige Trace-Bereiche, Regionen von Paketen in einer Trace-Datei zu bearbeiten, die durch Start- und Endzeitstempel oder Größenfraktionen definiert sind. Diese Bereiche können bequem itertiert und modifiziert werden, einschließlich Einfügung, Änderung und Löschen von Paketen. Die Filter-API ermöglicht die Definition von beliebigen Paketfiltern, die Packet-Iteratoren dazu bringen, nur diejenigen Pakete zu melden, die die aktuell aktiven Filter übergeben. libnetdude kümmert sich um die Verwaltung der verschiedenen Bereichen, so dass der Benutzer immer einen konsistenten Sicht auf die Spur hat. Die Paketinitialisierung von Libnetdude bietet strukturierte Paketdaten so viel wie die installierten Protokoll-Plugins. Für alle solcher Protokolle wird es allerdings einfach, Protokolldaten auf einem bestimmten Nistebene von einem Paket zu erhalten. Nutzen Sie keine Protokoll-Demourierer. libnetdude baut auf der libpcapnav bibliothek auf, um die Navigation in einer Trace-Datei in Zeit und Raum zu erleichtern. Was ist neu in dieser Version: · Diese Version fügt Unterstützung für VLAN-markierte Pakete hinzu. · Es behebt eine kleine Anzahl von Bugs in der Handhabung ungenutzter Speicherplatz in Paketen.


libnetdude. Zugehörige Software

libft.

libft ist eine Open-Source-Version der Fischertechnik ROBO-Schnittstellenbibliothek für das Unix-System. ...

191

Herunterladen

Eunet

EUNET ist eine plattformübergreifende Sockel und eine Netzwerkbibliothek für die Programmiersprache Euphoria. ...

149

Herunterladen