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
ShellSCope — Auditor defensivo de exposição para Plex2Shell e php2shell — encontre os seus antes que eles encontrem você. | Kitploit
Ferramentas/GitHubGitHub/d0rb/shellscope
Ferramentas DefensivasReconhecimentoScanners de VulnerabilidadesScanners de Vulnerabilidades WebAnálise de VulnerabilidadesAuditoria de ConfiguraçãoColeta de InformaçõesSegurança de RedeDevSecOpsResposta a Incidentes
GitHub
3há 3 diasAinda 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 →
d0rb/shellscope

ShellSCope

Auditor defensivo de exposição para Plex2Shell e php2shell — encontre os seus antes que eles encontrem você.

Ver Repositório
Compartilhar

SHELLSCOPE

   ____  _   _ _____ _      _      ____   ____  _____ ______
  / ___|| | | | ____| |    | |    / ___| / ___||  _ \|  ____|
  \___ \| |_| |  _| | |    | |    \___ \| |    | |_) | |__
   ___) |  _  | |___| |___ | |___  ___) | |___ |  _ <|  __|
  |____/|_| |_|_____|_____|_____||____/ \____||_| \_\_____|

Auditor de exposição 2shell — encontre os seus antes que eles encontrem você.

O shellscope verifica uma rede autorizada em busca de dois clusters de CVE de 2026:

  • Plex2Shell — CVE-2026-96652 / -96654 / -96655 / -96656 (Plex Media Server < 1.43.3.10861)
  • php2shell — CVE-2026-109618 / -109619 (PHP session.upload_progress)

Ele lê banners de versão e cabeçalhos HTTP. Ele não explora, autentica, faz upload nem aciona o bug de memória.

Python License Payloads

Instalação

pipx install shellscope
# or
python -m pip install shellscope

Aviso: Este projeto é destinado exclusivamente a fins educacionais e de pesquisa em segurança. Ele foi criado para ajudar pesquisadores de segurança, desenvolvedores e administradores de sistemas a entender e detectar vulnerabilidades em implantações do Ollama. Não o utilize para atividades não autorizadas. Sempre obtenha permissão explícita antes de testar qualquer sistema que não seja de sua propriedade.

🎯 Detecção

O Ollama-Scan detecta os seguintes tipos de vulnerabilidades:

  • Exposição não autenticada da API Ollama - Detecta endpoints da API Ollama acessíveis sem autenticação
  • Exposição de modelos - Identifica modelos de IA expostos publicamente e acessíveis sem autorização
  • Divulgação de informações - Detecta vazamento de informações sensíveis por meio de endpoints da API
  • Configuração incorreta de CORS - Identifica configurações permissivas de Cross-Origin Resource Sharing
  • Endpoints administrativos expostos - Detecta interfaces administrativas acessíveis publicamente

📋 Requisitos

  • Python 3.8+
  • pip (gerenciador de pacotes Python)

🔧 Instalação

  1. Clone o repositório:
git clone https://github.com/yourusername/ollama-scan.git
cd ollama-scan
  1. Instale as dependências necessárias:
pip install -r requirements.txt

🚀 Uso

Uso básico

Verifique um único alvo:

python ollama-scan.py -t example.com

Verifique vários alvos a partir de um arquivo:

python ollama-scan.py -f targets.txt

Opções

Uso: ollama-scan.py [OPÇÕES]

Opções:
  -h, --help            mostrar esta mensagem de ajuda e sair
  -t, --target TARGET   alvo único para verificar (domínio ou IP)
  -f, --file FILE       arquivo contendo a lista de alvos (um por linha)
  -p, --port PORT       porta para verificar (padrão: 11434)
  -o, --output FILE     salvar resultados em um arquivo
  -v, --verbose         habilitar saída detalhada
  --timeout TIMEOUT     tempo limite da solicitação em segundos (padrão: 10)
  --threads THREADS     número de threads simultâneas (padrão: 10)

Exemplos

Verificar um alvo em uma porta específica:

python ollama-scan.py -t 192.168.1.100 -p 11434

Verificar vários alvos com saída detalhada:

python ollama-scan.py -f targets.txt -v

Salvar resultados em um arquivo:

python ollama-scan.py -t example.com -o results.txt

📊 Saída

O scanner fornece saída colorida com os seguintes indicadores:

  • 🟢 SEGURO - Nenhuma vulnerabilidade detectada
  • 🟡 AVISO - Possível problema de configuração
  • 🔴 VULNERÁVEL - Vulnerabilidade confirmada
  • ⚠️ ERRO - Erro de conexão ou tempo limite

Exemplo de saída:

[+] Verificando example.com:11434...
[!] API Ollama exposta detectada em example.com:11434
[!] Modelos acessíveis sem autenticação
[!] Configuração incorreta de CORS detectada
[+] Verificação concluída
python -m pip install -e ".[dev]"

Uso

# prove the install works, no network traffic
shellscope --self-test

# see what would be scanned
shellscope --cidr 192.168.1.0/24 --dry-run

# audit your network
shellscope --cidr 10.0.0.0/24 --authorized

# inventory CSV: host,port,owner,environment
shellscope --inventory-csv assets.csv --authorized --html report.html

# CI gate
shellscope --inventory-csv assets.csv --authorized --fail-on high --quiet

--authorized é obrigatório para uma varredura real. É a sua declaração de que você é proprietário da rede ou tem permissão por escrito para testá-la.

O que ele verifica

Conjunto de CVEsSondaVeredito
Plex2ShellGET /identity → version< 1.43.3.10861 → CRITICAL
php2shellGET / → Server, X-Powered-By, PHPSESSIDApache + PHP abaixo da versão corrigida → HIGH
php2shello mesmonginx/LiteSpeed + abaixo da versão corrigida → MEDIUM
php2shello mesmoApache + versão oculta → MEDIUM (verificar)
—porta aberta, sem fingerprintINFO

Versões corrigidas do PHP (baseadas em vazamento até o aviso oficial): 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12.

A divisão HIGH/MEDIUM é intencional: o bug php2shell remanescente é reportado como Apache prefork + mod_php apenas, não como um RCE genérico de PHP.

Saída

  • --out audit.csv — uma linha por achado (padrão shellscope-results.csv)
  • --json audit.json — metadados + achados
  • --html audit.html — relatório escuro e autocontido com filtro e ordenação

Demonstração

$ shellscope --cidr 127.0.0.1/32 --ports 32400,8888 --force-checks --authorized

  [scope] 1 assets / 2 checks
  CRITICAL  127.0.0.1:32400  Plex Media Server 1.43.2.10664  Vulnerable to Plex2Shell
  HIGH      127.0.0.1:8888   PHP 8.2.34                 PHP 8.2.34 < 8.2.35 on Apache

  SUMMARY
  CRITICAL    1  #
  HIGH        1  #
  TOTAL       2

Segurança

  • --authorized é obrigatório para uma varredura real.
  • Intervalos privados/loopback por padrão; intervalos públicos exigem --allow-public.
  • --max-hosts, --workers e --delay limitam a varredura.
  • Uma requisição somente leitura por porta aberta. Sem payloads, sem bypass de autenticação, sem DoS.

Use apenas em redes que você possui ou tem permissão por escrito para testar. Um escopo de bug bounty não é uma licença para escanear a internet; ele autoriza os ativos listados sob as regras desse programa.

Notas

  • CDNs ocultam a origem. Um cabeçalho Server pode descrever o Cloudflare, não a build do PHP.
  • X-Powered-By costuma estar desabilitado. Um cabeçalho ausente não é prova de correção.
  • Versão ≠ exploração. A ferramenta indica onde procurar, não que um host está comprometido.
  • As versões corrigidas do PHP baseiam-se em vazamentos. Confirme-as com o aviso oficial.

Códigos de saída

CódigoSignificado
0Varredura concluída, sem achados em/ou acima de --fail-on
1Achados em/ou acima de --fail-on
2Proteção de uso ou autorização

Desenvolvimento

python -m pip install -e ".[dev]"
python -m pytest
python -m ruff check src tests
python -m shellscope --self-test

Licença

MIT. Apenas para uso autorizado.

Baixar ferramenta