Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
AIP — Gera listas de bloqueio IPv4 eficientes a partir de fluxos de rede Zeek usando múltiplos modelos de priorização (novo, consistente, floresta aleatória) para identificar atacantes emergentes e persistentes, otimizado para ambientes IoT. | Kitploit
Ferramentas/GitHubGitHub/stratosphereips/aip
ReconhecimentoSegurança IoTColeta de InformaçõesSegurança de RedeInteligência de AmeaçasDetecção de Intrusão
GitHubstratosphereips/aip

AIP

Gera listas de bloqueio IPv4 eficientes a partir de fluxos de rede Zeek usando múltiplos modelos de priorização (novo, consistente, floresta aleatória) para identificar atacantes emergentes e persistentes, otimizado para ambientes IoT.

Ver Repositório
32928há 9 diasRevisado pelo Kitploit

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
Site

Ferramenta de Priorização de IP de Atacantes (AIP)

Python CI Tests CodeQL Docker Hub CI Docker GHCR CI

Docker Pulls GitHub issues GitHub issues-closed GitHub open-pull-requests GitHub pull-requests closed

A Priorização de IP de Atacantes (AIP) é uma ferramenta para gerar listas de bloqueio de IP eficientes e econômicas com base no tráfego de rede capturado de redes de honeypot.

Com o advento do 5G, os dispositivos IoT estão diretamente conectados, muitas vezes sem proteção de firewall. Portanto, precisamos de listas de bloqueio que sejam pequenas, eficientes e econômicas. A estrutura do AIP é mostrada abaixo.

Descrição do pipeline do AIP

Modelos do AIP

Cada modelo do AIP gera sua própria lista de bloqueio com base em um critério específico. Os principais modelos são:

  1. Priorizar Novos (PN)
    • Foca em IPs que são novos ou que não foram vistos com frequência em dados anteriores.
    • Útil para identificar atacantes emergentes que estão começando a atacar uma rede.
  2. Priorizar Consistentes (PC)
    • Foca em IPs que atacaram consistentemente ao longo do tempo em dados anteriores.
    • Útil para identificar atacantes persistentes que continuamente atacam uma rede.
  3. Alpha
    • Fornece uma linha de base identificando todos os atacantes vistos nas últimas 24 horas.
    • Útil para comparar a eficácia de outros modelos.
  4. Alpha7
    • Fornece uma linha de base identificando todos os atacantes vistos nos últimos 7 dias.
    • Útil para comparar ainda mais a eficácia de outros modelos.
  5. Random Forest
    • Foca em IPs que têm maior probabilidade de atacar no futuro.
    • Uma abordagem mais experimental para aumentar a eficiência da lista de bloqueio.

Configuração

O AIP pode ser executado com Docker (recomendado) ou diretamente com Python. De qualquer forma, ele precisa de duas coisas:

  1. Logs do Zeek em data/raw/, uma pasta por dia (por exemplo data/raw/2024-10-22/conn.*). Com o Docker, você pode apontar o AIP para sua pasta de logs do Zeek em vez de copiá-los.

  2. Seus IPs de honeypot em data/external/. Copie os arquivos de exemplo e edite-os:

    cp data/external/honeypots_public_ips_example.csv data/external/honeypots_public_ips.csv
    cp data/external/do_not_block_these_ips_example.csv data/external/do_not_block_these_ips.csv
    
    • honeypots_public_ips.csv (obrigatório): os IPs públicos dos seus honeypots. O AIP considera apenas o tráfego enviado para esses IPs.
    • do_not_block_these_ips.csv (opcional): IPs que nunca devem aparecer em uma lista de bloqueio.

Executar com Docker

A partir da pasta do AIP, assumindo que seus logs do Zeek estão em /opt/zeek/logs/:

docker run --rm \
  -v /opt/zeek/logs/:/home/aip/AIP/data/raw:ro \
  -v ${PWD}/data/:/home/aip/AIP/data/:rw \
  --name aip stratosphereips/aip:latest bin/aip

Isso executa todos os modelos para hoje. Para usar qualquer um dos comandos abaixo, escreva-os após bin/aip. Por exemplo, para executar todos os modelos para um dia:

docker run --rm \
  -v /opt/zeek/logs/:/home/aip/AIP/data/raw:ro \
  -v ${PWD}/data/:/home/aip/AIP/data/:rw \
  --name aip stratosphereips/aip:latest bin/aip run-models --start-date 2026-10-12 --end-date 2026-10-12

Para construir a imagem você mesmo, consulte o guia do Docker.

Executar com Python

git clone https://github.com/stratosphereips/AIP.git ~/AIP
cd ~/AIP
python3 -m venv aip-venv
source aip-venv/bin/activate
pip install -r requirements.txt
export PYTHONPATH=$(pwd)/lib
bin/aip --help

Execute source aip-venv/bin/activate e a linha export PYTHONPATH novamente cada vez que abrir um novo terminal.

Comandos

O que você querComando
Executar todos os modelos para hojebin/aip
Executar todos os modelos para um diabin/aip run-models --start-date 2026-10-02 --end-date 2026-10-02
Executar todos os modelos para vários diasbin/aip run-models --start-date 2026-10-01 --end-date 2026-10-12
Executar apenas um modeloAdicione --model com Alpha, Alpha7, Prioritize_New, Prioritize_Consistent ou Random_Forest
Reconstruir o histórico de atacantes de uma data até ontembin/aip rebuild-kb --start-date 2026-10-01

Coisas a saber:

  • Se você omitir --end-date, será hoje. Portanto, apenas --start-date executa todos os dias a partir dessa data até hoje.
  • A lista de bloqueio de um dia é construída a partir dos ataques vistos nos dias anteriores a ele.
  • As listas de bloqueio são salvas em data/output/<model name>/.
  • O histórico de atacantes é o que os modelos Prioritize e Random Forest aprendem. O AIP o constrói por conta própria à medida que é executado.
  • Para ver o que o AIP está fazendo, adicione -v (progresso) ou -d (detalhes completos) logo após bin/aip, por exemplo bin/aip -v run-models.
  • Veja todas as opções com bin/aip --help.

Licença

A ferramenta Stratosphere AIP é licenciada sob a GNU General Public License v3.0.

Sobre

Esta ferramenta foi desenvolvida no Laboratório Stratosphere da Universidade Técnica Tcheca em Praga. Isso faz parte do projeto de geração de listas de bloqueio do Stratosphere.

Esta ferramenta nasceu originalmente da tese de bacharelado de Thomas O'Hara, The Attacker IP Prioritizer: An IoT Optimized Blacklisting Algorithm (2021).

Baixar ferramenta