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
OllamaHound — Reconhecimento em massa, identificação de versão, testador de CVE e framework de exploração ao vivo para instâncias abertas do Ollama. | Kitploit
Ferramentas/GitHubGitHub/7h30th3r0n3/ollamahound
OSINT (Inteligência de Fontes Abertas)ReconhecimentoScanners de VulnerabilidadesExploraçãoColeta de InformaçõesSegurança WebTestes de PenetraçãoComando e ControleRed Teaming
GitHub7h30th3r0n3/ollamahound

OllamaHound

Reconhecimento em massa, identificação de versão, testador de CVE e framework de exploração ao vivo para instâncias abertas do Ollama.

62316há 8 mesesRevisado 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
Ver Repositório

OllamaHound

Kit modular para descobrir servidores Ollama expostos, identificar versões e validar acesso a modelos.

Python Status License

OllamaHound é um kit modular, orientado a Red Team, para descobrir servidores Ollama publicamente expostos, identificar versões, classificar exposição a CVEs, validar se a geração de texto é possível e (opcionalmente) ativar uma sessão CLI interativa para testes controlados.

@@@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%.-+-:#@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@+--=%@@@@@@@@-.@@@+ #@@@@@@@@@@@@@@@@@
@@@@@@@@@@@= %%+.=@@@%###-.@@@@= %@@@@@@@@@@@@@@@@
@@@@@@@@@@@-.@@@@..--====-.=@@@@.-@@@@@@@@@@@@@@@@
@@@@@@@@@@@# +#+-:*%@@@@@@@@@@@@- +@@@@@@@@@@@@@@@
@@*@@@@@#*+=:::.-*%@@@@@@@@@@@@@@%::%@@@@@@@@@@@@@
@+:-@@*----=***+==-=#@@@@@@@@@@@@@@::@@@@@@@@@@@@@
@*+#@=-==+=%@@@@%#=+:*%%%@@@@#++%@@+ %@@@@@@@@@@@@
+:=@#.+-@#=#@%+++%@:* =++==*@-  *@@-.@@@@@@@@@@@@@
%=+@+--*@@*=##+++%#.+::=@#%:+@%@@@@%.=@@@@@@@@@@@@
@@@@#.+-@@%=*@@@@@+.* =-:*@-=@@@@@@@* %@@@@@@@@@@@
@@@@@+:==#*=%@@@@*-=.:--+*-=@@@@@@@@+ %@@@@@@@@@@@
@@@@@@#=----+*++=--=**++*#%@@@@@@@@% =@@@@@@@@@@@@
@@@@@@@@%*-:---.+*%@@@@@@@@@@@@@@@@+-:+@@@@@@@@@@@
@@@@@@@@@@# ==:.%@@@@@@@@@@@@@@@@@@@@%.-@@@@@@@@@@
@@@@@@@@@@#.@@:.#@@@@@@@@@@@@@@#@@@@@@% *@@@@@@@@@
@@@@@@@@@*::--::=%@@@@@@@@@@@@::@@@@@@@ =@@@@@@@@@
@@@@@@@@-.#@@@@@-.@@@@@@@@@@#.-@@@@@@@@*.-@@@@@@@@
@@@@@@@@.-@@@@@%::@@@@@@@@%=.+@@@@@@@@@@%.-@@@@@@@
@@@@@@@@#::++=::+@@@@@@@%=:=%@@@@@%%@@@@@+ @@@@@@@
@@@@@@@@@@=.:: #@@@@@@@=.+@@@@@@%=:*@@@@@= @@@@@@@
@@@@@@@@@@@@%-.%@@@@@@# *@@@@@#-:+@@@@@@% +@@@@@@@
@@@@@@@@@@@@@.=@@@@@@@@=:===---*@@@@@@@@@.=@@@@@@@
@@@@@@@@@@@@@=.%@@@@@@@@#-##%@@@@@@@@@@@@.-@@@@@@@
@@@@@@@@@@@@@@= -%@@@@@@# #@@@@@@@@@@@@@# #@@@@@@@
@@@@@@@@@@@@@@@ .:=*%%@%#..*@@@@@@@@@@@+.+@@@@@@@@
@@@@@@@@@@@@@@@.=@*==- -=*. --==+*#**=:-#@@@@@@@@@
@@@@@@@@@@@@@@@:-@@@@# #@@+ %%##*..++#%@@@@@@@@@@@
@@@@@@@@@@@@@@@::@@@@-.@@@% *@@@@-:@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@*.=++::%@@@@::%@%+ *@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@%***%@@@@@@%=---=%@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@---OllamaHound---@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@---Por 7h30th3r0n3---@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

!!! AVISO !!!

⚠️ Aviso Legal e Ético

Este projeto destina-se a avaliações de segurança autorizadas (redes internas, escopos definidos, ambientes de laboratório).
Use apenas em sistemas que você possui ou para os quais tenha permissão explícita por escrito.
Ao usar este software, você concorda que é o único responsável por suas ações.
O(s) autor(es) e colaboradores fornecem este software "como está" e se isentam de toda responsabilidade
por qualquer uso indevido, dano ou consequência legal decorrente de seu uso.


Índice

  • Módulos
  • Fluxo típico
  • Principais recursos (Scanner)
  • Requisitos
  • Início rápido
  • Folha de referência de comandos
  • Saída do Scanner
  • Navigator (ajudante de CSV do scanner)
  • Connector (CLI interativa)
  • Scraper (ajudante do Shodan)
  • Flags do Orchestrator (alto nível)
  • Arquivos de saída (resumo)
  • Notas sobre a interpretação do tamanho do modelo
  • Segurança, ética e escopo
  • Autor

Módulos

Scanner

Descoberta assíncrona em larga escala, identificação de versão, classificação de CVE, sondagem de modelos.

ollamaScanner.py

Connector

Cliente CLI interativo com interface rica para conversar com uma instância Ollama descoberta.

ollamaConnector.py

Scraper

Coletor de alvos com suporte ao Shodan que constrói targets.txt de forma interativa.

ollamaScraper.py

Navigator

Ajudante de busca/filtro para CSVs do scanner com exportações + menu interativo.

ollamaNavigator.py

Orchestrator

Encadeia scraper → scanner → connector, passando a saída de cada um para o próximo.

ollamaOrchestrator.py

Resultados

As saídas ficam em results/ para fácil reutilização entre módulos.


Recursos

  • ⚡ Varredura em larga escala com sockets assíncronos e interface de progresso rica
  • 🧠 Classificação de versão + CVE para exposição a RCE/DoS
  • ✅ Validação de modelo via /api/tags e /api/generate
  • 🧭 Filtros do Navigator para deduplicação, ordenação e exportação
  • 💬 Connector interativo para testar prompts com segurança

Fluxo típico

  1. Coletar alvos (opcional) → results/scraper/targets.txt
  2. Escanear alvos → results/scanner/<prefixo>_AAAAMMDD_HHMMSS.csv
  3. Navegar + filtrar resultados → exportações opcionais em JSON/CSV
  4. Conectar a um host/modelo escolhido → CLI interativa

Você pode fazer isso passo a passo ou executar o Orchestrator para encadear as três primeiras etapas.


Principais recursos (Scanner)

  • Varredura rápida e assíncrona usando asyncio + aiohttp (milhares de sockets simultâneos)
  • Interface de progresso (ETA, taxa de transferência, conclusão) via rich
  • Relatório CSV com timestamp: <prefixo>_AAAAMMDD_HHMMSS.csv
  • Tabela de saída colorida
    • RCE: vermelho
    • DoS: amarelo
    • Corrigido: verde
  • Interpretação de versão
    • GET /api/version → fallback GET /version → fallback cabeçalho Server
  • Classificação de CVE
    • CVE-2024-7773 (RCE): versão < 0.1.47
    • CVE-2025-0317 (DoS): versão <= 0.3.14
  • Descoberta e validação de modelos
    • Enumera modelos via GET /api/tags
    • Testa geração via POST /api/generate
  • Ordenação inteligente
    • Hosts onde /api/generate retorna HTTP 200 sobem para o topo
  • Filtros poderosos
    • --gen-ok-only mantém apenas hosts com /api/generate funcionando
    • --vuln-only mantém apenas hosts classificados como RCE/DoS
    • --show-unknown inclui hosts com versões desconhecidas/não interpretáveis
  • Ajustável
    • múltiplas portas, timeouts, concorrência, prefixo do CSV

Requisitos

  • Python 3.10+
  • Pacotes:
    • aiohttp
    • rich
    • packaging
    • requests
    • shodan

Instalar dependências:

python3 -m pip install -U aiohttp rich packaging requests shodan

Usar Docker:

docker build -t ollamahound .
docker run -it --rm ollamahound <scripts ollamahound>

Início rápido

Início rápido mínimo (2–3 comandos)

Opção A (mais rápida): coletar → escanear → conectar

python3 ollamaScraper.py
python3 ollamaScanner.py results/scraper/targets.txt --gen-ok-only
python3 ollamaConnector.py --scan-csv results/scanner/ollama_scan_*.csv

Opção B (comando único): pipeline do orchestrator

python3 ollamaOrchestrator.py --scan-gen-ok-only

Orchestrator (coleta → escaneamento → conexão em um comando)

Baixar ferramenta