2、Web应用程序技术.docx
《2、Web应用程序技术.docx》由会员分享,可在线阅读,更多相关《2、Web应用程序技术.docx(19页珍藏版)》请在优知文库上搜索。
1、第3章Web应用程序技术Web应用程序运用各种不同的技术实现其功能。本章简要介绍渗透侧试员在攻击Wob应用程序时可能遇到的关键技术。我们将分析协议、服务器和客户端常用的技术以及用于在各种情形下呈现数据的编码方案。这些技术大都简洁易懂,驾驭其相关特性对于向Web应用程序发动有效攻击极其重要。3.1(HyperTextTransferPrOIOCol,超文本传输协议)是访问万维网运用的核心通信协议,也是今日全部Web应用程序运用的通信协议。最初,只是一个为获得基于文本的静态资源而开发的简洁协议,后来人们以各种形式扩展和利用它.使其能够支持如今常见的困难分布式应用程序。运用一种荃于消息的模型:客户端
2、送出一条恳求消息,而后由服务器返回一条响应消息。该协议墓本上不须要连接,虽然运用有状态的TCP协议作为它的传输机制,但每次恳求与响应交换都自动完成,并且可能运用不同的TCP连接。3.1.1 恳求全部消息(恳求与响应)中都包含一个或几个单行显示的消息头(header),然后是一个强制空白行,最终是消息主体(可选)。以下是一个典型的恳求:GETauth488YourDetails.ashx?uid=129/1.1Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Referer:s:/Accept-1.angu
3、age:zh-cn,zh;q=0.5User-Agent:Mozilla/4.0(compatible;MSIE8.0;WindowsNT6.1;WDW64;Trident/4.0;S1.CC2NETC1.R2.0.50727;.NETC1.R3.5.30729;.NETC1.R3. 0.30729;.NET4.0C;InfoPath.3;.NET4.0E;FDM;。NETC1.R1.1.4322)Accept-Encoding:gzip,deflateHost:Connection:Keep-AliveCookie:SessionId=5870C71F3FD4968935CDB6682E54
4、5476每个恳求的第一行都由3个以空格间隔的项目组成。GET:一个说明方法的动词。最常用的方法为GET,它的主要作用是从Web服务器获得一个资派。GET恳求并没有消息主体,因此在消息头后的空白行中没有其他数据。所恳求的UR1.,该UR1.通常由所恳求的资源名称,以及一个包含客户端向该资源提交的参数的可选查询字符串组成。在该UR1.中,查询字符串以?字符标识,上面的示例中有一个名为uid、值为129的参数。运用的版本。因特网上常用的版本为1.0和1.1,多数阅读器默认运用1.l版本。这两个版本的规范之间存在一些差异;然而,当攻击Web应用程序时,渗透测试员可能遇到的唯差异是1.1版本必需运用Ho
5、st恳求头。Accept:阅读器支持的MlME类型分别是text/html、application/xhtml+xmlapplication/xml和*/*,优先依次是它们从左到右的排列依次。详解:ACCePt表示阅读器支持的MIME类型;MlME的英文全称是MultipurposeInternetMailExtensions(多功能Internet邮件扩充服务),它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到阅读器。text/html,application/xhtml+xml,application/xml都是MIME类型,也可以称为媒体类型和内容类型,
6、斜杠前面的是lype(类型),斜杠后面的是SUbtyPe(子类型);type指定大的范围,subtype是type中范围更明确的类型,即大类中的小类。Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的;text/html表示html文档;Application:用于传输应用程序数据或者二进制数据;application/xhtml+xml表示xhtml文档;application/xml表示xml文档。 Referer消息头用于表示发出恳求的原始UR1.(例如,因为用户单击页面上的一个链接)。请留意,在最初的规范中,这个消息头存在拼法错误,并且这个错误始终保留了下来
7、。 Accept-1.anguage阅读器支持的语言分别是中文和简体中文,优先支持简体中文。详解:Accept-1.anguage表示阅读器所支持的语言类型;Zh-Cn表示简体中文;Zh表示中文;q是权重系数,范围0=q=1.q值越大,恳求越倾向于获得其“;”之前的类型表示的内容,若没有指定q值,则默认为1,若被赋值为0,则用于提示服务器哪些是阅读器不接受的内容类型。 USer-Agent消息头供应与阅读器或其他生成恳求的客户端软件有关的信息。请留意,由于历史缘由,大多数阅读器中都包含MoZilIa前缀。这是因为最初占支配地位的NetSCaPe阅读器运用了USe1.Agent字符串,而其他阅读
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 应用程序 技术