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网站面临的威胁...............................................................................11.3Web渗透测试概述...................................................................................2第二章Web渗透测试方案设计...................................................................42.1渗透测试网站创建..................................................................................42.2渗透测试工具选择..................................................................................42.3渗透测试方法...........................................................................................5第三章Web渗透测试过程...........................................................................63.1扫描测试Web网站..................................................................................63.2寻找Web安全漏洞..................................................................................73.3SQL注入攻击测试...................................................................................93.4XSS跨站攻击测试.................................................................................133.5网马上传攻击测试................................................................................17第四章Web网站防护.................................................................................234.1网站代码修复........................................................................................234.2其它防护措施........................................................................................24总结.........................................................................................................25参考文献.....................................................................................................25第一章概述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应用程序和后台数据库之间的一种安全漏洞攻击,它的基本原理是:攻击者精心构建一个包含了SQL指令的输入数据,然后作为参数传递给应用程序,在应用程序没有对输入数据做足够的检查的情况下,

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功