1、漏洞描述
通常在Web应用的渗透测试中,我们会遇到很多来自应用或web服务器的报错信息。当使用一些用工具特殊处理过或人工编写的请求时,可能会触发这些错误显示。这样的报错信息对于渗透测试人员来说非常有利,因为其中包含了大量有关数据库、bug或其他与web应用直接关联的技术组建相关的技术信息。
2、测试方法
来看下面一些测试例子:
测试: 400 Bad Request
telnet <host target> 80
GET / HTTP/1.1
<CRLF><CRLF>
结果:
HTTP/1.1 400 Bad Request
Date: Fri, 06 Dec 2019 23:57:53 GMT
Server: Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.9 with Suhosin-Patch
Vary: Accept-Encoding
Content-Length: 301
Connection: close
Content-Type: text/html; charset=iso-8859-1
...
<title>400 Bad Request</title>
...
<address>Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.9 wit