【内网横向】SSH协议隧道搭建详解

什么是SSH隧道

SSH隧道是通过Secure Shell(SSH)协议在两个网络节点之间创建的加密通道。它可以用于安全地传输数据,绕过网络限制或保护数据免受窃听。通过SSH隧道,可以在两个网络之间建立安全的连接,例如在本地计算机和远程服务器之间传输数据,或者在两个远程服务器之间进行数据交换。SSH隧道通过SSH协议的加密功能,确保数据在传输过程中的机密性和完整性,是绕过防火墙限制的常用手段。

环境搭建

拓扑图:

在这里插入图片描述

Ubuntu (充当内网服务器) 仅主机模式:192.168.47.128

在这里插入图片描述

CentOS7(充当双网卡服务器)
仅主机模式192.168.47.129
NAT:192.168.121.152

在这里插入图片描述

Kali(充当VPS)
桥接模式:172.25.186.207

在这里插入图片描述

本机(攻击者)
关闭VM1(仅主机模式网卡)
开启VM8(NAT模式网卡)

在这里插入图片描述

需要修改Kali(VPS)和Centos7(双网卡服务器)的配置信息为允许端口转发
vim /etc/ssh/sshd_config

CentOS7修改配置信息如下:

在这里插入图片描述

Kali修改配置信息如下:

在这里插入图片描述

正向代理

使用场景为VPS能够正常访问双网卡的服务器
在VPS上执行:
ssh -CfNg -L 172.25.186.207:81:192.168.47.128:80 root@192.168.121.152

在这里插入图片描述

攻击者利用VPS作为跳板,将内网Web服务器的80端口映射到VPS的81端口,即访问VPS的81端口,就可以访问内网Web页面:http://172.25.186.207:81/

在这里插入图片描述

反向代理

使用场景为VPS访问不到双网卡服务器,而双网卡服务器能够访问互联网
在CentOS7上执行
ssh -CfNg -R 172.25.186.207:84:192.168.47.128:80 root@172.25.186.207

在这里插入图片描述

攻击者利用双网卡服务器为跳板,将VPS的84端口映像到内网Web服务器的80端口上,即访问VPS的84端口就可访问内网Web页面:http://172.25.186.207:84/
在这里插入图片描述

Socks动态代理

vps上运行
ssh -CfNg -D 7000 root@192.168.121.152

在这里插入图片描述

使用Web插件SwitchOmega配置代理使用浏览器访问映射端口,或者利用Proxifier,进行全局代理,这里以SwitchOmega为例:

在这里插入图片描述

访问http://192.168.47.128/

在这里插入图片描述

防御SSH隧道攻击的思路

  • 配置SSH连接IP白名单
  • 增强SSH强口令策略
  • 多因素认证
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hello_Brian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值