SuperAPI AI 工具集

linux-pentesting-commands

安全与审计

查看项目

更新于 10-15 15:23

技能介绍

Linux Pentesting Commands 是一个针对渗透测试场景的 Linux 命令参考技能,属于 reason-machines/security-skills 安全技能集。其内容基于 Linux-for-a-Pentester 仓库,将常用 shell 命令按渗透测试的不同阶段进行组织,并提供真实环境中的命令示例。

用途 该技能旨在作为渗透测试过程中的命令速查与实践参考,覆盖从信息收集到后渗透的多个阶段,帮助使用者在 Linux 目标环境中快速定位可用命令与操作思路。

主要能力与内容组织

  1. General Commands:基础 Linux 生存命令,包括系统信息(uname -a、cat /etc/os-release、hostname、whoami、id)、文件操作(find、grep、ls、which)、进程管理(ps aux、ss -tulpn、lsof)。
  2. Recon(侦察):本地与网络发现,如 ip a、ifconfig、ip route、arp -a、/etc/hosts、/etc/resolv.conf;端口扫描示例(nc -zv、/dev/tcp 循环);用户枚举(/etc/passwd、/etc/group、w、last、lastlog);环境与历史(env、PATH、history、~/.bash_history)。
  3. Enumeration(枚举):服务与配置深入分析,包括 SUID/SGID 搜索(find -perm -4000/-2000)、capabilities(getcap -r /)、可写目录查找、cron 任务、systemd/SysV 服务、已安装软件包与编译器可用性检查。
  4. Exploitation(利用):初始访问与 shell 技巧,覆盖 bash、nc、python 反向 shell,pty 升级,文件传输(http.server、wget/curl、nc),SSH 自定义端口、密钥认证、本地端口转发与 SOCKS 代理。
  5. Privilege Escalation(提权):sudo 检查与 CVE-2019-14287 示例、内核版本与 searchsploit、可写 /etc/passwd、PATH 劫持、LD_PRELOAD、NFS no_root_squash、Docker 逃逸等命令示例。
  6. Post-Exploitation(后渗透):持久化(SSH 公钥、cron 后门)、数据外带(tar+base64+nc)、凭据收集(bash_history、web 目录密码搜索)、清理(history -c、删除历史、unset HISTFILE)。
  7. Cheatsheets:速查单行命令。

使用方式 可通过克隆仓库进行离线参考: git clone https://github.com/HIMANSHUSHARMA20/Linux-for-a-Pentester.git cd Linux-for-a-Pentester 或在测试过程中按模块目录(00-General-Commands、01-Recon、02-Enumeration、03-Exploitation、04-Privilege-Escalation、05-Post-Exploitation、Cheatsheets)查阅。

适用场景 适用于授权渗透测试、CTF 竞赛、安全学习与实验环境中的 Linux 命令速查与操作参考,也可与 nmap、Metasploit、nikto、gobuster 等工具配合使用。

限制与注意事项 内容以命令参考和操作思路为主,具体效果取决于目标系统环境与配置;部分示例涉及特定漏洞版本(如 sudo 版本、内核版本),需自行确认适用条件。使用时应仅在获得授权的环境中进行,避免对生产系统产生不可预期影响。关于收费、价格、平台支持等商业信息,资料中暂未提供。