- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Httprint使用介绍概要1
Http指纹识别技术
引言
??? Http指纹识别现在已经成为应用程序安全中一个新兴的话题,Http服务器和Http应用程序安全也已经成为网络安全中的重要一部分。从网络管理的立场来看,保持对各种web服务器的监视和追踪使得Http指纹识别变的唾手可得,Http指纹识别可以使得信息系统和安全策略变的自动化,在基于已经设置了审核策略的特殊的平台或是特殊的web服务器上,安全测试工具可以使用Http指纹识别来减少测试所需要的配置。
??? 本文将介绍现有的Http指纹识别技术,同时也将讨论所遇到的一些问题并且拿出可行的解决方案。
一 指纹识别理论
??? 指纹的定义是这样的:1是指任何表面上的指尖印象或者是在指尖上蘸上墨水而在纸上留下的的墨水印象;2是指可以用来识别的东西: 如特色、痕迹或特性等揭露起源的东西,表示物体或物质的特色的证据。
??? 指纹识别可以分为两步,一是对指纹进行收集和分类; 二是将未知的指纹同被储存在数据库中的指纹进行比较,从而找出最符合的。
??? 当采集指纹的时候,对物体的所有主要特性的抓取是必要的。 采集较多的细节,可以对第二步产生很大的帮助。当比较指纹的时候,很有可能有几个指纹是被不合适的匹配的,因为可指纹之间微小的差别很容易使识别产生错误,这也要求指纹识别需要很高的技术。
??? 指纹识别技术现在已经是网络安全的已知技术。操作系统指纹识别在任何的网络评估中是一件通常的工作,现在也有很多操作系统指纹识别技术。操作系统指纹识别为什么能成功?那是因为每个操作系统实现TCP/IP协议时有微小的差别,当前比较流行的是利用TCP/IP堆栈进行后操作系统识别,相关工具比如Nmap;还有的是利用ICMP进行操作系统识别,代表工具如Xprobe。
??? Http指纹识别的原理大致上也是相同的:记录不同服务器对Http协议执行中的微小差别进行识别。Http指纹识别比TCP/IP堆栈指纹识别复杂许多,理由是定制Http服务器的配置文件、增加插件或组件使得更改Http的响应信息变的很容易,这样使得识别变的困难;然而定制TCP/IP堆栈的行为需要对核心层进行修改,所以就容易识别。
二 Banner获取
??? 查看Http应答头信息是Http指纹识别中最简单也是最基础的,我们可以通过一个Tcp客户端比如netcat来实现,一般我们用的比较多的是telnet到80端口,然后发送命令来得到响应信息,这里我们以netcat来做例子,以下是三个不同Http服务器的响应信息:1:Apache 1.3.23 server: Http/1.1 200 OKDate: Mon, 08 Sep 2003 17:10:49 GMTServer: Apache/1.3.23Last-Modified: Mon, 08 Sep 2003 03:48:19 GMTETag: 32417-c4-3e5d8a83Accept-Ranges: bytesContent-Length: 196Connection: closeContent-Type: text/html
2:Microsoft IIS 5.0 server: Http/1。1 200 OKServer: Microsoft-IIS/5.0Expires: Mon, 08 Sep 2003 01:41:33 GMTDate: Mon, 08 Sep 2003 16:41:33 GMTContent-Type: text/htmlAccept-Ranges: bytesLast-Modified: Mon, 08 Sep 2003 15:32:21 GMTETag: b0aac0542e25c31:89dContent-Length: 7369
3:Netscape Enterprise 4.1 server: Http/1.1 200 OKServer: Netscape-Enterprise/4。1Date: Mon, 08 Sep 2003 16:19:04 GMTContent-type: text/htmlLast-modified: Mon, 08 Sep 2002 15:37:56 GMTContent-length: 57Accept-ranges: bytesConnection: close
三 模糊服务器Banner信息
??? 在很多情况下,获取Banner被证明是一种很好的Http指纹识别方法。但是,网络管理员会选择通过配置或者是增加插件来更改或者是模糊服务器的Banner信息。当然,这样的设置确实是自动的阻止了很多对Http服务器的攻击。
??? 要让服务器返回不同的Banner信息的设置是很简单的,象Ap
您可能关注的文档
- HP R186502.2Ah 规格书.doc
- hplc测辣椒素含量方法改进.doc
- 校本课程管理手册本.doc
- 校园网需求分析报告-宋懿龙.doc
- HP Openview上HERMES SoftLab Oracle Siebel CRMOracle BI Smart Plugin的安装与配置.ppt
- How’s the weather.ppt
- 校车安全课件(学生教学).ppt
- 校车安全课件四楼课件.ppt
- 校车安全课件.ppt
- 样板引路施工计划.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)