本实验要求实验者具备如下的相关知识。
伪静态:伪静态通俗点说就是假的静态页面,也就是通过各种技术手段,让动态页面的URL看上去和静态页面的一样。
.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。
我们这里利用.htaccess文件,配置重写引擎,来实现伪静态的效果。
参考资料:
Htaccess:http://www.zzbaike.com/wiki/Htaccess
Apache/RewriteRule:http://www.zzbaike.com/wiki/Apache/RewriteRule
1)识别伪静态页面。
2)在伪静态页面寻找注入点。

服务器:win2003,IP地址:10.1.1.10。
客户端:winXP,IP地址随机分配。
前提,此实验中,.htaccess文件的配置如下:

打开桌面上的火狐浏览器,选择『绕过伪静态』下的『无扩展名形式』。
发现此处的地址栏是类似这样『Less-37/id/1』,目录形式,没有扩展名。那我们把这个1删除试试。发现报错:

在1后面添一个单引号咧,果断报错。

因此此处的注入点为数字1后面,并且是显错注入。
打开桌面上的火狐浏览器,选择『绕过伪静态』下的『有扩展名形式』。
发现它打开的页面是『Less-38/id/1.html』。

1.html,貌似是静态网页啊,那我们将1改为2咧。

是正常页面,信息是ID=2人的用户信息。那么我们在后面打个单引号呢:

报错了,那这里不是注入点。那打在2后面,.html前面呢,出现SQL错误咯。

原来这次的注入点在数字部分。