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
CVE-2025-49132 — Scanner em Python para CVE-2025-49132 que explora uma path traversal no endpoint de locale do Pterodactyl Panel para extrair dados de configuração de banco de dados expostos. | Kitploit
Ferramentas/GitHubGitHub/2t8a/cve-2025-49132
ReconhecimentoScanners de VulnerabilidadesScanners de Vulnerabilidades WebExploraçãoScripting e AutomaçãoExfiltração de DadosColeta de InformaçõesSegurança Web
GitHub2t8a/cve-2025-49132

CVE-2025-49132

Scanner em Python para CVE-2025-49132 que explora uma path traversal no endpoint de locale do Pterodactyl Panel para extrair dados de configuração de banco de dados expostos.

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

CVE-2025-49132 - Ferramenta de varredura de informações de configuração do Pterodactyl Panel

Esta ferramenta é usada para escanear instâncias do painel Pterodactyl, tentando obter suas informações de configuração de banco de dados. Ao explorar uma vulnerabilidade específica de path traversal, é possível obter dados de configuração sensíveis do painel.

Visão geral do projeto

Este projeto é uma ferramenta de requisições HTTP de alto desempenho, projetada especificamente para detectar e coletar informações de configuração de instâncias do painel Pterodactyl expostas na internet pública. Ela envia requisições específicas ao servidor de destino, verifica se a resposta contém informações de configuração de banco de dados e salva os resultados classificados.

Recursos funcionais

Principais recursos

  • Execução multimodo: suporta três modos de execução: single-thread, multithread e assíncrono
  • Classificação inteligente: classifica automaticamente os resultados em duas categorias: "correto" (contém os dados alvo) e "erro" (não contém os dados alvo ou a requisição falhou)
  • Salvamento automático: salva automaticamente em diretórios diferentes de acordo com o tipo de resultado
  • Monitoramento de desempenho: exibe em tempo real o progresso da execução e as informações estatísticas
  • Suporte a proxy: suporta o envio de requisições através de proxy
  • Nova tentativa em caso de erro: repete automaticamente as requisições que falharam
  • Análise de resultados: analisa automaticamente as informações de configuração de banco de dados nos dados de resposta

Características técnicas

  • Usa a biblioteca requests para fazer requisições HTTP
  • Usa aiohttp para oferecer suporte a requisições assíncronas
  • Usa ThreadPoolExecutor para implementar processamento multithread
  • Oferece suporte à análise e ao parsing de dados JSON
  • Possui um mecanismo completo de tratamento de erros

Estrutura de diretórios

.
├── main.py              # 主程序文件
├── url.txt              # 目标主机列表文件
├── json/                # 输出目录
│   ├── ✔️正确/           # 包含目标数据的结果保存目录
│   └── ❌错误/           # 错误或无效结果保存目录
└── README.md            # 项目说明文档

Instalar dependências

Antes de executar o programa, é necessário instalar as bibliotecas Python necessárias:

pip install requests aiohttp urllib3

Uso

Uso básico

python main.py

Por padrão, lê a lista de hosts do arquivo url.txt e processa em modo multithread.

Parâmetros de linha de comando

python main.py [--file FILE] [--mode MODE] [--workers WORKERS]

Parâmetros:

  • -f, --file: especifica o caminho do arquivo de lista de hosts (padrão: url.txt)
  • -m, --mode: modo de execução, valores possíveis: threading(multithread), async(assíncrono), single(thread única) (padrão: threading)
  • -w, --workers: número de threads de trabalho (padrão: 5)

Exemplo

# 使用默认设置
python main.py

# 指定自定义主机文件
python main.py --file hosts.txt

# 使用异步模式处理
python main.py --mode async

# 使用单线程模式
python main.py --mode single

# 设置工作线程数为10
python main.py --workers 10

Configuração

Na classe Config do arquivo main.py, é possível modificar as seguintes configurações:

  • PROXY: endereço do servidor proxy (padrão: http://127.0.0.1:7899)
  • TIMEOUT: tempo limite da requisição (padrão: 30 segundos)
  • MAX_RETRIES: número máximo de tentativas (padrão: 3)
  • MAX_WORKERS: número máximo de threads de trabalho (padrão: 5)
  • USER_AGENT: User-Agent da requisição (padrão: Mozilla/5.0 Windows AppleWebKit/537.36)

Como funciona

  1. O programa lê a lista de hosts a partir do arquivo especificado
  2. Para cada host, envia uma requisição HTTP GET para o caminho /locales/locale.json
  3. Os parâmetros da requisição são definidos como:
    • locale: ../../../pterodactyl
    • namespace: config/database
  4. Analisa os dados da resposta, verificando se contêm informações de configuração do banco de dados
  5. Com base no tipo de resultado, salva os dados no diretório correspondente:
    • Contém os dados alvo: json/✔️正确/
    • Não contém os dados alvo ou a requisição falhou: json/❌错误/
  6. Exibe em tempo real o progresso da execução e as estatísticas

Formato de saída

Os resultados são salvos em formato JSON, contendo as seguintes informações:

  • success: se a requisição foi bem-sucedida
  • status_code: código de status HTTP
  • response_time: tempo de resposta
  • url: URL real da requisição
  • headers: informações dos cabeçalhos da resposta
  • data: dados da resposta
  • size: tamanho da resposta
  • contains_target_data: se contém os dados alvo
  • database_info: informações do banco de dados extraídas

Observações

  1. Certifique-se de cumprir as leis e regulamentos aplicáveis, utilizando esta ferramenta apenas em ambientes autorizados
  2. Antes de usar, modifique a configuração de proxy para se adequar ao seu ambiente de rede
  3. Um grande volume de requisições pode sobrecarregar o servidor alvo; configure o número de threads de forma razoável
  4. Os resultados salvos podem conter informações sensíveis; armazene-os com segurança

Estatísticas

Após a conclusão da execução, o programa exibirá estatísticas detalhadas:

  • Número total de requisições
  • Número de requisições bem-sucedidas
  • Número de requisições com falha
  • Número de dados alvo encontrados
  • Taxa de sucesso
  • Taxa de descoberta de dados alvo
  • Tempo total de execução
  • Requisições por segundo
Baixar ferramenta