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
CVE-2024-23113 — Script em Python para detectar CVE-2024-23113, uma vulnerabilidade de string de formato no serviço FGFM do FortiGate na porta TCP/541, usando conexão SSL e payload manipulado para desencadear corrupção de memória. | Kitploit
Ferramentas/GitHubGitHub/p33d/cve-2024-23113
Scanners de VulnerabilidadesExploraçãoExploração de Aplicações WebSegurança de RedeTestes de PenetraçãoRed Teaming
GitHubp33d/cve-2024-23113

CVE-2024-23113

Script em Python para detectar CVE-2024-23113, uma vulnerabilidade de string de formato no serviço FGFM do FortiGate na porta TCP/541, usando conexão SSL e payload manipulado para desencadear corrupção de memória.

Ver Repositório
114há 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

CVE-2024-23113

O script foi projetado para detectar a CVE-2024-23113, que é uma vulnerabilidade de string de formato no serviço FGFM do FortiGate (protocolo FortiGate para FortiManager) executado na porta TCP 541. A vulnerabilidade ocorre porque um atacante pode controlar uma string de formato, o que pode levar à Execução Remota de Código (RCE) ou outros comportamentos indesejados. O serviço FGFM permite a comunicação entre dispositivos FortiGate e o FortiManager para gerenciamento de configuração, e uma versão não corrigida possui tratamento inadequado da entrada, tornando-a suscetível a uma exploração de string de formato.

Como o Script Funciona

root@kitploit:~
Configuração da Conexão de Rede:
    O script primeiro estabelece uma conexão SSL/TLS com o destino na porta 541.
    Ele utiliza o objeto ssl.SSLContext com a verificação de certificado desabilitada para estabelecer a conexão, pois o dispositivo pode ter certificados autoassinados.

Construção do Payload:
    Uma vez conectado, o script cria um payload malicioso usando uma exploração de string de formato (authip=%n). A diretiva %n instrui o sistema a gravar o número de bytes enviados até o momento em uma variável, o que pode potencialmente levar à corrupção de memória.
    O payload criado é enviado ao destino através da conexão estabelecida.

Lógica de Detecção:
    O script então verifica o comportamento do destino em resposta ao payload.
    Se a conexão for abruptamente encerrada e um alerta SSL for gerado, isso sugere que o destino é vulnerável, pois acionou os mecanismos de proteção contra vulnerabilidade de string de formato (por exemplo, _FORTIFY_SOURCE no glibc).
    Se a conexão permanecer aberta, o destino provavelmente está corrigido.

Instruções de Uso

root@kitploit:~
Execute o Script:
    Execute o script com Python 3 executando:

    sh

python check_vulnerability.py

Insira o Hostname/IP:

root@kitploit:~
Será solicitado que você insira um hostname ou endereço IP para verificar se é vulnerável.
Se desejar parar, digite exit.

Saída:

root@kitploit:~
Se o destino for vulnerável, o script exibirá:

[!] Aviso: é vulnerável!

Se o destino estiver corrigido, exibirá:

root@kitploit:~
[+] <hostname> parece estar corrigido.

Requisitos

root@kitploit:~
Python 3 instalado na máquina que executará o script.
Acesso de rede ao dispositivo de destino, garantindo que a porta 541 esteja aberta.
O serviço FGFM deve estar em execução no dispositivo de destino.
Baixar ferramenta