(权限维持)端口复用原理

端口复用技术允许两种数据包通过同一端口转发,如木马利用此原理绑定服务器合法端口,隐蔽后门。客户端请求首先到达80端口,然后转发给4444端口判断协议,若为HTTP则回传,为SOCKS则转9999端口。仅需开放80端口,即可实现复用,4444端口可作为中间人或直接处理SOCKS包。了解端口复用原理,可通过Windows或Linux工具实现。
摘要由CSDN通过智能技术生成

原理:两种数据包包同时通过一个端口进行转发,比如一个木马绑定到服务器的一个合法端口,当接收到来自客户端的请求时,会先判断自己的特定包格式,如果是自己的包则自己处理,如果不是再转发给合法端口,攻击人无需与目标服务器建立连接,从而达到隐藏后门的目的。

如上图:

  • 第一步:客户端会先去发送一个请求到服务端的80端口,该请求包可以是http/socks协议
  • 第二步:服务端的80端口收到客户端的请求之后,会直接将请求包直接转发给4444端口
  • 第三步:4444端口收到请求包,会去判断该请求包是什么协议,如果是http协议,就将包发回给80端口,如果是socks协议,则将请求包发给9999端口
  • 总结:这样,就实现了80端口复用。其中,4444端口作为中间人,对请求包进行处理,从而使80端口不仅转发自身的http包,还会转发9999端口的socks包。

最重要的是,目标只需要对外开启80端口即可实现。

除此之外,上面案例中的4444端口其实也可以不用转发给9999端口,它既可以作为中间人,也可以作为socks包的处理者,自己处理socks包即可,无需将请求包发送给9999端口

最后,可以通过自己动手实现端口复用࿰

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值