常用安全测试方法介绍

上一篇 / 下一篇  2013-12-31 14:59:35 / 个人分类:测试用例设计方法

下面分别对几种安全测试方法的目的和操作步骤进行详细介绍:

一、运行账号权限测试

测试用例名称

运行账号权限测试

测试目的

运行Web服务器的操作系统账号权限越高,那么Web遭到攻击产生的危害就越大。因此,不应使用“root”、“administrator”、等特权账号或高级别权限的操作系统账号来运行Web,应该尽可能地使用低级别权限的操作系统账号。

测试条件

已知Web网站IP地址和OS登陆账号、密码

执行步骤

登陆Web服务器操作系统

查看运行Web服务器的操作系统账号,不是“root”、“administrator”等特权账号或高级别权限账号,如果是则存在漏洞。

Ÿ  window:打开任务管理器,选择“进程”页,勾选左下方的“显示所有用户的进程”,检查运行Web服务器的账号;

Ÿ  unix:使用“psef|grep java”命令,返回结果第一列的操作系统用户就是运行Web服务器的账号;

预期结果

没有使用“root”、“administrator”等特权操作系统账号运行Web

备注

 

测试结果

 

二、Web服务器端口扫描

测试用例名称

Web服务器端口扫描

测试目的

有时Web应用服务器除业务端口外还会开放一些默认端口(如Jboss开放的8083),这些默认端口对最终用户是不需要开放的,而且也不会用于维护,容易被攻击,本测试目的在于发现服务器上未使用的Web端口。

测试条件

1、  已知Web服务器域名IP地址,假设IP地址为192.168.1.1

2、  测试用机安装了nmap,假设路径为d:\nmap

执行步骤

1、  打开命令提示符,切换到nmap路径下,输入cd /d d:\nmap

2、  运行nmapnP0sSsVp1-65535oX scan_report.xml 192.168.1.1

3、  使用浏览器打开scan_report.xml

4、  观察结果,看是否为必须开放的Web服务端口

预期结果

系统未开放业务不需要使用的端口。

备注

各种参数扫描请参考《利用nmap进行端口扫描》

测试结果

 

三、HTTP方法测试

测试用例名称

开放HTTP方法测试

测试目的

有些Web服务器默认情况下开放了一些不必要的HTTP方法(如DELETEPUTTRACEMOVECOPY),这样就增加了受攻击面。

测试条件

1、  已知Web网站IP地址及Web访问端口

2、  Web业务正常运行

执行步骤

1、  点击“开始”-“运行”,输入cmd并回车,运行cmd.exe

2、  输入telnetIP端口(其中IP和端口按实际情况填写,用空格隔开)

3、  回车

4、  在新行中输入如下一行,并回车

OPTIONS / HTTP/1.1

5、  

TAG:

jessie8912的个人空间 引用 删除 jessie8912   /   2014-01-03 09:53:02
5
 

评分:0

我来说两句