Linux 提权信息收集枚举
操作系统
什么系统?什么版本?
cat /etc/issue
cat /etc/*-release
cat /etc/lsb-release # Debian based
cat /etc/redhat-release # Redhat based
什么内核?是64位吗?
cat /proc/version
uname -a
uname -mrs
rpm -q kernel dmesg | grep Linux
ls /boot | grep vmlinuz-
查看环境变量
cat /etc/profile
cat /etc/bashrc
cat ~/.bash_profile
cat ~/.bashrc
cat ~/.bash_logout
env
set
有打印机吗?
lpstat -a
引用与服务
哪些服务正在运行?哪个服务具有哪个用户的权限?
ps aux
ps -ef
top
cat /etc/services
根目录正在运行哪些服务?在这些易受攻击的服务中,值得仔细检查!
ps aux | grep root
ps -ef | grep root
安装了哪些应用程序?它们是什么版本?正在运行吗?
ls -alh /usr/bin/
ls -alh /sbin/
dpkg -l
rpm -qa
ls -alh /var/cache/apt/archivesO
ls -alh /var/cache/yum/
任何服务设置配置错误?是否有(脆弱的)插件?
cat /etc/syslog.conf
cat /etc/chttp.conf
cat /etc/lighttpd.conf
cat /etc/cups/cupsd.conf
cat /etc/inetd.conf
cat /etc/apache2/apache2.conf
cat /etc/my.conf
cat /etc/httpd/conf/httpd.conf
cat /opt/lampp/etc/httpd.conf
ls -aRl /etc/ | awk '$1 ~ /^.*r.*/
开启了哪些计划任务?
crontab -l
ls -alh /var/spool/cron
ls -al /etc/ | grep cron
ls -al /etc/cron*
cat /etc/cron*
cat /etc/at.allow
cat /etc/at.deny
cat /etc/cron.allow
cat /etc/cron.deny
cat /etc/crontab
cat /etc/anacrontab
cat /var/spool/cron/crontabs/root
是否有纯文本用户名/密码?
grep -i user [filename]
grep -i pass [filename]
grep -C 5 "password" [filename]
find . -name "*.php" -print0 | xargs -0 grep -i -n "var $password" # Joomla
通讯与网络
系统具有哪些NIC(网卡)?它链接到另一个网络了吗?
/sbin/ifconfig -a
cat /etc/network/interfaces
cat /etc/sysconfig/network
什么是网络配置设置?可以找到哪些关于该网络的哪些信息?DHCP服务器?DNS服务器?网关?
cat /etc/resolv.conf
cat /etc/sysconfig/network
cat /etc/networks
iptables -L
hostname
dnsdomainname
其他哪些用户何主机正在与系统通信