软件测试之多测师带你了解手工安全测试

Posted 软件测试情报局

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试之多测师带你了解手工安全测试相关的知识,希望对你有一定的参考价值。


测试做安全一般是做手工安全测试:

1、sql 注入

2、xss 跨站点脚本攻击

3、跨目录访问

4、用户权限访问控制

1、sql 注入

基本原理:一般sql 注入是在前台,有时后台也有,改变sql 语句的正常写法,但是又能骗

过代码,

select password from 表名 where name=‘zhangsan’; 改成

select password from 表名 where name=‘zhangsan’ or 1=1;



2、xss 跨站点脚本攻击

很多文本框的时候, 则alert()函数会在浏览器触发。

只要在文本框中输入脚本,点击执行按钮,报错就可以提严重bug

脚本有很多,可以百度

3、跨目录访问

普通用户登录后台可以登录成功

4、用户权限访问控制

任何系统都有权限配置管理,通过测试权限的组合是否符合需求,不符合则不符合安全规定

常见的安全工具:

业界常用的代码漏洞扫描工具:fortyfy、webinspect (向国外申请并购买,小公司一般 不会用)

常见的加密算法:

rsa(非对称加密算法)

aes(对称加密算法)

base: BASE64转码 图片会经过这个进行转码

md5:信息摘要算法

md5:a和b之间传输文件,这个文件不是特别重要,但是我们希望在传输过程不会被人修改, 在linux里通过指令生成一个32位的字符串,然后检验文件传输过程有没有被修改,只要把字符串给另外一个人,对比他收到的文件的32位字符串,如果不一样则被修改了

rsa:公钥和私钥,公钥可以去锁文件,私钥只能解对应公钥处理过的文件

web安全测试方法:

工具扫描

目前web安全扫描器针对OSinjection, XSS、SQL injection 、OPEN redirect 、

php File Include漏洞的检测技术已经比较成熟。

商业软件web安全扫描器:有IBM Rational Appscan、WebInspect、Acunetix WVS 、 burp suite 免费的扫描器:W3af 、Skipfish 等

根据业务资金,可以考虑购买商业扫描软件,也可以使用免费的,各有各的好处。

首页可以对网站进行大规模的扫描操作,工具扫描确认没有漏洞或者漏洞已经修复后,再进 行以下手工检测。

加密算法:(常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。

常见的对称加密算法:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES指加密和

解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的

难破解性。

见的非对称加密算法:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字 签名用)

指加密和解密使用不同密钥的加密算法,也称为公私钥加密。

Hash算法特别的地方在于它是一种单向算法,用户可以通过Hash算法对目标信息生成一段特

定长度的唯一的Hash值,却不能通过这个Hash值重新获得目标信息。因此Hash算法常用在不

可还原的密码存储、信息完整性校验等。

常见的Hash算法:MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1

以上笔者的经历更像一张横向的知识网,创建了一个交流平台 914172719 ,群内有各种技术同行交流、学习资料、面试经验等。其中用到jenkins、docker、moutebank、python编程等,还需要花更多的精力去深入学习,当每项技能都能掌握到一定深度,才能称为一个完整的知识体系。

最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

以上是关于软件测试之多测师带你了解手工安全测试的主要内容,如果未能解决你的问题,请参考以下文章

史上最全软件测试工程师常见的面试题总结多测师

贷款知识面试题杭州多测师杭州多测师_王sir

多测师肖sir___app测试(新增001)

第三方支付接口怎么测试杭州多测师杭州多测师_王sir

用loadrunner怎么做性能测试?杭州多测师杭州多测师_王sir

平安软件测试工程师笔试题Java题目多测师