ssh隧道 实现突破防火防火墙规则
SSH隧道:隧道的概念是将一种网络协议封装在了另外一个协议里面。这里我们是将这些通讯协议放到了ssh协议里面,所有的流量都是加密的。由于隧道协议传输涉及将流量数据重新打包为其他格式的内容,于是打包前进行加密可以有效的防止数据丢失或窃取,并且通信过程和传统隧道相比是非常隐蔽的。
## ssh支持双向通信隧道
ssh隧道分类
- ssh隧道分类
1.本地端口转发
a.在本地建立ssh连接,侦听端口也在本地
b.ssh建立隧道流量流向与应用层流量流向一致
2.远程端口转发
a.在远端侦听端口
b.ssh隧道流量与应用层流量流向不一致
实验环境部署
kali 1 【ip:10.1.1.11】与m0n0wall防火墙充当内网
m0n0wall 添加一条规则 只允许内网访问外网的53号端口
kali 2 【ip:192.168.1.116】作为ssh隧道连接对象
win_2k03 【ip:192.168.105】通过ssh隧道访问的服务器
实验操作
1.在kali2 修改/etc/ssh/sshd_config文件
将PermitRootLogin no 改为PermitRootLogin yes
将 #PasswordAuthentication yes #去掉
将 Port 22 改成 Port 53
2.在kali1 执行<