一种基于交换机的局域网ARP 攻击防御方法的研究及系统实现(4)

4.4.3网络接口层

        网络接口层是与网络直接相关的层面。这一层是整个系统的最底层任何直接与网络有关的数据、方法等都是在这一层实现的。数据主要有:Trap 包,配置命令字符串等;方法主要有:交换机的初始化配置,Listen方法,抓包程序,解包程序,关闭端口配置,开启端口配置等。                            网络接口层中,有一个单独的模块,就是自动生成拓扑图。在这里我们起名为 SDP算法。当前,市场上自动生成拓扑图的软件有很多。Cisco,Huawei,3Com 都有相应的网管软件,3Com Network Supervisor、CiscoWorks 2000、Huawei QuidView、HP OpenView、Site View 等,这些软件都能够较为准确的自动生成拓扑图,但他们只支持自己的设备,能看到某个节点是哪一个型号等,以及简单拓扑结构。而没有一种通用的,具有良好兼容性的软件。SDP 具有通用性,可以在较多品牌的交换机中使用。生成的拓扑图的准确率也是比较高的。下面,简单的介绍一下 SDP算法。SDP算法的描述如算法 4.2所示:
        需要说明的就是第二步,查阅很多资料后,得到以下结论:现阶段虽然有很多方法辨别交换机的主机终端,但是没有一个方法可以兼容所有品牌的交换机。在 SDP 的STEP3 中,我们使用的方法就是首先辨别活跃节点是否支持 SNMP 协议,如果支持,访问系统组中的 sysServic 项,        STEP1.对SDP数据结构初始化;
        STEP2.使用网段中的所有 IP,向网络送 ARP 请求包,捕获活跃节点;STEP 3.分析活跃节点,分离出主机终端、交换机和路由器网关等;STEP 4.分析交换机的 MAC 地址表分析出网络的交换机连接拓扑图STEP 5.分析主机的 MAC地址和交换机的拓扑图,分析出网络拓扑图;STEP6算法结束;
        可用于判断设备类型,其值第二位为 1则其为交换机或网桥,第三位为1则说明该节点提供路由功能,是路由器设备。

4.5系统流程

系统工作的流程如图 4.6所示

4.6系统特点

本系统的特点主要体现在以下七点。
1.能够及时发现ARP攻击
2.能够更准确的定位攻击源
3.自动关闭被感染主机所连接的交换机端
4.直接利用软磷 豺唉爱把爱拔唉哎把埃碍板碍膊 熬澳哀挨剥币辫靶惨班拔啊傍肠邦氨稗捌熬傲扒唉毙阿挨梆被进行配置
5.拖拉式手动添加部件,灵活控制网络拓扑图
6.能够兼容不同品牌型号的交换机
7.具备自动生成拓扑图功能

4.7小结

本章详细介绍了基于交换机的局域网 ARP攻击防御系统的设计与实现,其中重点介绍了组成本统的三层结构,即用户层、内核层和网络接口层,并对其特点进行了说明。

第5章ARP攻击防御系统测试

        为了验证第四章中实现的 ARP 攻击防御系统的稳定性,可行性,准确性等,需要对系统进行一系列测试,本章主要是对系统的功能,各模块的性能等进行了测试,并与奇虎 360ARP防火墙进行对比测试。

5.1测试背景

测试系统名称:
基于交换机的局域网ARP攻击防御系统
测试环境:
1.硬件平台:
测试基于如图 5.1的网络拓扑结构。

Windows XP
3.辅助工具
Our_ArpAttacker.exe,ArpAttacker.exe (用于发送攻击包)

5.2测试概要

        测试分为多种情况,由简单网络到复杂网络,测试过程逐步增加主机和交换机个数,并改变网络的连接方式。测试一:1个交换机,一台PC 机
测试条件说明:交换机的端口 10与PC机相连,攻击源为 PC机。如图 5.2所示:

测试二:2台交换机,2台PC机(4种情况)
情况A
        测试条件说明:交换机 A的端口9与交换机B的端口23连接,交换机A的端口10与PC机A连接,交换机B的端口10与PC机B相连接。PC机A为攻击源。连接情况如图 5.3所示

情况B
测试条件说明:交换机 A的端口9与交换机B的端口 23连接,交换机A的端口10与PC机A连接,交换机B的端口10与PC机B相连接。PC机B为攻击源。连接情况如图 5.4所示:

情况C
测试条件说明:交换机 A的端口9与交换机B的端口23连接,交换机A的端口10与PC机A连接,交换机B的端口10与PC机B相连接。PC机A与PC机B同时为攻击源。连接情况如图 5.5所示:

情况D
测试条件说明:交换机A的端口 10与交换机B的端口23 连接,交换机B的端口10与PC机A连接,交换机B的端口11与PC机B相连接。PC机A与PC机B都为攻击源。连接情况如图 5.6所示:

图 5.6测试二:2台交换机,2台PC机(情况D)测试三:3台交换机,2台 PC 机(1 种情况)
测试条件说明:交换机A的端口 10与交换机B的端口23 连接,交换机A的端口11与PC机A连接,交换机B的端口10与交换机C的端口23连接,交换机C的端口10与PC机B相连接。PC机B为攻击源。连接情况如图 5.7所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

BinaryStarXin

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

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

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

打赏作者

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

抵扣说明:

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

余额充值