Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
FML-Network — FLNET2023 es un conjunto de datos diseñado para la detección de intrusiones en escenarios de Aprendizaje Federado. Está construido utilizando el emulador CORE, simulando una red realista con tráfico y ataques variados. Sirve como referencia para la investigación en detección de intrusiones basada en aprendizaje federado. | Kitploit
Herramientas/GitHubGitHub/nsol-nmsu/fml-network
Seguridad de RedesAprendizaje AutomáticoDetección de IntrusionesPapers e InvestigaciónAprendizaje y EducaciónDetección de Anomalías
GitHubnsol-nmsu/fml-network

FML-Network

Ver Repositorio
9hace 2 añosAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →

Acerca de

FLNET2023 es un conjunto de datos diseñado para la detección de intrusiones en escenarios de Aprendizaje Federado. Está construido utilizando el emulador CORE, simulando una red realista con tráfico y ataques variados. Sirve como referencia para la investigación en detección de intrusiones basada en aprendizaje federado.

Compartir

FLNET2023: Conjunto de datos realista de detección de intrusiones en redes para aprendizaje federado

Paper: FLNET2023: Realistic Network Intrusion Detection Dataset for Federated Learning

Dataset: FLNET2023

Introducción

FLNET2023 es un conjunto de datos de referencia de última generación para sistemas de detección de intrusiones, específicamente para aplicaciones de aprendizaje federado. Generado utilizando el emulador CORE, representa una topología de red realista y una amplia gama de tipos de tráfico y ataques. FLNET2023 tiene como objetivo fomentar una investigación sólida en la detección de intrusiones en redes basada en aprendizaje federado.

Emulador CORE

Common Open Research Emulator CORE es una herramienta para emular redes en una o más máquinas. Puede conectar estas redes emuladas a redes en vivo. CORE consiste en una interfaz gráfica para dibujar topologías de máquinas virtuales ligeras y módulos Python para scripting de emulación de redes.

Topología de red

El conjunto de datos se generó basándose en la topología de red GEANT-2012, obtenida de The Internet Topology Zoo. Esta topología del mundo real representa una infraestructura de red a gran escala similar a la de los proveedores de servicios de Internet (ISP), con 40 nodos, cada uno representando routers principales que sirven a ubicaciones o funciones específicas. La topología se replicó dentro del Common Open Research Emulator (CORE), donde se recopilaron datos de tráfico de red de diez nodos router seleccionados estratégicamente, etiquetados como {D1, D2, D3, ..., D10}, como se muestra en la figura siguiente. Estos nodos cubren diferentes partes de la red y fueron elegidos para proporcionar un conjunto de datos diverso y realista.

Network Topology

Ataques y simulación de red

FLNET2023 incluye una mezcla amplia de tráfico de red tanto normal como malicioso, proporcionando una visión realista de las interacciones de red. El conjunto de datos abarca varios tipos de protocolos de red comunes, como HTTP, TCP, UDP e ICMP.

Conjunto de datos etiquetado

Cada instancia en FLNET2023 está meticulosamente etiquetada, proporcionando información valiosa sobre el flujo de red que representa. Las etiquetas no solo designan si una instancia dada es normal o maliciosa, sino que también proporcionan detalles específicos sobre el tipo de ataque involucrado, si lo hay. Estas etiquetas simplifican significativamente la tarea de entrenar y probar modelos de detección de intrusiones.

Diversidad de ataques

El conjunto de datos FLNET2023 presenta prominentemente cuatro tipos de ataques DDoS - DDoS-dyn, DDoS-stomp, DDoS-bot y DDoS-tcp - comúnmente observados en escenarios de red del mundo real. Reconociendo que las amenazas en un entorno de red van más allá de DDoS, nuestro conjunto de datos incluye una variedad de otros tipos de ataque como DoS-slowhttp e Infiltration-mitm. También abarca ataques basados en web, incluyendo Command Injection, XSS y SQL Injection. La inclusión de estos diversos tipos de ataque mejora el realismo del conjunto de datos y asegura su alineación con los panoramas reales de amenazas de red.

Conjunto de características

El conjunto de datos FLNET2023 proporciona un conjunto extenso de características, ofreciendo detalles completos sobre cada flujo de red. Estas características incluyen direcciones IP de origen y destino, números de puerto, longitudes de paquetes y marcas de tiempo, entre otras. Las características se extraen utilizando la herramienta CICFLOWMeter. Además, hemos proporcionado los archivos PCAP si desea utilizar su propia herramienta extractora de características.

Metadatos

FLNET2023 incluye metadatos enriquecidos sobre cada instancia, que proporcionan contexto adicional y ayudan en la interpretación de los datos. Los metadatos incluyen detalles sobre los routers y sus direcciones IP, información crucial para una comprensión completa del conjunto de datos y para el desarrollo y evaluación efectivos de modelos de detección de intrusiones.

Organización del conjunto de datos

El conjunto de datos está dividido en carpetas basadas en diferentes tipos de ataques de red y tráfico normal. Cada tipo de ataque, junto con el tráfico normal, tiene su propia carpeta dedicada con el nombre correspondiente: DDoS, DoS, Infiltration, Normal, Web y TEST.

Dentro de cada una de estas carpetas, hay dos subcarpetas: CSV y PCAP.

  • Carpeta CSV: Esta carpeta contiene los datos recopilados para cada cliente en formato CSV. Cada archivo se nombra usando la convención Dataset-<NúmeroCliente>-<TipoTráfico>.csv. Por ejemplo:

    • Dataset-10-TCP.csv: Este archivo contiene los datos de tráfico TCP para el cliente 10.
    • Dataset-1-BOT.csv: Este archivo contiene los datos de tráfico BOT para el cliente 1.

    En algunas carpetas donde solo hay un tipo de ataque, el conjunto de datos se nombra usando la convención Dataset-<NúmeroCliente>.csv sin especificar el tipo de tráfico. Por ejemplo:

    • /Infiltration/CSV/Dataset-1.csv: Este archivo contiene los datos del ataque de infiltración para el cliente 1.
  • Carpeta PCAP: Esta carpeta contiene los archivos de captura de paquetes (PCAP) correspondientes para cada cliente, nombrados de manera similar a los archivos CSV. Por ejemplo:

    • Dataset-10-TCP.pcap: Este archivo contiene los datos de captura de paquetes para el tráfico TCP del cliente 10.
    • Dataset-1-BOT.pcap: Este archivo contiene los datos de captura de paquetes para el tráfico BOT del cliente 1.

Puntos de recolección de datos

Los puntos de datos en el conjunto de datos FLNET2023 se recopilan de varios nodos únicos dentro de la topología de red, proporcionando una perspectiva completa de la actividad de la red. Estos puntos de recolección incluyen varios nodos servidor y nodos router, cada uno contribuyendo a la diversidad y profundidad del conjunto de datos. Los puntos de recolección fueron seleccionados con la intención de generar un conjunto de datos que refleje una amplia gama de interacciones de red. Las direcciones IP de los puntos de recolección de datos se indican en la siguiente tabla.

Otros nodos router

Además de los puntos de recolección de datos, FLNET2023 incorpora una multitud de otros nodos router, mejorando el realismo y la complejidad de la topología de red. Estos nodos router juegan roles fundamentales en la dirección del tráfico de red y en la simulación de escenarios reales de congestión de red y enrutamiento. Su inclusión en la topología ayuda a retratar un entorno de red más auténtico e induce desafíos adicionales para la detección de intrusiones. Las direcciones IP de los otros nodos router se indican en la siguiente tabla.

Cómo usar el conjunto de datos

Siga los pasos a continuación para usar eficazmente el conjunto de datos para entrenar y probar sus modelos de aprendizaje automático:

  1. Descargar el conjunto de datos: Descargue el conjunto de datos desde el enlace proporcionado arriba.
  2. Navegar por las carpetas: Elija la carpeta correspondiente al tipo de tráfico o ataque que le interese (por ejemplo, DDoS, DoS, Infiltration, Normal, Web, TEST).
  3. Preparar los datos de entrenamiento:
    • Navegue a la carpeta CSV dentro del tipo de tráfico seleccionado.
    • Seleccione los archivos CSV apropiados para los clientes que desee incluir en el conjunto de entrenamiento.
    • Por ejemplo, para incluir datos de tráfico TCP para el cliente 10 en la carpeta DDoS, navegue a DDoS/CSV/Dataset-10-TCP.csv.
    • Para incluir tráfico normal, navegue a Normal/CSV/Dataset-10.csv.
    • Cargue los archivos CSV en su herramienta de análisis de datos preferida (por ejemplo, Python usando pandas).
    • Combine datos de múltiples clientes si es necesario. Por ejemplo, puede combinar datos locales de los clientes 1 a 10.
  4. Entrenar el modelo:

Licencia

El conjunto de datos FLNET2023 consiste en flujos de red etiquetados que incluyen la carga útil completa de paquetes en formato pcap. Además, los perfiles asociados, los flujos etiquetados y los archivos CSV optimizados para aprendizaje federado son de acceso público para investigadores. Está disponible públicamente para que los investigadores faciliten nuevos avances en el campo de la detección de intrusiones. Si tiene la intención de utilizar nuestro conjunto de datos en su trabajo, le solicitamos amablemente que cite nuestro artículo asociado.

Descargar herramienta
AtaqueDuraciónPPSTamaño
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 min43 pk/s23.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
NodoInterfazIPv4
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
eth110.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
NodoInterfazIPv4
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
R16eth010.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
  • Entrene su modelo de aprendizaje automático utilizando el conjunto de entrenamiento.
  • En una configuración de aprendizaje federado, los modelos locales se entrenan con los datos de cada cliente y luego los modelos se agregan para formar un modelo global.
  • Probar el modelo global:
    • Hemos proporcionado los datos de prueba para cada etiqueta.
    • Combine estos datos para formar su conjunto de prueba para el modelo global.
    • Navegue a la carpeta TEST.
    • Dentro de TEST, vaya a la carpeta CSV y seleccione los archivos CSV de prueba.
    • Por ejemplo, TEST/CSV/slowHTTP.csv contiene los datos de prueba de SlowHTTP.
    • Cargue los archivos CSV de prueba en su herramienta de análisis de datos.
    • Evalúe el modelo global utilizando el conjunto de prueba combinado.