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
Syd — Assistente de cibersegurança isolado para profissionais de segurança. Ferramenta de análise 100% offline com inteligência artificial para Nmap, Volatility, BloodHound, Metasploit, YARA e muito mais. Projetada para ambientes onde IA na nuvem não está disponível. | Kitploit
Ferramentas/GitLabGitLab/sydsec1/syd
Frameworks de Testes de PenetraçãoReconhecimentoAnálise de VulnerabilidadesColeta de InformaçõesTestes de PenetraçãoUtilitários e FrameworksAprendizado de MáquinaAprendizado e EducaçãoSegurança de IALabs e Prática
GitLabsydsec1/syd
41há 7 mesesAinda 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

Syd

Assistente de cibersegurança isolado para profissionais de segurança. Ferramenta de análise 100% offline com inteligência artificial para Nmap, Volatility, BloodHound, Metasploit, YARA e muito mais. Projetada para ambientes onde IA na nuvem não está disponível.

Ver RepositórioSite

Syd - Assistente de Testes de Penetração Offline

Syd é um assistente de testes de penetração em ambiente isolado (air-gapped) que analisa saídas de varreduras usando LLMs locais e geração aumentada por recuperação. Funciona inteiramente no seu laptop sem exigir conectividade com a internet ou chaves de API.

Visão Geral

Syd analisa saídas técnicas de varreduras (Nmap, BloodHound, Volatility) e responde perguntas em inglês simples. Em vez de revisar manualmente centenas de páginas de resultados, você pode fazer perguntas específicas e obter respostas baseadas em evidências fundamentadas nos seus dados reais de varredura.

Ferramentas Suportadas:

  • Nmap (exportações XML)
  • BloodHound (exportações JSON)
  • Volatility 3 (saída de plugin)

Principais Recursos:

  • Operação totalmente offline
  • Sem dependências de nuvem ou chaves de API
  • Arquitetura de extração de fatos previne alucinações
  • Funciona em hardware padrão de laptop
  • Respostas baseadas em evidências apoiadas pelos dados da varredura

Arquitetura

Syd usa um pipeline de três estágios:

  1. Extração de Fatos - Análise determinística de arquivos de varredura em dados estruturados
  2. Recuperação de Conhecimento - Consulta baseada em RAG de documentação técnica relevante
  3. Geração de Respostas - O LLM gera respostas usando fatos extraídos e conhecimento recuperado

O estágio de extração de fatos usa regex e análise estruturada (sem LLM). Isso garante extração de dados 100% precisa. O LLM gera apenas explicações em linguagem natural com base em fatos verificados.

A validação verifica cada resposta gerada contra os fatos extraídos. Se o LLM mencionar dados não presentes na sua varredura (PIDs, endereços IP, nomes de host, etc.), a resposta é rejeitada.

Requisitos

Hardware:

  • Mínimo de 16GB de RAM (24GB recomendado)
  • 10GB de espaço livre em disco
  • CPU multi-core

Software:

  • Python 3.8 ou superior
  • pip

Configuração Testada:

  • AMD Ryzen AI 9 365 (10 núcleos)
  • 24GB de RAM
  • Windows 11
  • Tempo de resposta de consulta: 2-5 segundos

Instalação

Configuração Automatizada (Recomendada)

Execute um comando e tudo é tratado automaticamente:

root@kitploit:~
python setup.py

Este script irá:

  1. Instalar todas as dependências Python
  2. Baixar o modelo Qwen 2.5 14B (9,7 GB)
  3. Verificar a instalação

Tempo necessário: 15-30 minutos (principalmente download)

Nenhuma conta HuggingFace necessária. Os índices FAISS estão incluídos no repositório.

Instalação Manual

Se o setup.py falhar, instale manualmente:

  1. Instale as dependências:
root@kitploit:~
pip install -r requirements.txt
  1. Baixe o modelo do HuggingFace:

    • Acesse: https://huggingface.co/Qwen/Qwen2.5-14B-Instruct-GGUF
    • Baixe todas as 3 partes: qwen2.5-14b-instruct-q5_k_m-00001/2/3-of-00003.gguf
    • Mescle em: rag_engine/models/qwen2.5-14b-instruct-q5_k_m.gguf
  2. Execute o Syd:

root@kitploit:~
python syd.py

Consulte INSTALL.md para solução de problemas detalhada.

Uso

Análise Nmap

  1. Carregue um arquivo XML Nmap ou cole a saída XML
  2. Aguarde a extração de fatos (normalmente 5-15 segundos)
  3. Faça perguntas:
    • "Quais serviços estão rodando em portas altas?"
    • "Quais hosts têm SMB signing desabilitado?"
    • "Mostre-me todos os servidores web"
    • "Quais vulnerabilidades foram encontradas?"

Análise BloodHound

  1. Carregue a exportação JSON do BloodHound (do SharpHound)
  2. Faça perguntas:
    • "Qual é o caminho mais curto para Domain Admin?"
    • "Quais contas são Kerberoastable?"
    • "Mostre-me problemas de delegação irrestrita"
    • "Quais caminhos de abuso de ACL existem?"

Análise Volatility

  1. Cole a saída do plugin do Volatility 3
  2. Faça perguntas:
    • "Qual é o processo mais suspeito?"
    • "Liste todas as conexões de rede"
    • "Há evidências de injeção de processo?"
    • "Quais processos têm regiões PAGE_EXECUTE_READWRITE?"

Precisão

Testado em dados reais de pentest:

  • Nmap: 96,7% (29/30 perguntas de teste)
  • Volatility: 90% (9/10 perguntas de teste)
  • BloodHound: 85-90% (refinamento em andamento)

A camada de validação previne alucinações. Respostas que referenciam dados inexistentes são bloqueadas.

Estrutura do Projeto

root@kitploit:~
Syd_V3/
├── syd.py                          # Aplicação principal
├── nmap_fact_extractor.py          # Analisador Nmap
├── bloodhound_fact_extractor.py    # Analisador BloodHound
├── volatility_fact_extractor.py    # Analisador Volatility
├── bloodhound_analyzer.py          # Lógica de análise BloodHound
├── volatility_analyzer.py          # Lógica de análise Volatility
├── knowledge_bases/                # Documentação técnica
│   ├── bloodhound/
│   └── volatility/
├── rag_engine/
│   ├── models/                     # Modelos LLM (formato GGUF)
│   └── embeddings/                 # Índices FAISS
└── chunk_and_embed_*.py            # Scripts de indexação da base de conhecimento

Detalhes Técnicos

LLM: Qwen 2.5 14B (quantização Q5_K_M) Embeddings: all-MiniLM-L6-v2 (sentence-transformers) Banco Vetorial: FAISS (otimizado para CPU) GUI: tkinter (multiplataforma)

Temperatura: 0,05-0,1 (baixa para reduzir alucinações) Penalidade de repetição: 2,8-3,2 (evitar looping) Janela de contexto: 4096-8192 tokens

Limitações Conhecidas

  • BloodHound JSON deve estar no formato SharpHound padrão
  • XML Nmap deve estar completo (não truncado)
  • Varreduras grandes (1000+ hosts) podem levar 30-60 segundos para analisar
  • Análise de direção de rede Volatility: 85% de precisão (em refinamento)

Projetado para cenários típicos de pentest (10-500 hosts). Varreduras em escala empresarial podem exigir fragmentação.

Solução de Problemas

Modelo não encontrado:

  • Verifique se o arquivo do modelo existe em rag_engine/models/
  • Confira se o nome do arquivo corresponde exatamente: qwen2.5-14b-instruct-q5_k_m.gguf

Índice FAISS não encontrado:

  • Execute os scripts python chunk_and_embed_*.py
  • Verifique se existem arquivos .faiss e .pkl em rag_engine/embeddings/customers/

Memória insuficiente:

  • Feche outros aplicativos
  • Mínimo de 16GB de RAM exigido
  • Use apenas o módulo Nmap se estiver com restrição de memória

Desempenho lento:

  • O primeiro carregamento leva 10-20 segundos (inicialização do modelo)
  • Consultas subsequentes: 2-5 segundos
  • Verifique o uso da CPU – o modelo é limitado pela CPU
  • Certifique-se de que o laptop esteja conectado (gerenciamento de energia afeta o desempenho)

Suporte

Suporte da Comunidade:

  • GitHub Issues: Reporte bugs e solicite funcionalidades
  • GitHub Discussions: Faça perguntas e compartilhe experiências

Suporte Profissional: Se você está em um ambiente isolado e está com dificuldades na configuração, ofereço instalações USB pré-configuradas por um pequeno custo. Tudo incluso e testado.

Contato: [email protected]

Recursos:

  • YouTube: https://www.youtube.com/@paularmstrong8306 (tutoriais e demonstrações)
  • Website: https://sydsec.co.uk
  • Email: [email protected]

Contribuindo

Particularmente interessado em:

  • Casos extremos onde os extratores de fatos falham
  • Perguntas onde a validação é muito rigorosa/frouxa
  • Problemas de desempenho em diferentes configurações de hardware

Consulte CONTRIBUTING.md para diretrizes.

Licença

Licença MIT – Consulte o arquivo LICENSE

Agradecimentos

Construído usando:

  • llama.cpp (inferência eficiente em CPU)
  • FAISS (busca vetorial rápida)
  • sentence-transformers (embeddings)
  • Qwen 2.5 (LLM de seguimento de instruções)

Desenvolvido e testado em dados reais de testes de penetração.


Autor: Paul Armstrong (@Sydsec) Website: https://sydsec.co.uk YouTube: https://www.youtube.com/@paularmstrong8306

Baixar ferramenta