lcx 端口转发工具使用教程

lcx 端口转发工具

Posted by Kyon-H on July 30, 2024

1. lcx 简介

lcx 是一款强大的内网端口转发工具,lcx 端口转发工具用于将内网主机开放的内部端口映射到外网主机 (有公网 IP)任意端口。它是一款命令行工具,当然也可以在有权限的 webshell 下执行,正因如此 lcx 常被认为是一款黑客入侵工具,lcx 端口转发工具在内网入侵渗透中起着重要的角色。lcx 端口转发的原理就是使不同端口之间形成一个回路。它常用于外网连接内网 3389 端口。

1.1. 功能模式

image.png

模式 描述 具体行为
1: tran 单端口监听转发 本地到远程主机的端口
2: listen 双端口监听转发 本地到本地,用于中转服务器
3: slave 双端口互联转发 远程的端口映射到本地的端口
  • lcx 工具📅 2025-08-02

1.2.1. 正向端口转发

把本机的 3389 端口转发到 192.168.1.100 的 3389:

1
lcx -tran 3389 192.168.1.100 3389

客户端访问本机 3389,其实是连到 192.168.1.100:3389。

image.png

1.2.2. 反向端口转发(内网穿透场景)

假设你在外网有一台 VPS(公网 IP 1.2.3.4),内网机器不能被外网直接访问,但可以主动连出去:

1
2
3
4
# vps
lcx -listen 4444 3389
# 内网服务器
lcx -slave 1.2.3.4 4444 127.0.0.1 3389

这样,内网机器连接 VPS 后,访问 VPS 的 4444 就等于访问内网的 3389。

image.png

2. netsh

使用 Windows 自带的 netsh 就能直接做端口转发,不用第三方工具。

2.1. 基本命令

1
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8080 connectaddress=192.168.1.100 connectport=80
  • listenaddress:本地监听的 IP
  • listenport:本地监听的端口
  • connectaddress:目标 IP
  • connectport:目标端口

2.2. 查看现有转发

1
netsh interface portproxy show all

2.3. 删除转发规则

1
netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=8080

3. 对比

工具 协议支持 是否需管理员权限 是否支持反向转发 系统要求 典型场景
lcx TCP 否(普通端口)/是(<1024) ✅ 支持 Windows/Linux 渗透、内网穿透
netsh TCP ✅ 必须 ❌ 不支持 Windows 自带 本地端口映射