firmenetto-dotcom/ethical-hacking-toolkit

GitHub: firmenetto-dotcom/ethical-hacking-toolkit

Stars: 0 | Forks: 0

# ethical-hacking-toolkit Ferramentas de segurança ofensiva e defensiva que escrevi enquanto estudava. Nada de wrapper em cima de outras ferramentas — cada script foi feito do zero para entender o que está acontecendo por baixo. ## O que tem aqui ### Reconhecimento Passivo — `modulo1_recon/subdomain_enum.py` Enumera subdomínios consultando logs públicos de Certificate Transparency (crt.sh). Passivo — não toca no alvo. Tem fallback automático para HackerTarget se o crt.sh estiver fora. python modulo1_recon/subdomain_enum.py -d twitch.tv python modulo1_recon/subdomain_enum.py -d alvo.com -o saida.txt ### Port Scanner — `modulo5_portscan/port_scanner.py` TCP scanner multithreaded. Faz banner grabbing para identificar o serviço rodando em cada porta aberta. Suporta range de portas, lista específica ou as top 100 mais comuns. python modulo5_portscan/port_scanner.py -t 192.168.1.1 python modulo5_portscan/port_scanner.py -t scanme.nmap.org -p 1-1024 --threads 300 [ABERTA] 22/tcp SSH | Banner: SSH-2.0-OpenSSH_6.6.1p1 [ABERTA] 80/tcp HTTP | Banner: HTTP/1.1 200 OK [ABERTA] 9929/tcp Desconhecido ### SQL Injection PoC — `modulo3_exploit/` Um servidor Flask local com uma rota intencionalmente vulnerável (concatenação direta de string na query SQL) e um script que demonstra três cenários de exploração. # terminal 1 python modulo3_exploit/target_app.py # terminal 2 python modulo3_exploit/exploit_poc.py Cenários: 1. Uso legítimo — retorna só o usuário buscado 2. `OR '1'='1'` — retorna toda a tabela 3. `admin'--` — acessa a conta admin direto, ignorando o resto da query ### SAST Scanner — `modulo4_appsec/run_sast_check.py` Analisa arquivos Python em busca de padrões de risco: credenciais hardcoded, uso de `eval`/`exec`, e `shell=True` em subprocessos. Retorna `exit 1` se encontrar algo — compatível com pipelines CI/CD. python modulo4_appsec/run_sast_check.py . ## Instalação git clone https://github.com/firmenetto-dotcom/ethical-hacking-toolkit.git cd ethical-hacking-toolkit pip install requests flask Python 3.10+. O port scanner não tem dependências externas. ## O que vem depois - Fuzzer de diretórios web - Análise e bypass de JWT - Gerador de relatório de pentest Feito por [Nazáro Firme](https://github.com/firmenetto-dotcom)