Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Strumenti/GitHubGitHub/vitaliy-grigoriev/protocol-analyzer
Scanner di VulnerabilitàFuzzingSicurezza di RetePenetration Testing
GitHubvitaliy-grigoriev/protocol-analyzer

Protocol-Analyzer

Framework di fuzz testing per protocolli di rete.

Vedi Repository
18636 anni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Analizzatore di Protocolli (NetProtoFuzz)

Framework di fuzz testing orientato ai protocolli per protocolli di rete.

license Coverity Scan Build Status Codacy Badge SonarQube Security Badge SonarQube Vulnerabilities Badge

SonarQube Bags Badge
Lgtm alerts
Lgtm language grade: C/C++
CodeFactor

Framework e Scanner in fase di sviluppo approfondito. Versione 0.0.12.


Scopi principali del framework

  • Verifica del funzionamento dei protocolli di rete proprietari in conformità con la descrizione dichiarata;

  • Rilevamento di capacità non dichiarate e comportamenti non definiti nell'implementazione dei protocolli di rete proprietari;

  • Audit di sicurezza e ricerca delle modifiche dall'ultimo periodo di scansione.


Obiettivi correnti

  • Sviluppo della base di interazione di rete per le esigenze del framework;

    • Interfaccia Epoll Socket State Pool per tutti i Socket sotto osservazione;
    • Pool di Socket gestiti per un'interfaccia unica per acquisire e controllare i socket;
    • Interfaccia UDP Socket;
    • Interfaccia RAW Socket;
    • ✓ Interfaccia Netlink Socket per interagire con il kernel Linux;
    • Creare due interfacce di errore: orientata a POSIX, eccezioni C++.
  • Sviluppo di un'interfaccia per descrivere la struttura del protocollo di rete;

    • Implementare libJSON come sottomodulo del framework per l'analisi delle configurazioni in input.
  • Sviluppo di un'interfaccia per creare attività e gestirle;

  • Sviluppo di un'interfaccia per memorizzare informazioni globali e impostazioni in fase di esecuzione;

  • ✓ Sviluppo della classe dati principale per lavorare con dati binari e costruire tutta l'infrastruttura attorno ad essa;

  • Creare un'API di basso e alto livello per la libreria dell'analizzatore;

  • ✓ Sviluppo dell'infrastruttura di callback attraverso il framework.


Requisiti per la creazione del progetto

  • OpenSSL >= 1.0.2h (libssl-dev) o 1.1.1 per l'uso di TLSv1.3;

  • CMake >= 3.8.0 (per il supporto dello standard C++17);

  • Compilatore, supporto completo dello standard C++17 ('clang-6.0.0', 'gcc-7.0', icc-19.0 o superiore).


Build

  1. Vai allo script 'build.sh'.
  2. Decommenta (definisci) i parametri necessari 'CXX' e 'BUILD_TYPE'.
  3. Esegui lo script di build: 'chmod +x build.sh && ./build.sh'.
Scarica lo strumento