您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Web网站渗透测试论文设计
XXX职业技术学院毕业设计(论文)题目:Web渗透测试技术研究系(院)信息系专业班级计算机网络学号1234567890学生XXX校导师XXX职称讲师企业导师XXX职称工程师企业导师XXX职称工程师----------------------------------------------装订线----------------------------------------------Web渗透测试技术研究摘要:随着网络技术的发展和应用领域的扩,网络安全问题越来越重要。相对于传统的系统安全,Web的安全得到了越来越多的重视。首先,越来越多的网络业务不再用专门的客户机/服务器模式开发,而是运行在Web上用浏览器统一访问;其次,和比较成熟的操作系统安全技术比较,Web的安全防护技术还不够完善,当前黑客也把大部分注意力集中在Web渗透技术的发展上,使Web安全总体上面临相当严峻的局面。为了确保Web的安全,需要采用各种防护措施。在各种防护措施中,当前最有效的措施是先自己模拟黑客攻击,对需要评估的进行Web渗透测试,找到各种安全漏洞后再针对性进行修补。本文在对Web渗透测试技术进行描述的基础上,配置了一个实验用Web,然后对此目标进行了各种黑客渗透攻击测试,找出需要修补的安全漏洞,从而加深了对Web安全攻防的理解,有利于以后各种实际的网络安全防护工作。渗透攻防wangzs关键词:网络安全;Web;渗透测试WebsitepenetrationtestingtechnologyresearchAbstract:Withtheexpansionofthenetworktechnologydevelopmentandapplications,networksecurityissuesbecomeincreasinglyimportant.Comparedwiththetraditionalsystemsecurity,Websecurityhasgotmoreandmoreattention.First,moreandmorenetworkapplicationsnolongerdevelopwithspecializedclient/servermodel,butrunontheWebsiteandaccessedbybrowser;Secondly,operatingsystemsecuritytechnologyisrelativelysafe,butsecureWebsiteprotectiontechnologyisstillnotperfect,sothemostofthecurrenthackers’attentionfocusedonthedevelopmentofWebpenetrationtechnology,theWebsiteisfacingserioussecuritysituationingeneral.ToensurethesecurityWebsite,youneedtouseavarietyofprotectivemeasures.Inavarietyofprotectivemeasures,themosteffectivemeasureistoownhackingsimulation,theneedtoassesstheWebsitepenetrationtesting,tofindavarietyofsecurityvulnerabilitiesbeforespecificrepair.BasedontheWebsitepenetrationtestingtechniquesdescribed,theconfigurationofanexperimentalWebsite,thenthistargetsitepenetrationofvarioushackerattacktest,identifyareasthatneedpatchingsecurityholes,therebydeepeningofWebsecurityoffensiveunderstanding,thereisconducivetofuturepracticalnetworksecurityprotectionwork.Keywords:NetworkSecurity,Websites,penetrationtesting目录第一章概述......................................................................................................11.1网络安全概述................................................................................................11.2Web面临的威胁...........................................................................................21.3Web渗透测试概述.......................................................................................3第二章Web渗透测试方案设计.....................................................................42.1渗透测试创建................................................................................................42.2渗透测试工具选择........................................................................................42.3渗透测试方法.................................................................................................5第三章Web渗透测试过程.............................................................................53.1扫描测试Web..............................................................................................53.2寻找Web安全漏洞.....................................................................................53.3SQL注入攻击测试........................................................................................63.4XSS跨站攻击测试.........................................................................................73.5网马上传攻击测试........................................................................................8第四章Web防护..............................................................................................84.1代码修复.........................................................................................................84.2其它防护措施................................................................................................9总结..................................................................................................................9参考文献...........................................................................................................10第一章概述1.1网络安全概述随着网络技术的发展,网络已经越来越多地渗透到当前社会生活的方方面面,网上电子商务、电子政务、电子金融等业务日益普及,网络上的敏感数据也越来越多,自然对网络安全提出了更高的要求。根据一般的定义,网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。要做到这一点,必须保证网络系统软件、应用软件、数据库系统具有一定的安全保护功能,并保证网络部件,如终端、调制解调器、数据链路的功能仅仅能被那些被授权的人访问。在现实世界中,由于网络相关的各种软硬件安装、配置、管理上面基本不可能做到没有任何缺陷和漏洞,所以可以说不存在绝对的网络安全。尤其在当下网络技术逐渐普及扩散的情境下,防各种形式的黑客攻击是网络资源管理者必须严肃考虑的问题。根据黑客攻击的类型,大致可以分为两种,一种是直接针对操作系统本身或应用软件的安全漏洞进行的攻击,传统的注入端口扫描、弱口令爆破、缓冲器溢出都属于这种类型的攻击,如果攻击成功往往可以直接远程控制目标系统,因此一旦出问题危害极大,但针对这种攻击的防技术也比较成熟,采用最新的安全操作系统、强大的防火墙和IDS入侵检测系统可以将绝大部分入侵企图拒之门外。另外一种就是针对动态Web进行的攻击,它不像针对系统的攻击那样直接,成功后能在目标系统上进行的操作有限,往往还需要进行提权等后续工作,但目前Web本身设计上的安全防护水平普遍不高,针对Web的防措施目前也还不够成熟,所以有安全问题的Web非常多,Web的攻防也是现在安全技术领域的研究热点。1.2Web面临的威胁传统上,网络应用业务采用C/S(客户机和服务器)模式,即开发出安装在普通客户计算机上的递交申请业务模块和安装在高性能服务器上的响应请求业务模块,这样做的好处是性能高,响应速度快,但缺点是需要为每个业务专门开发不同的服务端和客户端,开发和学习的成本也高,所以现在的趋势是将所有的服务模块都放到Web上,而客户机统一使用浏览器去访问Web去实现业务功能。用Web形式开发网络业务有不少优点,首先是客户端统一为浏览器、降低了这方面的学习成本,另一方面,Web的主流开发语言(ASP、PHP、JSP等)是动态脚本语言,比起用C/C++、Java等语言开发C/S程序,难度有所降低,有利于快速开发出所需的项目。但是从安全方面考虑,由于Web牵涉到的一些网络协议先天的不足,以及由于网络技术发展太快,复杂程度随着需求扩展不断膨胀,而开发程序员的水平和安全意识往往没有跟上,导致Web非常容易出现各种安全漏洞,使黑客能够对其进行各种形式的攻击,常见的Web安全漏洞主要有SQL注入和XSS跨站攻击等。1SQL注入SQL注入(SQLinjection)是发生在Web应用程序和后台数据库之间的一种安全漏
本文标题:Web网站渗透测试论文设计
链接地址:https://www.777doc.com/doc-7332357 .html