Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
FML-Network — FLNET2023 ist ein Datensatz, der für die Intrusion Detection in Federated-Learning-Szenarien entwickelt wurde. Er wurde mit dem CORE-Emulator erstellt und simuliert ein realistisches Netzwerk mit vielfältigem Datenverkehr und Angriffen. Er dient als Benchmark für die Forschung im Bereich der Federated-Learning-basierten Intrusion Detection. | Kitploit
Tools/GitHubGitHub/nsol-nmsu/fml-network
NetzwerksicherheitMaschinelles LernenEinbruchserkennungPapers & ForschungLernen & BildungAnomalieerkennung
GitHubnsol-nmsu/fml-network

FML-Network

Repository anzeigen
96vor 2 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

Über

FLNET2023 ist ein Datensatz, der für die Intrusion Detection in Federated-Learning-Szenarien entwickelt wurde. Er wurde mit dem CORE-Emulator erstellt und simuliert ein realistisches Netzwerk mit vielfältigem Datenverkehr und Angriffen. Er dient als Benchmark für die Forschung im Bereich der Federated-Learning-basierten Intrusion Detection.

Teilen

FLNET2023: Realistischer Netzwerk-Intrusion-Detection-Datensatz für Föderiertes Lernen

Paper: FLNET2023: Realistischer Netzwerk-Intrusion-Detection-Datensatz für Föderiertes Lernen

Datensatz: FLNET2023

Einführung

FLNET2023 ist ein hochmoderner Benchmark-Datensatz für Intrusion-Detection-Systeme, speziell für Anwendungen des Föderierten Lernens. Erzeugt mit dem CORE-Emulator, umfasst er eine realistische Netzwerktopologie und eine vielfältige Palette von Verkehrs- und Angriffsarten. FLNET2023 soll robuste Forschung im Bereich der netzwerkbasierten Intrusion Detection auf Basis von Föderiertem Lernen fördern.

CORE-Emulator

Der Common Open Research Emulator CORE ist ein Werkzeug zum Emulieren von Netzwerken auf einer oder mehreren Maschinen. Sie können diese emulierten Netzwerke mit Live-Netzwerken verbinden. CORE besteht aus einer GUI zum Zeichnen von Topologien aus leichtgewichtigen virtuellen Maschinen und Python-Modulen zum Skripten der Netzwerkemulation.

Netzwerktopologie

Der Datensatz wurde basierend auf der GEANT-2012-Netzwerktopologie erstellt, die von The Internet Topology Zoo bezogen wurde. Diese reale Topologie repräsentiert eine großflächige Netzwerkinfrastruktur ähnlich der von Internetdienstanbietern (ISPs) mit 40 Knoten, die jeweils primäre Router darstellen, die bestimmte Standorte oder Funktionen bedienen. Die Topologie wurde im Common Open Research Emulator (CORE) repliziert, wo Netzwerkverkehrsdaten von zehn strategisch ausgewählten Routerknoten gesammelt wurden, bezeichnet als {D1, D2, D3, ..., D10}, wie in der folgenden Abbildung zu sehen. Diese Knoten decken verschiedene Teile des Netzwerks ab und wurden ausgewählt, um einen vielfältigen und realistischen Datensatz zu liefern.

Network Topology

Netzwerkangriff und Simulation

FLNET2023 enthält eine breite Mischung aus normalem und bösartigem Netzwerkverkehr und bietet eine realistische Sicht auf Netzwerkinteraktionen. Der Datensatz erstreckt sich über mehrere Arten gängiger Netzwerkprotokolle wie HTTP, TCP, UDP und ICMP.

AngriffDauerPPSGröße
Normal-D1278.38 min6.23 pk/s257 MB
Normal-D2278.85 min5.41 pk/s222 MB
Normal-D3304.44 min10.68 pk/s46.4 MB
Normal-D4295.77 min2.17 pk/s305 MB
Normal-D5262.38 min8.06 pk/s225 MB
Normal-D6284.33 min12.16 pk/s388 MB
Normal-D7294.77 min19.02 pk/s665 MB
Normal-D8294.77 min13.43 pk/s507 MB
Normal-D9286.45 min8.08 pk/s464 MB
Normal-D10313.83 min23.71 pk/s1.23 GB
DoS-hulk-D211.38 min576 pk/s8.2 GB
DoS-hulk-D410.36 min622 pk/s8.4 GB
DoS-hulk-D610 min674 pk/s8.5 GB
DoS-hulk-D710 min375 pk/s4.6 GB
DoS-hulk-D88.73 min376 pk/s4.6 GB
DoS-slowhttp-D14.02 min

Beschrifteter Datensatz

Jede Instanz in FLNET2023 ist sorgfältig beschriftet und bietet wertvolle Informationen über den Netzwerkfluss, den sie repräsentiert. Die Beschriftungen geben nicht nur an, ob eine bestimmte Instanz normal oder bösartig ist, sondern auch spezifische Details zur Art des Angriffs, falls vorhanden. Diese Beschriftungen vereinfachen die Aufgabe des Trainings und Testens von Intrusion-Detection-Modellen erheblich.

Angriffsvielfalt

Der FLNET2023-Datensatz enthält prominent vier Arten von DDoS-Angriffen – DDoS-dyn, DDoS-stomp, DDoS-bot und DDoS-tcp – die häufig in realen Netzwerkszenarien beobachtet werden. In dem Bewusstsein, dass Bedrohungen in einer Netzwerkumgebung über DDoS hinausgehen, enthält unser Datensatz eine Vielzahl anderer Angriffsarten wie DoS-slowhttp und Infiltration-mitm. Er umfasst auch webbasierte Angriffe, darunter Command Injection, XSS und SQL Injection. Die Einbeziehung dieser verschiedenen Angriffsarten erhöht die Realitätsnähe des Datensatzes und stellt seine Übereinstimmung mit tatsächlichen Netzwerkbedrohungslandschaften sicher.

Merkmalssatz

Der FLNET2023-Datensatz bietet einen umfangreichen Merkmalssatz, der detaillierte Informationen zu jedem Netzwerkfluss liefert. Diese Merkmale umfassen unter anderem Quell- und Ziel-IP-Adressen, Portnummern, Paketlängen und Zeitstempel. Die Merkmale werden mit dem CICFLOWMeter-Tool extrahiert. Zusätzlich haben wir die PCAP-Dateien bereitgestellt, falls Sie Ihr eigenes Merkmalsextraktionstool verwenden möchten.

Metadaten

FLNET2023 enthält umfangreiche Metadaten zu jeder Instanz, die zusätzlichen Kontext bieten und bei der Dateninterpretation helfen. Die Metadaten umfassen Details zu den Routern und ihren IP-Adressen, die entscheidende Informationen für ein umfassendes Verständnis des Datensatzes sowie für die effektive Entwicklung und Evaluierung von Intrusion-Detection-Modellen sind.

Datensatzorganisation

Der Datensatz ist in Ordner unterteilt, die auf verschiedenen Arten von Netzwerkangriffen und normalem Verkehr basieren. Jede Angriffsart sowie der normale Verkehr haben einen eigenen Ordner, der entsprechend benannt ist: DDoS, DoS, Infiltration, Normal, Web und TEST.

Innerhalb jedes dieser Ordner gibt es zwei Unterordner: CSV und PCAP.

  • CSV-Ordner: Dieser Ordner enthält die für jeden Client im CSV-Format gesammelten Daten. Jede Datei ist nach dem Schema Dataset-<ClientNumber>-<TrafficType>.csv benannt. Zum Beispiel:

    • Dataset-10-TCP.csv: Diese Datei enthält die TCP-Verkehrsdaten für Client 10.
    • Dataset-1-BOT.csv: Diese Datei enthält die BOT-Verkehrsdaten für Client 1.

    In einigen Ordnern, in denen es nur eine Angriffsart gibt, wird der Datensatz nach dem Schema Dataset-<ClientNumber>.csv ohne Angabe der Verkehrsart benannt. Zum Beispiel:

    • /Infiltration/CSV/Dataset-1.csv: Diese Datei enthält die Infiltrationsangriffsdaten für Client 1.
  • PCAP-Ordner: Dieser Ordner enthält die entsprechenden Paketerfassungsdateien (PCAP) für jeden Client, die ähnlich wie die CSV-Dateien benannt sind. Zum Beispiel:

    • Dataset-10-TCP.pcap: Diese Datei enthält die Paketerfassungsdaten für den TCP-Verkehr von Client 10.
    • Dataset-1-BOT.pcap: Diese Datei enthält die Paketerfassungsdaten für den BOT-Verkehr von Client 1.

Datenerfassungspunkte

Die Datenpunkte im FLNET2023-Datensatz werden von mehreren eindeutigen Knoten innerhalb der Netzwerktopologie gesammelt, was eine abgerundete Perspektive der Netzwerkaktivität bietet. Diese Erfassungspunkte umfassen verschiedene Serverknoten und Routerknoten, die jeweils zur Vielfalt und Tiefe des Datensatzes beitragen. Die Erfassungspunkte wurden mit der Absicht ausgewählt, einen Datensatz zu generieren, der ein breites Spektrum an Netzwerkinteraktionen widerspiegelt. Die IP-Adressen der Datenerfassungspunkte sind in der folgenden Tabelle aufgeführt.

KnotenSchnittstelleIPv4
D1eth010.0.48.2/24
eth110.0.49.1/24
eth210.0.50.1/24
eth310.0.51.1/24
eth410.0.52.1/24
D2eth010.0.29.1/24
eth110.0.30.2/24
eth210.0.56.2/24
D3eth010.0.22.2/24
eth110.0.23.1/24
eth210.0.38.1/24
eth310.0.40.2/24
eth410.0.45.2/24
eth510.0.47.2/24
eth610.0.43.1/24
D4eth010.0.1.2/24
eth110.0.2.2/24
eth210.0.5.2/24
eth310.0.21.1/24
eth410.0.24.2/24
eth510.0.25.1/24
D5eth010.0.26.2/24
eth110.0.27.1/24
eth210.0.34.2/24
eth310.0.35.1/24
D6eth010.0.6.2/24
eth110.0.7.1/24
eth210.0.8.2/24
eth310.0.35.2/24
eth410.0.54.2/24
D7eth010.0.53.2/24
eth110.0.54.1/24
eth210.0.55.1/24
eth310.0.56.1/24
eth410.0.57.2/24
D8eth010.0.8.2/24

Andere Routerknoten

Zusätzlich zu den Datenerfassungspunkten enthält FLNET2023 eine Vielzahl weiterer Routerknoten, die die Realitätsnähe und Komplexität der Netzwerktopologie erhöhen. Diese Routerknoten spielen eine entscheidende Rolle bei der Lenkung des Netzwerkverkehrs und der Simulation realer Netzwerküberlastungs- und Routing-Szenarien. Ihre Einbeziehung in die Topologie hilft, eine authentischere Netzwerkumgebung darzustellen, und führt zu zusätzlichen Herausforderungen für die Intrusion Detection. Die IP-Adressen der anderen Routerknoten sind in der folgenden Tabelle aufgeführt.

KnotenSchnittstelleIPv4
R1eth010.0.46.1/24
R2eth010.0.45.1/24
eth110.0.59.1/24
eth210.0.46.2/24
R3eth010.0.47.1/24
eth110.0.59.2/24
R4eth010.0.58.2/24
eth110.0.44.1/24
R5eth010.0.43.2/24
eth110.0.58.1/24
R6eth010.0.42.2/24
eth110.0.44.2/24
eth210.0.48.1/24
R7eth010.0.41.1/24
eth110.0.42.1/24
R8eth010.0.39.2/24
eth110.0.40.1/24
R9eth010.0.21.2/24
eth110.0.22.1/24
R10eth010.0.23.2/24
eth110.0.24.1/24
eth210.0.36.2/24
eth310.0.37.2/24
R11eth010.0.0.1/24
eth110.0.37.1/24
R12eth010.0.0.2/24
eth110.0.1.1/24
R13eth010.0.25.2/24
eth110.0.32.2/24
R14eth010.0.28.1/24
eth110.0.33.2/24
R15eth010.0.2.1/24
eth110.0.3.1/24
eth210.0.27.2/24
eth310.0.28.2/24
R16

So verwenden Sie den Datensatz

Befolgen Sie die nachstehenden Schritte, um den Datensatz effektiv zum Trainieren und Testen Ihrer Maschinenlernmodelle zu verwenden:

  1. Laden Sie den Datensatz herunter: Laden Sie den Datensatz von dem oben bereitgestellten Link herunter.
  2. Navigieren in den Ordnern: Wählen Sie den Ordner, der der Verkehrs- oder Angriffsart entspricht, die Sie interessiert (z.B. DDoS, DoS, Infiltration, Normal, Web, TEST).
  3. Vorbereiten der Trainingsdaten:
    • Navigieren Sie zum CSV-Ordner innerhalb der ausgewählten Verkehrsart.
    • Wählen Sie die entsprechenden CSV-Dateien für die Clients aus, die Sie in den Trainingssatz aufnehmen möchten.
    • Um beispielsweise TCP-Verkehrsdaten für Client 10 im Ordner DDoS einzubeziehen, navigieren Sie zu DDoS/CSV/Dataset-10-TCP.csv.
    • Um normalen Verkehr einzubeziehen, navigieren Sie zu Normal/CSV/Dataset-10.csv.
    • Laden Sie die CSV-Dateien in Ihr bevorzugtes Datenanalysetool (z.B. Python mit pandas).
    • Kombinieren Sie bei Bedarf Daten von mehreren Clients. Beispielsweise können Sie lokale Daten für die Clients 1 bis 10 kombinieren.
  4. Trainieren des Modells:
    • Trainieren Sie Ihr Maschinenlernmodell mit dem Trainingssatz.
    • In einem Föderierten-Lernen-Setup werden lokale Modelle auf den Daten jedes Clients trainiert, und dann werden die Modelle aggregiert, um ein globales Modell zu bilden.
  5. Testen des globalen Modells:
    • Wir haben die Testdaten für jede Beschriftung bereitgestellt.
    • Kombinieren Sie diese Daten, um Ihren Testsatz für das globale Modell zu bilden.
    • Navigieren Sie zum Ordner TEST.
    • Gehen Sie innerhalb von TEST zum Ordner CSV und wählen Sie die Test-CSV-Dateien aus.
    • Zum Beispiel enthält TEST/CSV/slowHTTP.csv die Slow-HTTP-Testdaten.
    • Laden Sie die Test-CSV-Dateien in Ihr Datenanalysetool.
    • Evaluieren Sie das globale Modell mit dem kombinierten Testsatz.

Lizenz

Der FLNET2023-Datensatz besteht aus beschrifteten Netzwerkflüssen einschließlich der vollständigen Paketnutzlast im pcap-Format. Darüber hinaus sind zugehörige Profile, beschriftete Flüsse und CSV-Dateien, die für Föderiertes Lernen optimiert sind, öffentlich für Forscher zugänglich. Er ist öffentlich verfügbar, um weitere Fortschritte im Bereich der Intrusion Detection zu ermöglichen. Wenn Sie beabsichtigen, unseren Datensatz in Ihrer Arbeit zu verwenden, bitten wir Sie, unser zugehöriges Paper zu zitieren.

Tool herunterladen
43 pk/s
23.4 MB
DoS-slowhttp-D24.37 min21 pk/s8.8 MB
DoS-slowhttp-D38.02 min49 pk/s48.7 MB
DoS-slowhttp-D48.02 min40.5 pk/s44.1 MB
DoS-slowhttp-D84.42 min28 pk/s10.0 MB
DoS-slowhttp-D94.02 min31 pk/s19.7 MB
DoS-slowhttp-D104.27 min44 pk/s19.7 MB
DDoS-bot-D15 min292 pk/s16.4 GB
DDoS-stomp-D55 min1298 pk/s41.2 GB
DDoS-dyn-D910 min538 pk/s25.2 GB
DDoS-tcp-D105 min3102 pk/s76.6 GB
Web-sql-injection-D325.2 sec8 pk/s4.7 MB
Web-sql-injection-D422.2 sec10 pk/s4.7 MB
Web-command-injection-D12.00 min2 pk/s1.4 MB
Web-xss-D245 sec34 pk/s3.0 MB
Web-xss-D44.98 sec305 pk/s6.1 MB
Infiltration-mitm-D125.47 min1.53 pk/s33.3 MB
Infiltration-mitm-D252.35 min1.53 pk/s22.3 MB
Infiltration-mitm-D324.93 min1.53 pk/s31.3 MB
Infiltration-mitm-D424.08 min1.53 pk/s10.9 MB
Infiltration-mitm-D552.47 min1.53 pk/s78.8 MB
Infiltration-mitm-D731.98 min2.48 pk/s79.9 MB
Infiltration-mitm-D951.78 min1.53 pk/s80.9 MB
Infiltration-mitm-D1022.95 min1.53 pk/s35.3 MB
eth1
10.0.9.1/24
eth210.0.55.2/24
eth310.0.60.2/24
D9eth010.0.9.2/24
eth110.0.10.1/24
eth210.0.11.1/24
eth310.0.13.2/24
eth410.0.16.2/24
D10eth010.0.31.2/24
eth110.0.32.1/24
eth210.0.33.1/24
eth310.0.34.1/24
eth410.0.36.1/24
eth510.0.38.2/24
eth610.0.39.1/24
eth710.0.29.2/24
eth810.0.49.2/24
eth910.0.53.1/24
eth0
10.0.4.2/24
eth110.0.5.1/24
R17eth010.0.3.2/24
eth110.0.4.1/24
eth210.0.6.1/24
eth310.0.26.1/24
R18eth010.0.7.2/24
eth110.0.60.1/24
R19eth010.0.10.2/24
R20eth010.0.11.2/24
eth110.0.12.1/24
R21eth010.0.12.2/24
eth110.0.13.1/24
eth210.0.14.1/24
eth310.0.15.1/24
R22eth010.0.14.2/24
R23eth010.0.15.2/24
eth110.0.16.1/24
eth210.0.17.1/24
eth310.0.18.1/24
eth410.0.29.2/24
R24eth010.0.17.2/24
R25eth010.0.20.2/24
eth110.0.57.1/24
R26eth010.0.18.2/24
eth110.0.19.1/24
eth210.0.20.1/24
R27eth010.0.19.2/24
R28eth010.0.30.1/24
eth110.0.31.1/24
eth210.0.50.2/24
R29eth010.0.52.2/24
R30eth010.0.51.2/24