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
anomaly-flow — Framework para implementação de Sistemas de Detecção de Intrusão em Rede (NIDS) voltado à identificação de anomalias em fluxos de rede usando modelos de Aprendizado Federado. | Kitploit
Ferramentas/GitHubGitHub/c2dc/anomaly-flow
Segurança de RedeAprendizado de MáquinaDetecção de IntrusãoPapers e PesquisaAprendizado e EducaçãoDetecção de Anomalias
GitHubc2dc/anomaly-flow

anomaly-flow

Framework para implementação de Sistemas de Detecção de Intrusão em Rede (NIDS) voltado à identificação de anomalias em fluxos de rede usando modelos de Aprendizado Federado.

Ver Repositório
133há 1 anoAinda 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 →
Compartilhar

Anomaly-Flow

License: MIT

Framework para implementação de Sistemas de Detecção de Intrusão (NIDS) com o objetivo de identificar anomalias em fluxos de rede usando modelos de Machine Learning.

  • Artigo de referência: Anomaly-Flow: A Multi-domain Federated Generative Adversarial Network for Distributed Denial-of-Service Detection

Criar o Ambiente Experimental

Para criar o ambiente experimental, execute os seguintes comandos:

root@kitploit:~
python -m venv .env 

Nota: O ambiente virtual deve ter esse nome porque os scripts usam esse nome para carregar as bibliotecas necessárias. fl-unsup-nids/blob/anomaly-flow-baseline/utils/load_data.py Após criar o ambiente virtual, use o seguinte comando para instalar os pacotes python necessários:

root@kitploit:~
pip install -r requirements.txt

Comandos para executar experimentos locais

Para executar os experimentos locais, use o seguinte comando:

root@kitploit:~
source experiments.sh

Comandos para executar os experimentos de Aprendizado Federado

Para executar os experimentos de Aprendizado Federado, use o seguinte comando:

root@kitploit:~
source run.sh 

Obtendo os dados para executar os experimentos

Para executar os experimentos, precisamos ter o CIC-IDS2018, BoT-IoT e ToN-IoT em uma pasta chamada datasets na raiz do projeto, por exemplo:

root@kitploit:~
|- anomaly-flow
    |- datasets 
        |- NF-CSE-CIC-IDS2018-v2-DDoS.csv.gz
        |- NF-BoT-IoT-v2-DDoS.csv.gz
        |- NF-ToN-IoT-v2-DDoS.csv.gz 

No nosso caso, usamos conjuntos de dados derivados contendo apenas amostras benignas e de DDoS filtradas dos conjuntos de dados originais.

Gerando Dados Sintéticos

Para gerar Dados Sintéticos para um conjunto de dados específico, use o script main.ipynb.

Modelos externos e baseline de modelos simples

Instalar o pacote EFC

Para executar os scripts de modelos externos e simples, instale o pacote pip customizado para o algoritmo EFC:

  1. Certifique-se de que os scripts tenham privilégios de execução:
root@kitploit:~
chmod +x ./auxiliary_scripts/install-efc.sh
  1. Execute o script (são necessários Git e o ambiente anomaly-flow chamado .env):
root@kitploit:~
./auxiliary_scripts/install-efc.sh

Baselines

As baselines para detecção de DDoS multi-domínio usando aprendizado federado estão disponíveis aqui:

  • Autoencoder
  • Regressão Logística
  • FLAD

Referências

Os dados usados para realizar os experimentos podem ser obtidos em:

Machine Learning-Based NIDS Datasets (Netflow V2 Datasets)

Os seguintes projetos foram usados como referência para a preparação deste trabalho:

GANomaly

Anomaly-Toolbox Project

Energy-based Flow Classifier

Autores

drawing    Leonardo Henrique de Melo

drawing    Gustavo de Carvalho Bertoli

drawing    Michele Nogueira

drawing    Aldri Luiz dos Santos

drawing    Lourenço Alves Pereira Junior

Cite este trabalho

root@kitploit:~
@ARTICLE{anomalyflow,
  author={De Melo, Leonardo Henrique and Bertoli, Gustavo de Carvalho and Nogueira, Michele and Dos Santos, Aldri Luiz and Pereira, Lourenço Alves},
  journal={IEEE Network}, 
  title={Anomaly-Flow: A Multi-domain Federated Generative Adversarial Network for Distributed Denial-of-Service Detection}, 
  year={2025},
  volume={},
  number={},
  pages={1-1},
  doi={10.1109/MNET.2025.3567251}
}
Baixar ferramenta