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
DELTA — PROJECT DELTA: SDN FRAMEWORK DE AVALIAÇÃO DE SEGURANÇA | Kitploit
Ferramentas/GitHubGitHub/seungsoo-lee/delta
Frameworks de Testes de PenetraçãoFrameworks de ExploraçãoAnálise de VulnerabilidadesFuzzingSegurança de Rede
GitHubseungsoo-lee/delta

DELTA

PROJECT DELTA: SDN FRAMEWORK DE AVALIAÇÃO DE SEGURANÇA

Ver Repositório
92346há 3 anosRevisado 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

ONF Best Showcase Black Hat Arsenal1 Black Hat Arsenal2

DELTA: ESTRUTURA DE AVALIAÇÃO DE SEGURANÇA SDN

Delta logo

O que é DELTA?

DELTA é um framework de teste de penetração que regenera cenários de ataque conhecidos para diversos casos de teste. Este framework também fornece a capacidade de descobrir problemas de segurança desconhecidos em SDN empregando uma técnica de fuzzing.

  • Agent-Manager é a torre de controle. Ele assume o controle total sobre todos os agentes implantados na rede SDN alvo.
  • Application-Agent é uma aplicação SDN legítima que conduz procedimentos de ataque e é dependente do controlador. As funções maliciosas conhecidas são implementadas como funções do agente de aplicação.
  • Channel-Agent é implantado entre o controlador e o switch compatível com OpenFlow. O agente fareja e modifica as mensagens de controle não criptografadas. É independente do controlador.
  • Host-Agent se comporta como se fosse um host legítimo participando da rede SDN alvo. O agente demonstra um ataque no qual um host tenta comprometer o plano de controle.
Baixar ferramenta

Arquitetura Delta

Pré-requisitos

Para construir e executar o DELTA, são necessários:

  • Um gerenciador de agentes baseado em Ubuntu 16.04 LTS 64 bits
    • Sistema de build Ant
    • Maven v3.3.9
    • LXC 2.0
    • JDK 1.8
  • Controlador alvo (para o agente de aplicação)
    • Floodlight: ~1.2
    • ONOS: 1.1, 1.6, 1.9, 1.13.1 (em teste)
    • OpenDaylight: ~Oxygen
    • Ryu: 4.16
  • Cbench (para o agente de canal)
  • Mininet 2.2 (para o agente host)
  • (no caso de uma única máquina All-In-One) Três contêineres lxc baseados em Ubuntu 16.04 LTS 64 bits.
    • Container-1: Controlador alvo + Agente de aplicação
    • Container-2: Agente de canal
    • Container-3: Agente host

Instalando o DELTA

A instalação do DELTA depende do maven e do sistema de build ant. O comando mvn é usado para instalar o gerenciador de agentes e os agentes. O DELTA pode suportar um ambiente de máquina única All-In-One por meio de contêineres, bem como um ambiente SDN de hardware real.

  • PASSO 1. Obtenha o código-fonte do DELTA na máquina do gerenciador de agentes
root@kitploit:~
$ git clone https://github.com/seungsoo-lee/DELTA.git
  • PASSO 2. Instale as dependências do DELTA
root@kitploit:~
$ cd <DELTA>/tools/dev/delta-setup/
$ ./delta-setup-devenv-ubuntu
  • PASSO 3. Instale três contêineres usando lxc
root@kitploit:~
$ source ./<DELTA>/tools/dev/delta-setup/bash_profile
$ cd <DELTA>/tools/dev/lxc-setup
$ ./lxc-dev-install

$ sudo vi /etc/default/lxc-net
Descomente "LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf"
$ sudo service lxc-net restart
$ sudo lxc-start -n container-cp -d

$ sudo vi /etc/apparmor.d/abstractions/lxc/container-base
Descomente "mount options=(rw, make-rprivate) -> **,"
$ sudo apparmor_parser -r /etc/apparmor.d/lxc-containers

$ cd ~
$ ssh-keygen -t rsa
(Pressione Enter)
$ ssh-copy-id -i ~/.ssh/id_rsa.pub $DELTA_CP
(ID: ubuntu, PW: ubuntu)

$ ssh $DELTA_CP
(DELTA_CP) $ sudo visudo
No final do arquivo, digite o seguinte:
ubuntu ALL=(ALL) NOPASSWD: ALL
(DELTA_CP) $ exit

$ cd <DELTA>/tools/dev/lxc-setup
$ ./lxc-dev-setup
$ ssh-copy-id -i ~/.ssh/id_rsa.pub $DELTA_CH
$ ssh-copy-id -i ~/.ssh/id_rsa.pub $DELTA_DP

  • PASSO 4. Instale o DELTA usando o build maven
root@kitploit:~
$ cd <DELTA>
$ source ./tools/dev/delta-setup/bash_profile
$ mvn clean install
  • O ambiente de teste é configurado automaticamente conforme abaixo:

Env1

Configurando seus próprios experimentos

  • O gerenciador de agentes lê automaticamente um arquivo de configuração e configura o ambiente de teste com base nele. [/tools/config/manager_default.cfg] contém a configuração padrão de máquina única All-In-One.
root@kitploit:~
CONTROLLER_SSH=[account-id]@[agent-controller ipAddr]
CHANNEL_SSH=[account-id]@[agent-channel ipAddr]
HOST_SSH=[account-id]@[agent-host ipAddr]
TARGET_HOST=10.0.0.2
ONOS_ROOT=/home/vagrant/onos-1.6.0
CBENCH_ROOT=/home/vagrant/oflops/cbench/
TARGET_CONTROLLER=Floodlight
TARGET_VERSION=0.91
OF_PORT=6633
OF_VER=1.3
MITM_NIC=eth1
CONTROLLER_IP=[agent-controller ipAddr]
SWITCH_IP=[agent-host ipAddr],[agent-host ipAddr],[agent-host ipAddr]
DUMMY_CONT_IP=[agent-manager ipAddr]
DUMMY_CONT_PORT=6633
AM_IP=[agent-manager ipAddr]
AM_PORT=3366

Floodlight 1.2

root@kitploit:~
$ cd <DELTA>/tools/dev/app-agent-setup
$ ./floodlight-1.2-scp

ONOS 1.1 (obsoleto)

root@kitploit:~
$ cd <DELTA>/tools/dev/app-agent-setup/onos
$ ./onos-1.1.0-scp
(na máquina do controlador) $ ./onos-1.1.0-setup

ONOS 1.6, 1.9 ou 1.13.1

root@kitploit:~
$ cd <DELTA>/tools/dev/app-agent-setup/onos
$ ./delta-setup-onos <onos-version>
$ ./delta-scp-onos <onos-version>
* Versões ONOS suportadas no script: 1.6, 1.9, 1.13.1

OpenDaylight Oxygen

root@kitploit:~
$ cd <DELTA>/tools/dev/app-agent-setup
$ ./odl-oxygen-scp

Ryu 4.16

root@kitploit:~
$ cd <DELTA>/tools/dev/app-agent-setup/ryu
$ ./delta-setup-ryu
  • O app-agent (no contêiner do controlador) precisa do arquivo 'agent.cfg' para se conectar ao gerenciador de agentes.
root@kitploit:~
MANAGER_IP=[agent-manager ipAddr]
MANAGER_PORT=3366

Executando o DELTA

  • PASSO 1. Distribua os arquivos executáveis para os contêineres
root@kitploit:~
$ cd <DELTA>
$ source ./tools/dev/delta-setup/bash_profile
$ ./tools/dev/delta-setup/delta-agents-scp
  • PASSO 2. Execute primeiro o Agent-Manager
root@kitploit:~
$ cd <DELTA>
$ bin/run-delta <arquivo de configuração>
(ex.: bin/run-delta config/manager_vm.cfg)

 DELTA: Um Framework de Teste de Penetração para Redes Definidas por Software

 [pP]	- Mostrar todos os ataques conhecidos
 [cC]	- Mostrar informações de configuração
 [kK]	- Reexecutar ataque(s) conhecido(s)
 [uU]	- Encontrar um ataque desconhecido
 [qQ]	- Sair

Comando>_
  • PASSO 3. Conecte-se à interface web (número da porta é 7070) WEB

Principais Contribuidores

  • Seungsoo Lee (KAIST)
  • Jinwoo Kim (KAIST)
  • Seungwon Woo (KAIST)
  • Haney Kang (KAIST)
  • Jaehan Kim (KAIST)
  • Changhoon Yoon (KAIST)
  • Sandra Scott-Hayward (Queen's University Belfast)
  • Seungwon Shin (KAIST)

Colaboradores

  • Phil Porras, Vinod Yegneswaran (SRI International)
  • Kyuho Hwang, Daewon Jung (National Security Research Institute)
  • Atto Research
  • collabo

Perguntas?

Envie perguntas ou feedback para: [email protected], [email protected]