Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
agentic-pcap — Benchmark-Code und interaktive Ergebnisse für die autonome Erkennung von Netzwerkangriffen durch werkzeugnutzende LLM-Agenten, die rohe PCAPs untersuchen. | Kitploit
Tools/GitHubGitHub/maureille/agentic-pcap
Paket-Sniffing & AnalyseNetzwerksicherheitMaschinelles LernenEinbruchserkennungPapers & ForschungLernen & BildungKI-SicherheitAnomalieerkennung
GitHubmaureille/agentic-pcap

agentic-pcap

Benchmark-Code und interaktive Ergebnisse für die autonome Erkennung von Netzwerkangriffen durch werkzeugnutzende LLM-Agenten, die rohe PCAPs untersuchen.

Repository anzeigen
3vor 2 MonatenNoch nicht geprüft
Webseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Agentische LLMs zur Erkennung von Netzwerkangriffen

Kann ein werkzeugnutzender LLM-Agent eigenständig einen rohen Netzwerk-Mitschnitt untersuchen und einen Angriff identifizieren?

Welche Paketanalyse-Abfragen wird er wählen, und kann er wirksam bleiben, wenn derselbe Datenverkehr von deutlich mehr Hintergrundaktivität umgeben ist?

Dieses Projekt bewertet, ob ein werkzeugnutzendes LLM einen Angriff direkt aus einem rohen Paket-Mitschnitt identifizieren kann und wie sich seine Untersuchung unter schwererem gutartigen Hintergrundverkehr verändert. Jede Untersuchung beginnt mit einem PCAP-Pfad und allgemeinen Beschreibungen von 11 möglichen Angriffen. Das Modell erhält keine vorberechneten Paketmerkmale oder Verkehrszusammenfassung.

Benchmark auf einen Blick

flowchart TB
    low["Low background<br/>11 attack captures + 11 benign captures"] --> matrix
    high["Generated high background<br/>11 attack captures + 11 benign captures"] --> matrix
    prompts["6 prompt variants<br/>generic labels and observable descriptions"] --> matrix
    configurations["18 model/reasoning configurations"] --> matrix

    matrix["44 PCAPs × 6 prompts × 18 configurations<br/>4,752 completed investigations"]
    matrix -->|"PCAP path; no precomputed features"| agent["Tool-using OpenCode agent"]

    agent -->|"selects a query"| tools["Packet-analysis and shell tools"]
    tools -->|"returns observations"| agent

    agent --> decision["One capture-level decision"]
    agent --> trace["Complete investigation trajectory"]
    decision --> results["Scoring and aggregate results"]
    trace --> dashboard["Session dashboard"]

Daten und Ergebnisse

RessourceInhalte
Hugging Face Dataset- und ArtefaktseiteKanonische Veröffentlichung mit den 44 PCAPs, allen 4.752 Untersuchungstrajektorien, Prompt-Varianten, Modellkonfigurationen, aggregierten Ergebnissen, Lizenzinformationen und Zitationsmetadaten
Interaktives ErgebnisportalErgebnistabellen, sieben Studienabbildungen, Modellvergleiche und das vollständige Sitzungs-Dashboard

Dieses Repository enthält die MIT-lizenzierte Implementierung und den Reproduktions-Workflow. Das begleitende Manuskript von Matthieu Aureille und Jan Fesl wurde zur Peer-Review eingereicht; ein öffentlicher Link wird hinzugefügt, sobald er verfügbar ist.

Abdeckung des Datensatzes

VerkehrsbedingungZusammensetzung der Aufzeichnung
Geringer HintergrundSzenarioverkehr und normale Leerlaufaktivität der Testumgebung, ohne generierten Hintergrundverkehr
Generierter hoher HintergrundDerselbe Szenariotyp kombiniert mit deutlich mehr automatisch generiertem benignem Verkehr

Jede Bedingung enthält 11 Angriffsaufzeichnungen und 11 benigne Aufzeichnungen. Jede Aufzeichnung hat eine feste erwartete Ausgabe.

Angriffsklassen

Die Tabelle bietet eine leserorientierte Interpretation der generischen Benchmark- Labels. Zugrundeliegende Angriffsnamen, Scan-Namen und Tool-Namen wurden dem LLM nicht angezeigt. Prompts verwendeten nur Attack 1 bis Attack 11 und beschrieben beobachtbare Verkehrsmerkmale.

In den generierten Prompt-Dateien bedeutet „anonymisierte Angriffe“, dass Angriffsnamen durch generische Labels ersetzt wurden; die Paketdaten selbst wurden nicht anonymisiert.

Benchmark-LabelIndikative zugrundeliegende Klasse (dem LLM nicht angezeigt)
Attack 1TCP-ACK-Flood unter Verwendung von IP-Fragmentierung
Attack 2ARP-Spoofing
Attack 3DNS-Flood
Attack 4FIN-Scan
Attack 5ICMP-Fragmentierungs-Flood
Attack 6NULL-Scan
Attack 7TCP-SYN-Portscan (nmap -sS)
Attack 8Slowloris
Attack 9UDP-Fragmentierungs-Flood
Attack 10UDP-Scan
Attack 11Xmas-Scan

Repository-Leitfaden

ZielHier beginnen
Den Benchmark reproduzierenRUNBOOK.md
Die Implementierung verstehenscripts/README.md
Benchmark-Konfiguration und Prompt-Varianten einsehenconfig/ und prompts/
Modell-, Software-, Testumgebungs- und Parser-Metadaten überprüfenreproducibility/ und vllm_parsers/
Generierte Abbildungen und Dashboards erkundendocs/

Implementierungsablauf

flowchart LR
    entry["scripts/*.py<br/>command-line entry points"] --> benchmark["benchmark/<br/>execute · schedule · resume"]
    entry --> reporting["reporting/<br/>score · aggregate · publish"]
    entry --> orchestration["orchestration/<br/>optional remote model lifecycle"]

    sources["config/ · prompts/ · PCAP workspaces"] --> benchmark
    orchestration --> benchmark
    benchmark --> artifacts["Retained run artifacts"]
    artifacts --> reporting
    reporting --> outputs["CSVs · figures · dashboards"]

Gemeinsame Pfad-, Workspace-, OpenCode-, Rendering- und Ergebnis-Hilfsfunktionen liegen direkt unter scripts/agentic_pcap/. Die vollständige interne Modulübersicht ist in scripts/README.md dokumentiert.

Den Benchmark reproduzieren

Die Python-Implementierung verwendet ausschließlich die Standardbibliothek. Live-Untersuchungen erfordern zusätzlich OpenCode, TShark, tcpdump, gängige Unix-Werkzeuge, die PCAP-Workspaces und einen konfigurierten Modellanbieter.

[!WARNING] Der Agent führt uneingeschränkte Shell-Befehle aus. Führen Sie ihn nur in einem isolierten Container oder einer wegwerfbaren virtuellen Maschine aus.

Befolgen Sie den Leitfaden zur Ausführung auf einer frischen Maschine für die Einrichtung unter Debian/Ubuntu, die hardwarespezifische vLLM-Konfiguration, die Ausführung, die Wiederherstellung und die Dashboard-Erstellung. Historische Startbefehle dokumentieren die Studienumgebung; config/benchmark_orchestrator.local.json ist die Vorlage für eine neue Maschine.

Es wurde keine Sampling- oder Seed-Überschreibung angewendet. Exakte Laufzeit-Metadaten sind unter reproducibility/ aufbewahrt, und vorgefertigte Sitzungen und Dashboards sind im kanonischen Hugging-Face-Release verfügbar.

Zitation

Wenn Sie diesen Benchmark verwenden, zitieren Sie bitte den Hugging-Face-Datensatz und verweisen Sie auf dieses GitHub-Code-Repository.

Empfohlene Datensatz-Zitation

M. Aureille und J. Fesl, „Agentic LLMs for Network Attack Detection,“ Version 1.0.0, Hugging Face dataset, 2026. [Online]. Verfügbar: https://huggingface.co/datasets/maureille/agentic-pcap

BibTeX

@misc{aureille2026agentic,
  author       = {Matthieu Aureille and Jan Fesl},
  title        = {Agentic LLMs for Network Attack Detection},
  year         = {2026},
  howpublished = {Hugging Face dataset},
  note         = {Version 1.0.0},
  url          = {https://huggingface.co/datasets/maureille/agentic-pcap}
}

Maschinenlesbare Software-Zitationsmetadaten für dieses Repository sind in CITATION.cff verfügbar.

Lizenz

Dieses Projekt verwendet separate Lizenzen für seine Software- und Datenkomponenten:

Tool herunterladen