跳转到内容

E01:Ping通了,然后呢?

核心结论:

IP协议可以建立网络可达关系,但网络可达并不意味着通信内容已经受到安全保护。

实验目标

通过一次最简单的明文 TCP 通信验证三件事:

Ping 成功
    ↓
网络可达

业务数据成功到达
    ↓
通信正常

抓包直接看到 Start Pump 01
    ↓
通信内容没有机密性保护

最终得到:

网络可达 ≠ 通信安全

实验环境

Windows 11 宿主机
└── VMware Workstation
    │
    ├── Rocky Linux / Alice
    │   NAT:192.168.80.128
    │   LAB:192.168.106.130
    │
    └── Kali Linux / Bob
        NAT:192.168.80.66
        LAB:192.168.106.131

实验网络:

Rocky / Alice
192.168.106.130
       │
       │ VMnet2
       │
192.168.106.131
Kali / Bob

同时运行 VM:2 台。

不需要路由器、不需要FortiGate、不需要第三台Eve。

Windows宿主机可以可选承担Wireshark观察者角色,不增加虚拟机资源。

实验步骤

Kali首先监听TCP/8080:

nc -lvnp 8080

另开一个Kali终端抓包:

sudo tcpdump -i eth1 -nn -s0 -A 'tcp port 8080'

Rocky发送模拟工业控制指令:

printf 'Start Pump 01\n' > /dev/tcp/192.168.106.131/8080

Kali业务端正常收到:

Start Pump 01

同时tcpdump直接观察到:

192.168.106.130.xxxxx > 192.168.106.131.8080
Flags [P.]
...
Start Pump 01

如果使用Windows宿主机Wireshark,可监听:

VMware Network Adapter VMnet2

显示过滤器:

tcp.port == 8080

同样能够观察明文业务数据。

最终实验现象

本次实际验证已经得到完整证据链:

Rocky → Kali
Ping 成功
     │
     ▼
IP通信可达

Rocky
     │
     │ Start Pump 01
     ▼
Kali
正常收到
     │
     ▼
业务通信正常

与此同时
     │
     ▼
tcpdump / Wireshark
直接显示:

Start Pump 01

因此可以明确得到:

数据能够成功从源主机到达目的主机,只能说明通信路径可用,并不能说明通信内容受到保护。