Skip to content

Introduction#

System enumeration is a crucial, typically first, step in the enumeration phase of post-exploitation.

Enumerating the Distribution Version#

cat /etc/issue

![[res/cat_etc_issue.png]]

Enumerating Linux Kernel Version Information#

uname -a

![[res/uname.png]]

cat /proc/version

![[res/cat_proc_version.png]]

Enumerating CPU Architecture#

lscpu

![[res/lscpu.png]]

Enumerating Running Services#

ps aux

![[res/psaux.png]]

File System Enumeration#

List files owned by a certain user in a directory:

find <dir> -user <user name> 2>/dev/null

![[res/find_files_user.png]]

List files owned by a certain user in a directory (without /proc):

find <dir> -user <user name> 2>/dev/null | grep -v "/proc"

![[res/find_files_user_no_proc.png]]

List files owned by a certain group in a directory:

find <dir> -group <group name> 2>/dev/null
find <dir> -group <group name> 2>/dev/null | grep -v "/proc" # ignore /proc

![[res/find_files_group.png]]