用途:在已获得命令执行能力后,建立并稳定远程 Shell 的攻防参考手册,覆盖反弹与绑定 Shell 的取舍、加密通道、Web Shell、PTY 升级、文件传输与载荷生成。
主要能力:
- 反弹/绑定 Shell 决策:按出站/入站防火墙、NAT、检测风险对比,默认优先反弹 Shell。
- 加密 Shell:OpenSSL 证书生成与 s_server/s_client、socat OPENSSL-LISTEN/OPENSSL、ncat --ssl 的用法。
- Web Shell:PHP、ASPX、JSP 最小化写法,以及上传、定位、触发并升级为反弹 Shell 的流程。
- PTY 升级:python3 pty.spawn、Ctrl+Z 后 stty raw -echo; fg、export TERM、stty rows/cols,以及 script、socat 全 PTY、rlwrap、expect 等替代方案。
- 文件传输:Linux 的 wget/curl、python3 -m http.server、nc、base64、scp ProxyJump;Windows 的 PowerShell DownloadFile/Invoke-WebRequest、certutil、bitsadmin、SMB 共享。
- PowerShell 反弹 Shell:TCP 单行脚本、下载 cradle、Base64 编码执行。
- msfvenom:Linux ELF、Windows EXE、Meterpreter、PHP/JSP/ASPX、DLL/HTA/VBS 载荷生成命令。
使用方式:按决策树选择路径——已有 RCE 时按目标平台选单行 Shell、加密 Shell 或二进制载荷;拿到哑 Shell 后做 PTY 升级;需要工具时按平台选传输方式;建立 Shell 后转向提权、隧道或持久化。
适用场景:授权渗透测试、红队演练、CTF 与安全教学中的 Shell 建立与稳定化环节。
限制:资料未提供具体授权范围、目标环境版本兼容性、检测规避效果或法律合规说明;部分命令依赖目标端存在对应工具(如 socat、python、PowerShell 版本),实际可用性需自行验证。