Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
FML-Network — FLNET2023 é um conjunto de dados projetado para detecção de intrusão em cenários de Aprendizado Federado. Ele é construído usando o emulador CORE, simulando uma rede realista com tráfego e ataques variados. Serve como benchmark para pesquisas em detecção de intrusão baseada em aprendizado federado. | Kitploit
Ferramentas/GitHubGitHub/nsol-nmsu/fml-network
Segurança de RedeAprendizado de MáquinaDetecção de IntrusãoPapers e PesquisaAprendizado e EducaçãoDetecção de Anomalias
GitHubnsol-nmsu/fml-network

FML-Network

Ver Repositório
9há 2 anosAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →

Sobre

FLNET2023 é um conjunto de dados projetado para detecção de intrusão em cenários de Aprendizado Federado. Ele é construído usando o emulador CORE, simulando uma rede realista com tráfego e ataques variados. Serve como benchmark para pesquisas em detecção de intrusão baseada em aprendizado federado.

Compartilhar

FLNET2023: Conjunto de Dados Realista de Detecção de Intrusão em Rede para Aprendizado Federado

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

Conjunto de Dados: FLNET2023

Introdução

FLNET2023 é um conjunto de dados de referência de última geração para sistemas de detecção de intrusão, especificamente para aplicações de Aprendizado Federado. Gerado usando o emulador CORE, ele incorpora uma topologia de rede realista e uma gama diversificada de tipos de tráfego e ataques. O FLNET2023 visa incentivar pesquisas robustas em detecção de intrusão em rede baseada em aprendizado federado.

Emulador CORE

Common Open Research Emulator CORE é uma ferramenta para emular redes em uma ou mais máquinas. Você pode conectar essas redes emuladas a redes reais. O CORE consiste em uma GUI para desenhar topologias de máquinas virtuais leves e módulos Python para scripting de emulação de rede.

Topologia de Rede

O conjunto de dados foi gerado com base na topologia de rede GEANT-2012, obtida do The Internet Topology Zoo. Esta topologia do mundo real representa uma infraestrutura de rede de grande escala semelhante à de Provedores de Serviços de Internet (ISPs), com 40 nós, cada um representando roteadores primários que atendem a locais ou funções específicas. A topologia foi replicada dentro do Common Open Research Emulator (CORE), onde os dados de tráfego de rede foram coletados de dez nós de roteadores estrategicamente selecionados, rotulados como {D1, D2, D3, ..., D10}, como mostrado na figura abaixo. Esses nós cobrem diferentes partes da rede e foram escolhidos para fornecer um conjunto de dados diversificado e realista.

Network Topology

Ataque e Simulação de Rede

FLNET2023 inclui uma ampla mistura de tráfego de rede normal e malicioso, fornecendo uma visão realista das interações de rede. O conjunto de dados abrange vários tipos de protocolos de rede comuns, como HTTP, TCP, UDP e ICMP.

Conjunto de Dados Rotulado

Cada instância no FLNET2023 é meticulosamente rotulada, oferecendo informações valiosas sobre o fluxo de rede que representa. Os rótulos não apenas designam se uma determinada instância é normal ou maliciosa, mas também fornecem detalhes específicos sobre o tipo de ataque envolvido, se houver. Esses rótulos simplificam significativamente a tarefa de treinar e testar modelos de detecção de intrusão.

Diversidade de Ataques

O conjunto de dados FLNET2023 apresenta proeminentemente quatro tipos de ataques DDoS - DDoS-dyn, DDoS-stomp, DDoS-bot e DDoS-tcp - comumente observados em cenários de rede do mundo real. Reconhecendo que as ameaças em um ambiente de rede vão além do DDoS, nosso conjunto de dados inclui uma variedade de outros tipos de ataque, como DoS-slowhttp e Infiltration-mitm. Também abrange ataques baseados na web, incluindo Command Injection, XSS e SQL Injection. A inclusão desses diversos tipos de ataque aumenta o realismo do conjunto de dados e garante seu alinhamento com os cenários reais de ameaças de rede.

Conjunto de Recursos

O conjunto de dados FLNET2023 fornece um conjunto extenso de recursos, oferecendo detalhes abrangentes sobre cada fluxo de rede. Esses recursos incluem endereços IP de origem e destino, números de porta, comprimentos de pacotes e carimbos de data/hora, entre outros. Os recursos são extraídos usando a ferramenta CICFLOWMeter. Além disso, fornecemos os arquivos PCAP caso você deseje usar sua própria ferramenta de extração de recursos.

Metadados

FLNET2023 inclui metadados ricos sobre cada instância, que fornecem contexto adicional e auxiliam na interpretação dos dados. Os metadados incluem detalhes sobre os roteadores e seus endereços IP, informações cruciais para uma compreensão abrangente do conjunto de dados e para o desenvolvimento e avaliação eficazes de modelos de detecção de intrusão.

Organização do Conjunto de Dados

O conjunto de dados é dividido em pastas com base em diferentes tipos de ataques de rede e tráfego normal. Cada tipo de ataque, juntamente com o tráfego normal, possui sua própria pasta dedicada nomeada de acordo: DDoS, DoS, Infiltration, Normal, Web e TEST.

Dentro de cada uma dessas pastas, existem duas subpastas: CSV e PCAP.

  • Pasta CSV: Esta pasta contém os dados coletados para cada cliente no formato CSV. Cada arquivo é nomeado usando a convenção Dataset-<NúmeroDoCliente>-<TipoDeTráfego>.csv. Por exemplo:

    • Dataset-10-TCP.csv: Este arquivo contém os dados de tráfego TCP do cliente 10.
    • Dataset-1-BOT.csv: Este arquivo contém os dados de tráfego BOT do cliente 1.

    Em algumas pastas onde há apenas um tipo de ataque, o conjunto de dados é nomeado usando a convenção Dataset-<NúmeroDoCliente>.csv sem especificar o tipo de tráfego. Por exemplo:

    • /Infiltration/CSV/Dataset-1.csv: Este arquivo contém os dados de ataque de infiltração do cliente 1.
  • Pasta PCAP: Esta pasta contém os arquivos de captura de pacotes (PCAP) correspondentes para cada cliente, nomeados de forma semelhante aos arquivos CSV. Por exemplo:

    • Dataset-10-TCP.pcap: Este arquivo contém os dados de captura de pacotes para tráfego TCP do cliente 10.
    • Dataset-1-BOT.pcap: Este arquivo contém os dados de captura de pacotes para tráfego BOT do cliente 1.

Pontos de Coleta de Dados

Os pontos de dados no conjunto de dados FLNET2023 são coletados de vários nós exclusivos dentro da topologia de rede, fornecendo uma perspectiva abrangente da atividade da rede. Esses pontos de coleta incluem vários nós de servidor e nós de roteador, cada um contribuindo para a diversidade e profundidade do conjunto de dados. Os pontos de coleta foram selecionados com a intenção de gerar um conjunto de dados que reflita uma ampla gama de interações de rede. Os endereços IP dos pontos de coleta de dados são fornecidos na tabela abaixo.

Outros Nós Roteadores

Além dos pontos de coleta de dados, o FLNET2023 incorpora uma infinidade de outros nós roteadores, aumentando o realismo e a complexidade da topologia de rede. Esses nós roteadores desempenham papéis fundamentais na direção do tráfego de rede e na simulação de cenários reais de congestionamento e roteamento de rede. Sua inclusão na topologia ajuda a retratar um ambiente de rede mais autêntico e induz desafios adicionais para a detecção de intrusão. Os endereços IP dos outros nós roteadores são fornecidos na tabela abaixo.

Como usar o conjunto de dados

Siga as etapas abaixo para usar efetivamente o conjunto de dados para treinar e testar seus modelos de aprendizado de máquina:

  1. Baixe o Conjunto de Dados: Baixe o conjunto de dados do link fornecido acima.
  2. Navegando pelas Pastas: Escolha a pasta correspondente ao tipo de tráfego ou ataque de seu interesse (por exemplo, DDoS, DoS, Infiltration, Normal, Web, TEST).
  3. Preparando os Dados de Treinamento:
    • Navegue até a pasta CSV dentro do tipo de tráfego selecionado.
    • Selecione os arquivos CSV apropriados para os clientes que você deseja incluir no conjunto de treinamento.
    • Por exemplo, para incluir dados de tráfego TCP do cliente 10 na pasta DDoS, navegue até DDoS/CSV/Dataset-10-TCP.csv.
    • Para incluir tráfego normal, navegue até Normal/CSV/Dataset-10.csv.
    • Carregue os arquivos CSV em sua ferramenta de análise de dados preferida (por exemplo, Python usando pandas).
    • Combine dados de vários clientes, se necessário. Por exemplo, você pode combinar dados locais dos clientes 1 a 10.
  4. Treinando o Modelo:

Licença

O conjunto de dados FLNET2023 consiste em fluxos de rede rotulados, incluindo payload completo de pacotes no formato pcap. Além disso, perfis associados, fluxos rotulados e arquivos CSV otimizados para aprendizado federado estão publicamente acessíveis para pesquisadores. Ele está disponível publicamente para pesquisadores para facilitar novos avanços no campo da detecção de intrusão. Se você pretende utilizar nosso conjunto de dados em seu trabalho, solicitamos gentilmente que cite nosso artigo associado.

Baixar ferramenta
AtaqueDuraçãoPPSTamanho
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
NóInterfaceIPv4
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
NóInterfaceIPv4
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
  • Treine seu modelo de aprendizado de máquina usando o conjunto de treinamento.
  • Em uma configuração de aprendizado federado, modelos locais são treinados nos dados de cada cliente e, em seguida, os modelos são agregados para formar um modelo global.
  • Testando o Modelo Global:
    • Fornecemos os dados de teste para cada rótulo.
    • Combine esses dados para formar seu conjunto de teste para o modelo global.
    • Navegue até a pasta TEST.
    • Dentro de TEST, vá para a pasta CSV e selecione os arquivos CSV de teste.
    • Por exemplo, TEST/CSV/slowHTTP.csv contém os dados de teste Slow HTTP.
    • Carregue os arquivos CSV de teste em sua ferramenta de análise de dados.
    • Avalie o modelo global usando o conjunto de teste combinado.