可以从部署和基础架构、输入验证、身份验证、授权、配置管理、敏感数据、会话管理、加密等方面进行完整的web安全测试。参数操作、异常管理、,审核和记录
部署拓扑是否包括远程应用程序服务器
D,以及传递给组件或web服务的参数是否已验证
web应用程序系统的安全性从使用角度可分为应用程序级安全性和传输级安全性,安全测试也可以从这两个方面入手,应用级安全测试的主要目的是找出web系统编程中隐藏的安全问题。主要测试领域如下
注册和登录:目前的web应用系统基本上采用登录前注册的方式
D.是否可以不登录直接浏览页面
在线超时:web应用系统是否有超时限制,即用户在登录后一定时间(如15分钟)内是否没有点击任何页面,以及是否需要重新登录才能正常使用
操作跟踪:为了保证web应用系统的安全,日志文件非常重要。您需要测试相关信息是否写入日志文件以及是否可以跟踪
备份和恢复:为了防止意外系统崩溃导致的数据丢失,备份和恢复方法是web系统必不可少的功能。根据数据库备份和完全备份的要求,系统可以采用数据库备份和完全备份等方式。为了满足更高的安全性要求,一些实时系统通常采用双机热备或多级热备。除了对这些备份和恢复方法进行验证测试外,还需要评估这些备份和恢复方法是否满足web系统的安全要求
传输级安全测试是考虑web系统传输的特殊性,并重点测试数据从客户端传输到服务器时可能存在的安全漏洞,以及服务器防止非法访问的能力。一般测试项目包括以下方面
HTTPS和SSL测试:默认情况下,securehttp(SoureHTTPP)通过securesocketssl(源套接字层)协议在端口443上使用普通HTTP。公钥的加密长度决定了HTTPS的安全级别,但在某种意义上,安全性是以性能损失为代价的。除了测试加密是否正确,检查信息的完整性,确认HTTPS安全级别外,还应注意其性能是否满足此安全级别下的要求
服务器端脚本漏洞检查:服务器端的脚本往往构成安全漏洞,经常被黑客利用。因此,我们还应该测试脚本不能在未经授权的情况下放置和编辑服务器端
防火墙测试:防火墙是路由器,主要用于防止非法访问。它是web系统中常见的安全系统。防火墙测试是一个主要课题。这里所涉及的只是测试防火墙的功能和设置,以判断web系统的安全要求。