Skip to main content

Linux: Local Enumeration

Learn to efficiently enumerate a linux machine and identify possible weaknesses

Task 1: Introduction

Task 2: Unit 1 - tty

Task 3: Unit 1 - ssh

Task 4: Unit 2 - Basic enumeration

Task 5: Unit 3 - /etc

Task 6: Unit 4 - Find command and interesting files

Task 7: Unit 4 - SUID

Task 8: [Bonus] - Port Forwarding

Task 9: Unit 5 - Automating scripts

Task 10: Resources and what's next?

Back to all walkthroughs
Room Icon

Linux: Local Enumeration

Premium room

Learn to efficiently enumerate a linux machine and identify possible weaknesses

easy

45 min

10,690

User profile photo.

To access material, start machines and answer questions login.

Set up your virtual environment

To successfully complete this room, you'll need to set up your virtual environment. This involves starting both your AttackBox (if you're not using your VPN) and Lab Machines, ensuring you're equipped with the necessary tools and access to tackle the challenges ahead.
Attacker machine
Status:Off
Lab machine
Status:Off


Have you ever found yourself in a situation where you have no idea about "what to do after getting a reverse shell (access to a machine)"?
If your answer was "Yes", this room is definitely for you. This rooms aims at providing beginner basis in box enumeration, giving a detailed approach towards it.

Here's a list of units that are going to be covered in this room:
Unit 1 - Stabilizing the shell
Exploring a way to transform a reverse shell into a stable bash or shell.
Unit 2 - Basic enumaration
Enumerate and the most common files to identify possible security flaws.
Unit 3 - /etc
Understand the purpose and sensitivity of files under /etc directory.
Unit 4 - Important files
Learn to find files, containing potentially valuable information.
Unit 6 - Enumeration scripts
Automate the process by running multiple community-created enumeration scripts.

Browse to the MACHINE_IP:3000
and follow the instructions.
To continue with the room material, you need to get a reverse shell using a payload and a netcat listener (nc -lvnp 1234).

How reverse shells work in a nutshell:

Answer the questions below
Let's go!