Enumeration

This document covers basic system enumeration techniques for Linux systems during penetration testing, focusing on techniques covered in the OSCP curriculum.

Table of Contents

System Information

Basic System Information

# Kernel and distribution information
uname -a
cat /proc/version
cat /etc/issue
cat /etc/*-release
lsb_release -a

# Hardware information
cat /proc/cpuinfo
free -h
df -h

# System uptime
uptime

Environment Variables

User Enumeration

User Accounts

User Activities

Sudo Access

Network Enumeration

Network Interfaces

Routing Information

Open Ports and Connections

Network Services

Running Services

Service Status

Startup Scripts

File System Enumeration

Sensitive Files

File Permissions

Recently Modified Files

Scheduled Tasks

Cron Jobs

Installed Software

Package Management

Web Servers and Applications

Basic Privilege Escalation Checks

SUID Files Check

Writeable /etc/passwd Check

Sudo Rights Check

Path Injection Check

Cron Jobs with Weak Permissions

Automated Enumeration Tools

Basic Scripts

Resources

Last updated