软件测试2019:第五次作业—— 安全测试(含安全测试工具实验)

 

一、回答下述问题:

  1. 阐述常见的Web安全测试有几种类型?参考教材P173.

在我们日常网购或者网上交易时,为防止信息泄露,所以在WEB的安全测试中需要考虑以下情形

  (1)数据加密;(2)登录或身份验证;(3)输入验证;(4)SQL注入;(5)超时限制;(6)目录;(7)操作痕迹

其中有一个跨站点攻击XSS,它指的是恶意攻击者往Web页面里插入恶意的html代码,当用户浏览页面时就会被恶意攻击(例如:钓鱼,盗取cookie,操纵受害者的浏览器,蠕虫攻击),他一般分为Reflected XSS,stored XSS和DOM-Based XSS

  (1)反射型跨站(Reflected XSS)

    服务器端获取http请求中的参数,未经过滤直接输出到客户端。如果这些参数是脚本,它将在客户端执行(钓鱼常见)。

   (2)存储型跨站(Stored  XSS)
    用户输入的数据存在服务器端(一般存在数据库中),其他用户访问某个页面时,这些数据未经过滤直接输出。这些数据可能是恶意的脚本,对其他用户造成危害。(挂马常见)
    在允许上传文件的应用中,攻击者上传一个包含恶意代码的html或者txt文件,用户浏览这些文件执行恶意代码;
    一般的应用中上传图片最普遍,如果图片中包含恶意代码的html或者txt文件,,低版的IE直接请求这个图片时,将忽略Content-Type执行图片中的代码。
  (3)DOM跨站(DOM-Based  XSS)
    攻击者构造一个包含恶意Javascript的URL,然后引诱用户请求这个URL。服务器收到请求后没有返回恶意的Javascript。
    浏览器在处理URL中的数据时,执行恶意代码。

 

二、安全测试工具调研

1. 概述

列出常见的安全测试工具,画一张表,加以说明。格式如下:

序号安全测试工具商用 OR 免费检测对象(二进制代码/源代码)简介
1 Metasploit 免费源代码  攻击框架,包含大量的插件,做渗透测试
2 Nessus商用  源代码 针对服务器主机类漏洞检查工具
3W3AF  免费 源代码 针对WEB应用的检测
4Paros proxy 免费  源代码 基于java的web代理程序,可以评估web应用程序的漏洞
5WebScarab 免费  源代码基于代理劫持的分析,来进行攻击路径的检测 
6Nikto  免费 源代码 旨在发现Web服务器的配置错误,插件和网页漏洞
7Wapiti 免费  源代码 扫描指定目标的网页,并寻找脚本和表单来诸如数据,看看是否有漏洞
8 Nmap 免费 二进制代码 属于主机扫描工具,可以进行全面的检查
...    
2. 安全测试工具试用

选择一个开源的安全测试工具(可以参考教材 P176),开展试用,写一个试用报告。报告内容

 

 

 

 在安装安全测试工具的时候,发现有太多的工具,然后在选择安装哪一款工具的时候,用了很长时间,在安装之后,发现总是安装不起来,或者会有好几个安装程序,安装完成之后,在桌面没有找到这个应用程序。

 

 

转载于:https://www.cnblogs.com/sunluping/p/10822823.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值