中低端路由器的攻击和防范硕士毕业论文(58页).doc
《中低端路由器的攻击和防范硕士毕业论文(58页).doc》由会员分享,可在线阅读,更多相关《中低端路由器的攻击和防范硕士毕业论文(58页).doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-中低端路由器的攻击和防范硕士毕业论文-第 51 页低端路由器的攻击与防范摘要当今网络发展很快,安全漏洞也随之增加,安全问题也变成了人们日益关注的问题。有来自局域网的ARP攻击,也有来自广域网的DOS攻击和端口扫描攻击。攻击者会利用这些攻击来获取对用户敏感的技术文档和对个人用户敏感的账号和密码。在大型的网络中都有部署防火墙、IDS(入侵检测系统)等大型的贵重设备来保护网络的安全。但在中小企业网中,为了降低成本,只能购买一些低端的网络设备。然而当今市面上的低端网络设备大多都没有防攻击的功能,这使中小企业的网络安全问题成为了一个空白。本论文就是针对这种需求,在低端的路由器上实现防火墙,IDS(入侵
2、检测系统)的一些防护功能,嵌入到该系统中去,正真能够起到防攻击的作用。本论文会分析当今流行的攻击手段和方法,利用现有的组网环境构造异常的报文攻击网络设备,利用工具截获攻击报文,把该攻击报文解析出来,然后根据网络的知识,对该报文进行分析,找出其中的规律和攻击原理,根据该分析,提出有效的防攻击手段。文中还会描述防攻击在路由器内部的一些详细实现。本文主要通过Linux系统来实现防ARP攻击,防DOS攻击和防端口扫描攻击。关键词:网络安全,防攻击,DOS攻击AbstractWith the rapid development of network, the network security probl
3、em is become vulnerabilities, people pay more attation about the security problem. There are a variety of ARP attacks within local area network; also there are DOS attacks and port scanning attacks within wild area network. Hackers can use these attacks to obtain sensitive technology documents from
4、corporation, and they also can obtain sensitive user account and password to the individual. In a large network environment, there are firewall, IDS (Intrusion Detection System), and other large equipment to protect valuable network security. However, in small and medium business networks, they can
5、not afford to purchase such expensive equipment, in order to reduce costs, have to buy some low-end network equipment. However, low-end network equipment do not have the anti-attack function in todays market, there is a blank in small and medium business networks. This paper can fill the requirement
6、s, embedded the firewall and IDS (Intrusion Detection System) module to the low-end routers. Low-end routers are really able to play the role of anti-attack. This paper will analyze the current attack, constitution the abnormal message attack network equipment, intercepted the attack packets using t
7、ools, resolution the attack packets, then based on the knowledge of network to analysis the attack packets and how to preventing attacks. According to the analysis, we can propose an effective method of preventing attacks. This paper will also introduced some code of prevent attack in the low-end ro
8、uter. In this paper, depend on the Linux system to achieve the anti-ARP attacks, anti-DOS attacks and port scanning attacks prevention.Key Words:Network Security, Anti-attack, DOS attacks目录摘要iAbstractii图目录III表目录IV第1章 绪论11.1 课题背景11.1.1 网络安全发展11.1.2 低端路由器安全问题11.2 主要的工作和方法21.3 低端路由器防攻击需求21.3.1 低端路由器的用户
9、群体21.3.2 低端用户对防攻击的需求21.3.3 满足用户需求的路由器21.4 本文结构组织31.5 本章小结4第2章 数据通信领域安全测试方法52.1 网络安全测试52.2 报文构造52.2.1 网络协议的分层思想52.2.2 TCP报文的结构62.2.3 数据通信中的设备112.2.4 怎么样模拟攻击报文122.3 本章小结13第3章 针对低端路由器的攻击143.1 低端路由器典型的攻击手法143.2 内网的ARP攻击143.2.1 ARP攻击的背景143.2.2 ARP的概念143.2.3 ARP攻击原理173.3 病毒和木马213.4 外网的DOS攻击和端口扫描223.4.1 DO
10、S攻击背景223.4.2 典型DOS攻击原理分析233.4.3 DOS攻击类型253.4.4 端口扫描攻击273.5 本章小结28第4章 访问控制控制用户访问294.1 利用访问控制区分流量294.2 报文解析实现原理314.3 访问控制MAC过滤344.3.1 MAC过滤背景344.3.2 MAC过滤实现354.4 访问控制URL过滤374.5 本章小结38第5章 低端路由器防ARP攻击实现395.1 ARP防范395.1.1 IP与MAC绑定原理395.1.2 IP和MAC绑定的缺陷435.1.3 防ARP模块的改进四源绑定435.2 本章小结45第6章 防DOS攻击和防端口扫描攻击的实现
11、466.1 基于Linux系统上的IDS的实现466.1.1 入侵检测系统466.1.2 Linux系统中的netfilter/iptables模块466.2 防DOS攻击的实现486.3 防端口扫描模块的实现506.4 本章小结59第7章 低端路由器防攻击总结607.1 低端路由器防攻击回顾607.2 实现防攻击主要研究607.3 低端路由器防攻击的创新617.4 低端路由器防攻击前瞻61参考文献63作者简历65致谢66图目录图 2.1 链路层报文层格式7图 2.2 IP数据报文格式及首部中的各个字段7图 2.3 TCP数据在IP中的封装9图 2.4 TCP包首部9图 2.5 经过解析后的T
12、CP报文10图 2.6 16进制表示的TCP报文11图 2.7 交换机硬件12图 2.8 路由器硬件12图 3.1 ARP 报文解析图15图 3.2 免费ARP解析图16图 3.3 ARP 报文交互过程17图 3.4 免费ARP攻击原理图18图 3.5 ARP Spoof 原理图19图 3.6 ARP 中间人攻击原理图21图 3.7 TCP连接三次握手机制24图 4.1 TCP流的五元组30图 4.2 TCP报文四层以下结构31图 4.3 TCP报文提取五元组流层图31图 4.4 源MAC地址在报文解析后中的位置35图 4.5 源MAC地址在16进制报文中的位置35图 4.6 MAC过滤处理流
13、程图36图 4.7 HTTP协议中的URL字段37表 5.1 Linux ARP状态转化意义40图 5.1 Linux ARP 状态机41图 5.2 四源绑定原理图45图 6.1 防端口扫描数据结构的组织关系51图 6.2 防端口扫描命中函数流程图54表目录表 5.1 Linux ARP状态转化意义40第1章 绪论1.1 课题背景1.1.1 网络安全发展TCP/IP是现在Internet上使用的最流行的协议之一,它大概在70年代的时候被开发出来,并最终与Linux结合在一起,从那时候起,它就成为了Internet的标准之一。如今,几乎所有的计算机都运行着某种形式的TCP/IP协议。TCP/IP
14、协议可以在各种不同的硬件和操作系统上工作,因而利用TCP/IP可以迅速方便地创建一个网络系统。但是,在1966年Internet刚刚创建的时候,当时的创始者没有对安全问题考虑的太多。当时创建者注重的是网络的通信功能,因此Internet和TCP/IP并没有被过多的考虑安全性的问题。所以现有的安全机制被经常拿来修改以适应现有的网络和TCP/IP协议。经过时间的推移,网络攻击的手段和技术也不断的更新,用户也对网络设备提出更高的要求,网络设备也要对这些攻击有一定的防御能力。随着网络攻击手段的不断变化和发展,网络设备的防攻击能力也随之不断的提高。1.1.2 低端路由器安全问题本论文主要研究如何在低端路
15、由器上实现一些预防网络攻击的模块,原来在一般的网络中防攻击的功能都集中在高端的防火墙和IDS中,这些高端的设备功能极强,能防止网上能够很多的攻击手段。所以在高端的组网中,网络的安全性往往较高。但在低端的市场中,由于组网经费上的限制,设备和组网往往比较简单,不可能有专门的防火墙和入侵检测系统。如:中小企业网和一般的网吧中只有一台简单的路由器和几台简单的交换机。不会有专业的防火墙和IDS这些贵重的设备,所以这些企业和小网吧经常受到各种网络的攻击,用户在网吧中频频掉线,网速大受影响。如今,网络攻击的手段和技术也不断的更新,像当前比较流行的ARP攻击的产生,迫使低端的路由器也有防ARP的一些功能。1.
16、2 主要的工作和方法本文主要根据用户的需求对一些典型网络攻击进行了研究。分析每一这种攻击的原理和方法,并根据分析的结果,针对每一种典型的攻击手法,在Liunx系统下实现防攻击的模块。并且分析当前的防攻击方法,提出改进方法。本课题旨在通过对需求和攻击的研究,根据TCP/IP的通信原理提出满足低端路由器防攻击的合理方案。1.3 低端路由器防攻击需求1.3.1 低端路由器的用户群体低端路由器的市场十分广阔,包括中小企业、网吧、医院、大酒店、高校,甚至可以是家庭用户。这些群体对于路由器的安全需求虽然没有政府和电信机房的要求那么高,但是也有对网络安全性的基本需求。1.3.2 低端用户对防攻击的需求中小企
17、业:该组网主要完成企业内部协同工作交流,在内网内架设服务器,防止员工做一些有害网络的服务,防止恶意软件的ARP攻击,防止恶意黑客从外网发起的恶意攻击。网吧:该组网情况下对防攻击要求更加高,即要防止内网恶意用户发起的攻击,又要兼顾外网恶意攻击核心路由器,导致核心路由器的瘫痪。家庭用户:主要防止浏览有病毒的网站,防止外网对内网的一些攻击。1.3.3 满足用户需求的路由器防攻击路由器必须满足用户需求。针对以上三种用户的需求,路由器的防攻击必须满足以下几点: (1)必须能防御内网攻击。内网的攻击,针对网吧来说,最主要的就是ARP攻击和ARP欺骗。针对企业,除了防ARP以外,还要防止恶意用户接入内网造成
18、危害。(2)其次要能控制内网用户访问外网危险的服务。控制网内用户的服务,必须要用到访问控制列表(ACL),用该技术来严格控制报文。(3)能防御外网发起的各种攻击。外网发起的攻击主要是一些拒绝服务的攻击来消耗设备的CPU,降低设备的性能,从而使设备不能转发正常的报文。所以路由器要能识别异常的流量报文,当报文流量达到路由器规定的阀值时,就认为是攻击报文,从而达到保护设备的目的。1.4 本文结构组织第一章:绪论主要描述了低端路由器防攻击的背景和现在尴尬的处境,本文要解决的防攻击的意义。描述了用户对防攻击路由器的需求,本文研究的方法和要解决的问题。第二章:数据通信领域安全的测试方法分析网络攻击必须了解
19、攻击报文和网络设备,本章就简单的从TCP/IP的角度描述了攻击报文的构造和网络设备的基本概念。第三章:针对低端路由器的攻击本章从客户需求分析出用户主要想防范的典型的攻击:ARP攻击、木马病毒和DOS攻击,详细的分析了各种攻击的手法和原理。第四章:访问控制控制用户访问本章详细分析了ACL访问控制列表技术。通过该技术来实现网页访问的控制和用户接入的控制来防止用户访问不安全的网站受到木马的攻击。第五章:低端路由器防ARP攻击的实现详细分析了Linux系统中的ARP原理,在Linux系统下实现IP/MAC绑定原理。提出IP/MAC绑定防ARP的缺陷,提出四源绑定机制来彻底防住ARP攻击。第六章:防DO
20、S攻击和防端口扫描攻击在Linux系统下实现防DOS攻击和防端口扫描攻击。第七章:低端路由器防攻击总结对本文防攻击的回顾,总结主要研究和创新,提出优点和不足,提出以后应该改进的方面。1.5 本章小结随着计算机技术的不断发展,人们对网络安全的要求越来越高,不单单那些大型的企业和政府需要有安全设备的保护,不受黑客的攻击。普通的小企业和个人电脑用户也对自己的隐私和安全更加重视。中小企业用户的需求也不能视而不见。现在业界对低端的路由器也要求有基本的防攻击能力,一般的仅仅能进行报文快速转发的路由器已经不能满足用户的需求。低端路由器的其他性能也在不断的向高端靠近,但在成本上却是要有严格的控制,在低成本的情
21、况下做出高效的有安全模块的低端路由器,几乎是每个通信公司努力的方向。低端设备也要向更高的安全性方向发展。第2章 数据通信领域安全测试方法2.1 网络安全测试网络攻击从根本上讲就是通过构造异常的报文来破环正常的一些报文通信规则,导致一些网络设备工作异常,不能转发正常的数据报文或者发出异常的数据报文。在数据通信安全领域安全的测试方法归根到底也是要分析异常的数据报文对网络设备的影响,所以对网络攻击的分析就是对攻击报文的分析和对网络设备的影响。所以接下来要讨论攻击报文的构造和网络设备的概念。2.2 报文构造2.2.1 网络协议的分层思想网络协议一般都按照不同的层次来开发,各个层次都会有自己的功能和用处
22、,每个层次也有不同的协议族。每个协议族都维护着各自的协议。通信的时候,报文就经过一层层的解析,然后分析每一层的协议族来获取报文中的信息。TCP/IP协议族一般被分成四层协议系统:4 应用层 3 运输层 2 网络层 1 链路层 其中的每一层都有不同的功能和作用,一般也都有这一层的特殊协议(1)链路层:有时也叫数据链路层或者接口层。一般就是指操作系统中的设备驱动程序和计算机网卡等,它们往往通过电缆和光纤来传输类似0101的二进制代码,电缆通过电信号电频的高低来传输,光纤就通过光信号来传输。(2)网络层:又叫互联网层,这层主要定义了一个报文的怎么样在网络中选路,怎么样在网络中走,应该送到哪个设备上去
23、,应该做一些什么事情。比如:这层最有名的协议就是IP协议了,它主要定义了源IP地址和目的IP地址,网络层主要通过该IP地址的信息来把报文从一个设备传输到另一个设备。还有ICMP(互联网控制报文协议),这个协议最初主要是用来检测网络是否能正常通信的协议。(3)运输层:主要位PC机上的应用程序提供端到端的通信。在TCP/IP协议族中一般就是指TCP协议(传输控制协议)和UDP协议(用户数据报协议)。TCP一般为PC之间提供可靠性极高的传输,是有连接的传输,在传输之前会先同过一些测试报文来把药传输的通道先连接起来,当传输通道连接起来以后再开始传输数据报文,而且当报文传输失败时,还会重传。然而UDP相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 低端 路由器 攻击 防范 硕士 毕业论文 58
限制150内