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]]