文章目录
传输层隧道技术
传输层包括TCP隧道,UDP隧道和常规端口转发,内网防火墙阻止了对指定端口的访问,获取目标机器的权限后可以使用IPTABLES打开指定端口
1. lcx端口转发
经典端口转发工具:lcx
windows版为lcx.exe , linux版为portmap
正常的socket隧道必须具备两端:
一端为服务端,监听一个端口,等待客户端的连接
一端为客户端,通过传入服务器的IP地址和端口,才能主动与服务器连接
1.1 内网端口转发
在目标机器上执行如下命令将目标机器3389端口的所有数据转发到公网VPS的4444端口上
lcx.exe -slave <公网主机ip> 4444 127.0.0.1 3389
在VPS上执行如下命令,将本机4444端口上监听的所有数据转发到本机的5555端口上
lcx.exe -listen 4444 5555
用mstsc登陆 “<公网主机IP地址>:5555”,或者在VPS上用mstsc登陆主机127.0.0.1的5555端口,即可访问目标服务器的3389端口
1.2本地端口映射
如果目标服务器由于防火墙的配置,部分端口(列如:3389)的数据无法通过防火墙可以将目标服务器相应端口的数据的数据传到防火墙允许的其他端口(列如:53)。在目标主机上执行如下命令,可以直接从远程桌面连接目标主机的53端口
lxc -tran 53 <目标主机IP地址>
2. netcat(nc)
2.1 安装
(1)在kali中可以使用 nc -help或者 man nc 命令查看是否已经安装了nc
执行如下命令安装
sudo yum insatll nc.x86_64
(2)在windows中需要使用windows版本的nc
下载连接:
链接:https://pan.baidu.com/s/1SfN7Qm81fp3D9OkFRMArPg
提取码:3ds1
2.2 简单使用
(1)命令查询
nc的功能很多,可以输入 nc -h 命令进行查询

本文介绍传输层隧道技术,包括LCX端口转发、内网端口转发、本地端口映射以及Netcat(NC)的使用。探讨如何在目标主机中没有NC的情况下获取反向Shell,涉及Python和Bash反弹技巧。
最低0.47元/天 解锁文章
733

被折叠的 条评论
为什么被折叠?



