O que LingXi faz?
Automatize tarefas de teste de penetração com um framework multiagente orientado por LLM, projetado para avaliação de segurança.
Visão Geral
O LingXi é um framework inovador que utiliza múltiplos agentes de IA para automatizar e aprimorar o processo de teste de penetração. Ao aproveitar modelos de linguagem de grande escala (LLMs), ele coordena agentes especializados em diferentes fases do pentest, como reconhecimento, varredura, exploração e pós-exploração.
Funcionalidades Principais
- Orquestração Multiagente: Divide tarefas complexas em subtarefas gerenciáveis, atribuídas a agentes especializados.
- Integração com Ferramentas: Suporta integração com ferramentas populares como Nmap, Metasploit, Burp Suite e outras.
- Análise Inteligente: Usa LLMs para analisar resultados e sugerir próximos passos.
- Relatórios Automatizados: Gera relatórios detalhados das atividades e descobertas.
Plataformas Suportadas
- Linux
- Windows
Como Funciona
- O usuário define o escopo e os objetivos do pentest.
- O controlador central baseado em LLM interpreta os objetivos e coordena os agentes.
- Os agentes executam tarefas específicas (ex.: varredura de portas, enumeração de serviços, tentativas de exploração).
- Os resultados são consolidados e analisados pelo LLM.
- Um relatório final é gerado com as vulnerabilidades encontradas e recomendações.
Requisitos
- Python 3.8+
- Acesso às ferramentas de pentest desejadas (Nmap, Metasploit, etc.)
- Chave de API para o provedor de LLM (ex.: OpenAI, Anthropic)
Instalação
git clone https://github.com/Assassinticketcollector3649/LingXi.git
cd LingXi
pip install -r requirements.txt
Uso
python main.py --target <IP_ou_domínio> --tools nmap,metasploit
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.
Licença
Este projeto está licenciado sob a MIT License.