DAVS是一款专门用于识别和展示DDoS攻击行为的可视化工具。它帮助网络安全专家通过直观的数据分析,有效监控并应对大规模网络攻击事件。
DDoS 攻击可视化系统 (DAVS) 使用 C 语言编写,并利用 libpcap 库处理传入的数据包,同时通过 JavaScript 进行数据的可视化展示。WebSockets 协议用于从服务器向浏览器发送实时更新的信息。
该系统能够显示 TCP 状态图、日志(tcpdump)以及各种状态下的连接数量和 IP 地址信息。为了运行后端程序,您需要具备 root 权限,并通过终端连接至您的服务器上进行操作。首先,请将文件上传到相应的后端目录中并使用 gcc 编译 main.c 文件:
```shell
gcc main.c -o main -pthread -lpcap
```
随后,在任意指定的端口(例如 8088)执行编译后的程序:
```shell
./main 8088
```
对于前端部分,您需要在 frontend/js/diagram.js 文件中进行一些配置修改。具体来说,请调整主机和通信端口号:
```javascript
var host = 127.0.0.1;
ws = new WebSocket(ws:// + host + :8088/ec);
```
以上步骤完成之后,您就可以启动 DAVS 系统来监控 TCP 流量并进行可视化分析了。