libnetdude.

libnetdude è una libreria per manipolare i file di traccia libpcap / tcpdump.
Scarica ora

libnetdude. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Christian Kreibich
  • Sito web dell'editore:

libnetdude. Tag


libnetdude. Descrizione

Libnetdude è una biblioteca per manipolare i file di traccia libpcap / tcpdump. Libnetdude è una biblioteca per manipolare i file di traccia TCPDump e libpcap. Puoi chiedere perché richiede una nuova biblioteca. Riteniamo che un sacco di codice che usa libpcap sia sprecato, per due motivi: - gli sviluppatori spesso scrivono programmi monolitici e autonomi che affrontano un particolare problema al momento della scrittura. Molte di queste applicazioni non vengono mai rilasciate. Altri esistono solo come programmi eseguibili e non come biblioteche che fornirebbero molto meglio il riutilizzo del codice. - Per mancanza di alternative migliori, gli sviluppatori scrivono i loro strumenti a livello di libpcap, la cui API funziona a un livello molto basso: essenzialmente uno viene dato mezzi per applicare i filtri BPF e iChip. Questa non è una brutta cosa - libpcap non è mai stata pensata per fornire funzionalità di livello superiore. Tuttavia, finora poche librerie hanno tentato di riempire il divario tra libpcap e applicazioni più complesse. L'obiettivo di libnetdude è migliorare questa situazione. Fornisce astrazioni in cima al paradigma libpcap che salva gli sviluppatori molto tempo concentrandosi sulle parti pertinenti delle loro applicazioni. Inoltre, libnetdude supporta Plugin (librerie caricate dinamicamente) che possono essenzialmente fare qualsiasi cosa desideri il programmatore. Quando gli sviluppatori scrivono il loro codice di manipolazione dei pacchetti come plugin di libnetdude, questo consente all'istante, altri sviluppatori di utilizzare i propri strumenti. Libnetdude fornisce tipi di dati e API per le situazioni più comuni quando si occupano di file di traccia libpcap: file di traccia di dimensioni arbitrarie, pacchetti, protocolli di rete, iteratori di pacchetti, filtri pacchetti, solo per citarne alcuni.Come funziona? A colpo d'occhio, Libnetdude consente all'utente di modificare i file di tracciatura in termini di aree di traccia arbitraria, regioni dei pacchetti in un file di traccia, definito da timestamp di avvio e fine o frazioni di dimensione. Queste aree possono essere comodamente iterate e modificate, incluso l'inserimento, la modifica e la cancellazione dei pacchetti. L'API del filtraggio consente la definizione di filtri di pacchetti arbitrari che causano i iteratori di pacchetti di segnalare solo i pacchetti che passano i filtri attualmente attivi. Libnetdude si prende cura di gestire le varie aree, in modo che l'utente abbia sempre una visione coerente della traccia. L'inizializzazione dei pacchetti di libnetdude fornisce dati di pacchetti strutturati tanto quanto il permesso dei plug-in del protocollo installato; Per tutti tali protocolli, diventa banalmente facile ottenere i dati del protocollo a un determinato livello di nidificazione da un pacchetto. NO è necessario più scrivere i demuxer di protocollo. Libnetdude si basa sulla libreria libpcapnav al fine di facilitare la navigazione in un file di traccia in tempo e spazio. Cosa c'è di nuovo in questa versione: · Questa versione aggiunge supporto per i pacchetti VLAN-tagged. · Risolve un piccolo numero di bug nella gestione dello spazio inutilizzato nei pacchetti.


libnetdude. Software correlato

libvpd.

libvpd è una libreria per il progetto LSVPD, un'utilità per il dispositivo di elenco dei dati del prodotto vitali (VPD). ...

169

Scarica

Psyco.

Psyco è un modulo di estensione Python che può accelerare in massima l'esecuzione di qualsiasi codice Python. ...

147

Scarica