本篇文章主要介绍的是内网安全攻防知识分享中的第14章节——SSH隧道的动态转发。内网安全是一个关键领域,它涉及到保护企业内部网络免受未经授权的访问和攻击。SSH(Secure Shell)隧道是一种常用的网络安全技术,用于在不直接暴露网络连接的情况下建立加密通道,确保数据传输的安全性。
首先,实验环境被设定在一个包含三个节点的局域网中:Kali Linux(kalirolling,作为攻击者,IP:192.168.160.140),Ubuntu 18(作为跳板机,IP:192.168.160.137),以及Windows 10(目标网站,IP:192.168.160.1)。实验开始前,确认Kali rolling无法直接访问Windows 10,这表明防火墙已正确配置,起到了预期的隔离作用。
实验步骤如下:
1. **验证环境**:通过ping测试,确认Kali rolling无法访问Windows 10,证明防火墙已生效。
2. **SSH动态代理**:在Kali rolling上,通过SSH连接到跳板机(使用密码登录,命令行选项`-CfNg-D`),实现动态转发功能。
3. **配置浏览器代理**:在Kali rolling上,设置浏览器手动代理,指定跳板机的动态代理端口(10101),以便浏览器请求通过SSH隧道路由。
4. **访问目标网站**:尽管Kali rolling与Windows 10之间无法直接通信,但通过SSH隧道,成功地访问到了在Windows 10上运行的Wampserver网站,证明了动态转发的有效性。
5. **抓包分析**:进一步通过抓包工具观察流量,确认数据包是如何通过SSH隧道从Windows 10传递到Kali rolling的,增强对整个过程的理解。
附录部分提供了关于如何在Windows 10上配置防火墙以阻止特定IP地址访问的方法,包括在Windows Defender防火墙高级设置中创建自定义规则,确保只有授权的流量能够进入。
本章内容深入浅出地讲解了SSH隧道在内网安全攻防中的应用,展示了如何利用它进行动态转发以绕过防火墙限制,同时强调了防火墙策略的必要性和正确配置的重要性。这对于理解网络安全防御策略和渗透测试技术的实践者来说,具有很高的参考价值。