首页 > 其他分享 >测试基础

测试基础

时间:2024-08-22 21:38:58浏览次数:7  
标签:xss 基础 扫描 用户 点击 测试 按钮

白盒测试怎么做:

1.静态扫描

2.动态扫描,构造测试数据去检查。语句覆盖--覆盖所有代码

3.判定覆盖每个判定条件,每个判定都需真假值

4.条件覆盖每个条件,都需要有一个真假值

5.判定/条件覆盖

6.组合覆盖,条件之间的组合场景

7.路径覆盖---后面的黑盒流程分析法

安全测试我们常用的方法是:1,sql注入 2,xss脚本攻击 3,数据加密 4,权限控制
运用扫描工具 appscan扫描web系统。扫描app的一般用腾讯 wettest等平台测试测试,前端(web)时我们首先检查检查一下用户的感敏信息有没有进行加密显示,通过Fiddle抓包工具检查一下用户的感敏信息有没有进行加密后传输如:用户密码,相应的银行卡,个人信息等,再到日志中搜索关键信息,搜索到,就泄密,存在安全漏洞,数据库中是否做了加密处理。还有就是把发送请求的数据篡改例如:打开fiddler,设置过滤器,设置断点把商城里的支付订单的1000完金额修改成1块钱,再放行发送数据看是否,支付1块钱,订单支付成功,如果成功则是bug,预期结果是支付金额不对才行,用sql语句注入和xss脚本攻击,把sql语句或xss脚本编缉成csv文档通过 jmeter 工具添加"CSV数据文件设置"来调用里面的语句来在所有的查询位置所有的接口请求、url请求链接参数中,进行sq语句注入或xss脚本攻击:模拟sql语句xss脚本攻击数据库,看它是否把sql注入代码或xss脚本当成字符处理,如果不是就是bug,再看功能不能正常使用、系统是否崩溃,错误弹出框,界面是否变形。还有在所有可以保存的地方,都添加xss脚本攻击代码,看看是否出现异常。权限控制(用户的校验)校验用户安全认证信息是否正确,如没有权限的界面不能进入,不能提供操作入口或不能通过url直接去访问:例如;把所有需要权限的界面,全部复制一份出来然后退出用户再通过un链接去访问功能如果可以访问,就是bug,如有提示登录,属于正常。还有登陆用户

再退出用户后,点击浏览器的后退不能进入原来的界面。
通过 appscan扫描工具去扫描,我们般是这样操作的;
1、启动软件进入主界面->选择创建新的扫2、在弹出的新建扫描对话框中选择常规扫描
3、在弹出的扫描配置向导对话框中选择AppScan(自动或手动),点击下一步
4、在此页面中填写需要扫描系统的同址,点击下一步
5、选择登陆方式为记录,点击下一步
完成系统登录操作后,关闭浏览器选择登录管理中的“详细信息”

7、在”详细信息”中,取消”激活会话中的检测同时在”登录会话标识中”,对变量参数值进行跟踪以确保参数的正确处理而获得系统访问权限
8、把密码修改页面URL、用户权限删除URL等页面添加至排除测试范围,防止 Appscan的请求产生相应影响(防止 Appscan修改密码或删除用户帐号);
9、在”自动表单填充中,填入用户名和密码参数,并填写参数值,其余不做修,10、如果测试过程中,应用服务出现性能响应过慢的问题,适当调整测试线程数为2->511、测试策路选择为严重性"进行过滤只勾选关注的严重性级别,把“高”、“中”和低”选上,
13、点击确定按钮,结束扫描配置工作,14、点击扫描按钮,选择“仅探索”, Appscan开始执行探索工作;

14、点击扫描按钮,选择“仅探索”,Appscan开始执行探索工作;
15、探索自动结束后,点击“手动探索”按钮,此时,在弹出的E浏览器窗口中登录系统,手工的任意访问系统页面(1-10个),关闭浏览器
16、在弹出的参数添加窗口中,点击确定按钮
17、点击扫描按钮,选择“完全扫描”, Appscan开始执行测试工作
18、测试执行结束后,点击报告按钮,选择关注的测试结果信息,勾选“报告内容“里的所有勾选
19、保存报告,保存类型建议选择为html;然后分析报告。(只需了解面试尽量不要提及)

 

标签:xss,基础,扫描,用户,点击,测试,按钮
From: https://www.cnblogs.com/cyy2022989579/p/18374809

相关文章

  • WebAPI中写单元测试
    首次在WebAPI中写单元测试xUnit这次我使用的是xUnit测试框架,而不是VS自带的MSTest框架。在添加新建项目时选择xUnit测试项目就行了。目前只体验到了一个差别,即xUnit可以使用特性向测试方法传参,而不用在测试方法中一个赋值语句一个个去定义参数,这是比较方便的。单元测试有一个......
  • Go语言基础
    基础使用//hello.go//packagedeclarationpackagemain//importpackageimport"fmt"//functionfuncadd(a,bint)int{returna+b}//globalvariablevargint=100funcmain(){a,b:=1,2res:=add(a,b)fmt.Println("a=&......
  • 压力测试Monkey命令参数和报告分析
    在移动应用的开发过程中,确保APP在高负载下依然能够稳定运行,是保证用户体验的重要一环。为了测试应用的稳定性和性能,压力测试变得至关重要。而其中,Monkey工具以其随机生成事件的方式,成为了开发者进行压力测试的利器。在使用Monkey进行压力测试时,我们应该如何设置合适的命令参数?测......
  • Selenium + Python 自动化测试22(PO+数据驱动)
            我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了PO模式和unittest框架结合起来使用。        本篇文章我们综合一下之前学习的内容,如先将PO模式、数据驱动思想和我们生成HTML报告融合起来,综合的灵活的使用......
  • Python 基础:编程概念
    在黑客和网络安全领域,这通常意味着BASH和Python脚本。Python脚本在网络安全专业人士中最受欢迎,因为它拥有丰富的库和模块,可用于网络安全(你可以使用任何编程语言进行网络安全,但如果有人已经用Python等语言编写了轮子,那么你的生活就会轻松得多)。如果你检查Kali中的工具,你会......
  • Matplotlib基础入门--数据分析三大件完结
    Python数据分析三大件基础入门已经跟新完毕其余两篇如下:Numpy:《Python数据科学手册》—Numpy学习笔记(万字)Pandas:机器学习/数据分析–Pandas常用50个基础操作欢迎收藏+点赞+关注,下一步将更新机器学习/数据分析相关案例前言Matplotlib是python的一个绘图库,提......
  • 达梦读写分离集群的配置与测试
    操作系统版本CentOS7.6数据库版本DM8_20240712数据守护集群版本V4.0目录1.环境准备2.dm_svc.conf配置3.实现原理4.测试1.环境准备        配置读写分离集群,需要先搭建即时归档或实时归档模式的主备集群。我们使用上篇文档《在一台主机上搭建达梦主备集群......
  • 2024暑假集训测试31
    前言比赛链接。本来挺水的一场,挂分挂狠了,T1被unordered_map害死了;T2赛时一看这不OSU嘛,反正也会先把部分分打满回来再写吧……T3只想说出题人三天不骂上房揭瓦,你大样例锅了就锅了能不能说明白,就发一条消息“T3样例输出”总共\(6\)个字,鬼知道你说的是大样例,看一......
  • C/C++语言基础--指针三大专题详解3,完结篇(包括指针做函数参数,函数指针,回调函数,左右法
    本专栏目的更新C/C++的基础语法,包括C++的一些新特性前言指针是C/C++的灵魂,和内存地址相关联,运行的时候速度快,但是同时也有很多细节和规范要注意的,毕竟内存泄漏是很恐怖的指针打算分三篇文章进行讲解,本专题是三,完结篇,介绍了指针做函数参数,函数指针,回调函数,左右法则解决复......
  • Linux基础优化与常用软件包说明
    1.安装常用工具1.1CentOS(7)1.1.1是否联网pingqq.com1.1.2配置yum源(安装软件的软件仓库)默认情况下yum下载软件的时候是从随机地址下载。配置yum从国内下载(仅执行即可),修改yum配置指定统一下载地址(阿里云).修改yum下载软件的地址,改为阿里云#配置yum源##备份yum......