上述代码已经记录了伪造源攻击的地址,具体实现方式如下:

  1. 当检测到伪造源攻击时,代码会弹出一个警告窗口,提示攻击源IP地址、MAC地址和伪造源MAC地址。

  2. 同时,代码会将警告信息写入到'detection_log.txt'文件中,包括警告类型、攻击源IP地址、MAC地址和伪造源MAC地址等详细信息。

具体实现细节可以参考以下代码片段:

if src_mac != get_mac(ip) and src_mac != '00:00:00:00:00:00':
    # 如果存在伪造源MAC地址的情况
    messagebox.showwarning('警告', '检测到伪造源攻击!攻击源IP地址为' + ip + ',MAC地址为' + mac + ',伪造源MAC地址为' + src_mac + '!')
    with open('detection_log.txt', 'a') as f:
        f.write('警告' + '检测到伪造源攻击!攻击源IP地址为' + ip + ',MAC地址为' + mac + ',伪造源MAC地址为' + src_mac + '!\n')
    return

可以看到,当检测到伪造源攻击时,代码会弹出一个警告窗口,同时将警告信息写入到'detection_log.txt'文件中。其中,警告信息包括警告类型、攻击源IP地址、MAC地址和伪造源MAC地址等详细信息,以便后续分析和处理。

Python ARP 攻击检测代码:记录伪造源攻击地址

原文地址: https://www.cveoy.top/t/topic/jojM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录