今天上午,我下载了WebInspect7.7评估版(可以免费试用15天),开始的安装和后来的扫描测试,都跳出提示:需要使用SQL Server2005。
备注:评估版下载网页上说这个版本的扫描功能受到某些限制。
我晕倒了,这个软件的主要功能就是给人家试用网站安全性扫描的。你把最主要功能限制了,人家还怎么试用,怎么进行评估?!
同事和我搜索了《WebInspect.chm》等文件,并且在评估版软件中多次寻找,都没有发现可以使用其他数据库的描述。
后来,我在HP官网上看到这样的信息:WebInspect只支持SQL Server 2005 or SQL Server 2005 Express (free),甚至连2008都不支持。信息如下:
Pre-Requisite Notes:
Requires .NET Framework 3.5 Service Pack 1
Requires SQL Server 2005 or SQL Server 2005 Express (free)
Does not support SQL Server 2008 or SQL Server 2008 Express
下午,我安装了SQL Server 2005 Express(安装文件名称为en_sql_2005_express.exe,比起接近1个G的SQL Server 2005,这个只有几十兆的Express版本,堪称迷你型)。
数据库问题解决。
但是,又出现了一个新的问题:
扫描具体网站时,报出错误:
Current license does not allow scaning of this URL
我试了四五个不同网站,都报这个错误,应该是许可证license出现了问题。
根据文件《WebInspect.chm》中关于license的描述:
Update
If you have negotiated changes to your license agreement through representatives at Hewlett-Packard, you can implement these modifications by clicking Update. This initiates communication with Hewlett-Packard servers and downloads appropriate licensing information.
我进行了多次更新操作,但是license并没有改动。也许又是因为我这个版本是评估版,无法在线更新license。
这个问题,今天没有解决,明天继续。