资源描述:
《网络安全系统课程设计.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程名称:物联网信息安全管理设计题目:基于TCP协议的网络攻击学院(直属系):计算机学院年级/专业/班:物联网工程学生姓名:宋涌周礼佟胡坤指导教师:正曦老师完成日期:2017.1.12摘要本课程是物联网工程专业所开设的一门重要实践课程,主要要求掌握网络安全原理和技术在实践中的应用。本课程设计的目的是在理论学习的基础上,动手实践网络安全的相关理论,通过应用所学习的知识,来解决一些实际的网络安全应用问题。在此基础上,真正理解和掌握网络安全的基本原理,具备网络安全方面的分析和动手能力。在网络攻防实验环境中完成T
2、CP/IP协议栈中TCP层重点协议的攻击实验。包括TCPRST攻击、TCP会话劫持和TCPSYNFlood攻击。关键字:TCPRST攻击、TCP会话劫持和TCPSYNFlood攻击课题分工宋涌:TCP会话劫持,和编写课程设计胡坤:TCPRST攻击,和参考资料查询。周礼佟:TCPSYNFlood攻击,和课程设计分工摘要2一引言4二实验原理5三设计过程83.1TCPRST攻击83.2TCP会话劫持123.3TCPSYNFlood攻击22四总结与体会25参考文献26一引言源于Unix的网络协议TCP/IP随着I
3、nternet的飞迅发展,已被越来越多的人所使用.然而由于TCP/IP协议族在设计时并没有过多的考虑网络安全问题,黑客事件不断发生,使如电子商务等Internet应用存在着许多不安全因素.欲防网络攻击,必应先知其攻击原理,才可正确实施安全策略.下面是网络部或外部人员常用的几种网络攻击方式:·密码猜测(PasswordGuessing):主要通过穷举的办法来试探被攻击系统的密码,为下一步攻击做好准备.·窥 探(Sniffing):主要通过劫获网络上的数据包来获得被攻击系统的认证信息或其它有价值的信息.·电子
4、欺骗(Spoofing):通过假冒合法用户的身份来进行网络攻击,从而达到掩盖攻击者真实身份,嫁祸他人的目的.·信息剽窃(InformationTheft):这是网络攻击的主要目的之一.攻击者通过获得访问被攻击主机的许可权而窃取主机上的重要信息.·让主机拒绝服务(DenialofService):是网络攻击的主要目的之一.这种攻击使主机或网络不能为合法用户提供服务.例如攻击者可以用TCP的SYN信号淹没的方法来实现这一攻击.·信息破坏(InformationDestruction):这也是网络攻击的主要目的
5、之一.通过篡改或毁坏被攻击主机上的信息达到破坏的目的.以上这些攻击主要是利用TCP/IP协议本身的漏洞而对TCP/IP协议进行攻击实现的,下面分析了几种对TCP/IP的攻击的实现方式未来的高技术战争是信息网络战,以网络中心信息为主的联合作战正在取代传统的平台中心战。TCP/IP协议使得世界上不同体系结构的计算机网络互连在一起形成一个全球性的广域网络Internet,实现海、陆、空、天立体战埸信息共享。因此开展TCP/IP协议的分析和研究,寻求其簿弱环节,能否攻其一点,而瘫痪一片,即以小的投入达到大的产出,
6、是有效实施计算机网络对抗的关键。在以TCP/IP为协议的通信计算机网络中,通常将每台计算机称为主机,在Internet中的每一台计算机可以访问Internet上的其它任意一台计算机,好像它们在一个局域网用双绞线或同轴电缆直接连接起来一样(不同之处是速度比局域网的慢)。TCP/IP通信计算机网络结构如图所示。图1.1我们把计算机网络之间相连的设备称为路由器。各主机之间可以通过数据链连接,也可以通过路由器间接相连。TCP/IP协议使用“包”(packet)这个数据单位来发送信息,图中用箭头指向描述了从主机C向
7、主机J发送信息包的路径。二实验原理TCP是在IP网络层之上的传输层协议,用于提供port到port面向连接的可靠的字节流传输。我来用土语解释下上面的几个关键字:port到port:IP层只管数据包从一个IP到另一个IP的传输,IP层之上的TCP层加上端口后,就是面向进程了,每个port都可以对应到用户进程。可靠:TCP会负责维护实际上子虚乌有的连接概念,包括收包后的确认包、丢包后的重发等来保证可靠性。由于带宽和不同机器处理能力的不同,TCP要能控制流量。字节流:TCP会把应用进程传来的字节流数据切割成许多
8、个数据包,在网络上发送。IP包是会失去顺序或者产生重复的,TCP协议要能还原到字节流本来面目。TCP(TransmissionControlProtocol传输控制协议)是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议。TCP在IP报文的协议号是6。TCP是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。首先来看看OSI的七层模型:图2.1OSI的七层模型我们需要知道TCP工作在网络OSI的七层