基于IPv6网络安全研究
来源:华佗健康网
技术探讨・Techno l ogy and Study 基于IPv6网络安全研究 蔡碉 (湖南工程职业技术学院计算机系 湖南长沙41 01 1 5) 【摘要】随着网络人数的不断增加,IPv6取代IPv4只是时间的问题.我们首先介绍了IPv6优于IPv4的特点.它之所以成为下一代 网络发展的必然趋势的原因。其次介绍了在IPv6下.网络安全比现在存在哪些优势和技术.从而也带来了哪些新的安全隐患。 最后我们举例说明在IPv6下如何实现网络入侵的流程。 【关键字】IPv6;网络安全;网络攻击 Network Security’S Study Based on IPv6 Ca,y e (Computer Engineering Department ofHu'nan Engineering Polytechnic Changsha 41011 5J [Abstract]With the increasing network numbers of people,IPv6 replace IPv4 is just the matter of time.Firstly we introduces the characteristics of IPv6,superior to IPv4,to be the next generation network development tendency.Secondly,network security based on IPv6,network advantages and technology have brought new safety hazard.Finally,we illustrate how ot realize intrusion process in IPv6 newortk .[Keywords]IPv6;network securiyt;network attack 1.引言 随着现在网络的飞速发展,网络技术的不断进步,网络人 数的成指数的增加,]Pv4地址的数量将会不足。这时就出现了 v6协议。它以其地址寻址空间庞大、安全机制增强等等优点, 成为国内外下一代网络发展的趋势及其研究热点。]Pv6网络环 文进行透明传递,保证了网络端到端的安全性。 1)避免了lPv4存在的一些攻击。通过在中间设备上禁止分 片、不允许重叠分片等机制,有效防范了如 碎片包的攻击;具有 IPv6组播目的地址和链路层组播地址的数据包产生Ic 消 息,避免了如广播风暴的产生;因为庞大的 v15地址数量,实施扫 境下,对协议本身进行了安全性改进,采用层次化地址结构,基本 报文头长度固定等等,提升了网络的安全性,也为新的应用提供 了便利,促进了更好的开展新的安全业务和应用。但是 v16也 存在一些未解决的问题,]E ̄-6安全协议造成削弱,给互联网安全 带来隐患,海量的ITS-6地址自动设置造成网络寻址的复杂性等 问题。 描攻击非常困难。 2)可以构建安全的虚拟专用网络。通过IPv6的IPSec隧道 实现的虚拟专用网络更加安全。基于IPSec网关路由器实际上是 IPSec隧道的终点和起 ,为了满足转发陛能要求,路由器需要设置 专用加密板卡。 3)提高了内部网络的保密l生。当网络内部端口需要和网络上 的主机进行交互时,我们可以配置IF'Sec网关实现网络内部的安全。 这是因为被IPSec封装的IPV6报文不能被中间路由器解析处理,只 能被目的主柳 亍女 理。 2.IPv6的特点 IPv6不同于IPv4,它能为许多其它的设备服务。因此, 从长远来看,IPv6有利于互联网的持续和长久发展。 与IPv4相比,IPv6有多种特点,请见表1。 4.1Pv6网络安全风险 Pv6解决和缓解了]Pv4网络环境下存在的—部分安全隐患, 但 v16本身也将带来—些新的安全隐患,原有的IPv4下的一些安 全问题在pv6环境中依然存在,而随着 6协议新技术的引查询 攻击工具服务器端数据库,调用相应的攻击脚本工具,对目标系统 5.IPv6环境下的网络安全优势 IPv6强制实施了标准化的因特网安全协议IPSec。因为 采用了IPSec保证,使得IPv6在网络安全方面有很多优势。 提升了业务和应用的安全性,保证了端到端的安全。采用因特 网安全协议IPSec对报文进行封装,中间路由器对其封装的报 发起对应的网络攻击,并将攻击俭测结果传回客户端。 信息安全与技术・2011.06・9・ Techno l ogy and Study・技术探讨 表1 特点 详细介绍 地址空间充足 源地址和目的地址长度都是1 6字节.即1 28 比特,提供超过3 4 X 1038种地址空间。 报文头格式简 基本报文头是固定长度,提高了转发效率。尽 堕 管IPv6地址长度是IPv4的4倍.但IPv6基本 报文头的长度只是IPv4的两倍 地址地址层次 采用层次化地址结构,有利于路由快速查找。 化 地址的自动配 为了简化主机配置.IPv6支持有状态地址配置 置 和无状态地址配置。 内置安全性 用法IPSec作为标准扩展头,可提供端到端的 安全特性。为解决网络安全问题提供了标准。 支持QoS 报文头的流标签字段实现流量的标识,允许设 备对流中的报文进行识别及其特殊处理。 邻居发现机制 IPv6的邻居发现协议是通过一组IPv6的因特 增强化 网控制报文协议消息实现的,它代替了地址解 析协议、ICMPv4路由器发现和ICMPv4重定向 消息,并提供了一系列其他功能。 扩展报文头更 取消了IPv4报文头中的选项宇段,引入了多种 灵活 扩展报文头 一方面提高处理效率 另一方面 为IP协议提供了良好的扩展能力。 5.1服务器端实现 Socket通信的服务器端一般要经过Socket的创建、绑定 端口、监听等待、建立连接、发送和接收数据几个步骤: 1)创建Socket,函数socket()为网络通信做基本的准备, 建立套接字; 2)端口绑定,建立完套接字后,需要将返回的套接字与本 机上的端口相关联,以便在该端口监听服务请求; 3)监听等待,当套接字与端口捆绑后就需要对其端口进 行监听,函数listen()监听服务请求,将bind的文件描述符变 为监听套接; 4)接受,监听模式启动后,如果有服务请求,就需要函数 accept()进行接收设置l 5)发送连接请求,connect()函数是客户端用来同服务端 连接的; 6)数据发送与接收,采用TCP/IP方式是用send()和 recv(),这两个函数返回实际发送或者接收的字节数目;采用 UDP方式进行传输使用sentto()和recvfrom(); 7)结束,当所有的数据传输接收以后,可以调用close()函 数来释放该socket套接字,从而停止在该socket上的任何操 ・10-2011.06・WWW.infosting org 作。 IPv6 socket通信服务器端的主要代码如下: struct sockaddr_in6 t ̄-verAddress;//IPv6 socket地址结构 struct sockaddr_in6 tClientAddress;if((nSocket=sock et(AF_INET6,SOCK—STREAM,0))一1)//建立套接字 { Return 0; } esrver_addr.sin6_family=AF_INET6;//IPv6协议族 esrver_addr.sin6一port=htons(sERVER—PORT);//端 口号 server_addr.sin6_addr=in6addr_any;//任意IPv6地 址 if(bind(nSocket,(struct sockaddr*)&server—addr,sizeof (struct sockaddr_in6))==一1)//绑定端口 { Return 0; } if(1isten(nSocket,BAcKL0G)一1)//监听等待连接 { Return 0; } i f((C O n—f d=a c c e P t(n S O C k e t,(S t r u c t S0Ckadd r{)&Client—add r,&Si Z eof(St ruCt sockaddr_in6)))==一1)//客户端连接 { Return 0; } if(recv(con_fd,bur,MAXDATASIZE,O)一1)//建立 子进程用于接收执行客户端命令 { } etse { esnd(con_fd,taskend,sizeof(taskend),0); } close(con_fd);//关闭连接 5.2客户端的设计与实现 客户端的实现和服务器端有些不同。首先【下转第29页】 技术探讨・Technology and Study [root@Iota]host opt]#ls arm qt-creato卜Ijnux—x86-opensource-2.2.0.bin 参考文献 [1]Xteam(中国)软件技术有限公司.q程序设计.清华大 学出版社. 3.3相关设置 因为需要在是在虚拟机上编写并仿真程序,所以这里设置 全部是针对PC仿真的X86的设置。对于开发板上运行的交叉 编译环境设置类似。打开Options选项,设置编译环境。选择 [2】彭舰,陈良银.嵌入式系统设计.重庆:重庆大学出版社, 2008. [3]徐安,陈耀,张铮.嵌入式系统原理设计与应用.北京: 科学出版社,2008. Q[4一Qt Versions选项,单击“+”添加编译环境,“~”去除编译 环境。 添加编译环境后,选择Brower,选择/usr/locat/Trolltech/ Qt一4.5.3/bin路径下的qmake,并选择open后,Manual下会 [4】陈文志等.嵌入式系统开发原理与实践.北京:清华大学 出版社,2005. 【5]丁丁,习勇,魏急波.三种主流嵌入式图形用户界面的移植 及性能比较[J].电子产品世界,2004.5. [6]Qt参考文档htW://wⅣw.qiliang.net/qt/index.htm1. 列出刚刚添加的环境,单击Rebuild按钮后,Debugging Help 旁出现 ̄/后,基本配置完成。将刚才设置的环境配置为默认配 置,并单击0K按钮保存刚才的配置。 4.总结 搭建好了Qt/E的开发环境以后,就可以进行嵌入式GUI 设计和开发了。图形用户界面的广泛流行是当今计算机技术的 重大成就之一,方便了非专业用户的使用以及提高开发人员的 作者简介: 雷鸿(1981一).男.广西桂林人.华中农业大学楚天学院讲师;研 项目基金:湖北省教育科研基金(hklse2010005 速度。对基于Qt/E的嵌入式GUI设计的交叉开发平台、系统 界面更加为了实用、简化操作界面的难度、易操作陛和可切换性 究方向为计算机体系结构.嵌八式应用、计算机软件和理论。 吴慧婷(1 980一),女,湖北武汉人,硕士.华中农业大学楚天学院 特点。窗口系统、图形引擎的实现技术以及Qt的核心特性—— 信号与槽机制以及Qt/Embedded应用程序的移植过程有待进 一信息工程学院助教;研究方向为计算机网络与信息安全。 步研究。 【上接第10页】 络安全问题。 也是建立连接,将用户的攻击任务组织成NEWATTACK消息 发给服务器端,攻击随即展开,接收服务器端传回来的攻击结 果信息(Info消息),生成攻击结果报表,用户可以随时通过任务 参考文献 [1】吴明宇.基于IPV6协议的网络安全研究[J].2010(3). [2】张秀爱.1Pv6安全机制的研究[J].通信技术,2009(7). [3]黄晓博.IPv6下网络攻击平台的研究与实现[J].2009.01 [4]张俊.浅析 6的安全性.网络安全技术与应用,2OO5.10:44--46. 树调看;用户完成所有攻击任务,断开与服务器端的连接,同时 关闭服务器端。 6.总结 综上所述,我们看到了IPv6取代IPv4的必然性,IPv6 在网络安全中的优势,但是在IPv6下并不是网络就绝对安 全,依旧存在某些新旧网络安全隐患。我们在从IPv4过渡到 IPv6的过程中,要先做好更充足的准备来应对可能发生的网 [5]蒋建春,冯登国.网络^侵检测原理与技术.北京:国防工业出 版社,20O1. [6】IPv6论坛:http://wⅣw.ipv6forum.com/. 作者简介: 蔡弱(1972一).女,湖南长沙人;研究方向:计算机网络和计算机软件。 信息安全与技术・2011.O6・29・
因篇幅问题不能全部显示,请点此查看更多更全内容