• 0
  • 0
分享
  • 测试大神教你打造一个完美的 web 测试环境——软件测试圈
  • quinn 2024-07-10 13:22:10 字数 786 阅读 381 收藏 0

 在做网站的测试时,抓包扫描必不可少,如何将测试的所有记录保存下载,待后续分析呢?先来看一个架构图:

1-1.jpg

  图中的工具好像都认识,然而这些工具之间的关系是怎么样的?

  我们在测试时,通常会开启一个 web 代理工具,比如 zap、burp 这些,然后设置浏览器代理为这些工具启动的代理服务,然后我们使用浏览器访问的所有网站流量都会经过这些代理工具,然后通过查看代理记录的数据包分析安全问题。

  这个工具的作用与 zap、burp 类似,只不过是命令行版而非界面程序,它通用启动代理服务,浏览器设置代理之后,经过的所有流量可以进行记录保存为文件,如图:

1-2.jpg

  打开文件就可以看到具体请求响应内容:

1-3.jpg

  那么我们就利用它的这个功能,并且利用 zap 和 burp 都可以设置 upstram 的能力,让我们访问一次的流量,分发给不同的程序进行处理,zap:

1-4.jpg

  burp:

1-5.jpg

  设置好之后,通过 zap 或者 burp 的流量就会通过 proxify:

1-6.jpg

  比如最开始的流程图,当我们在使用 zap+firefox 进行网站测试时,将流量同步给 burp 做漏洞扫描,然后再同步给 proxify 进行记录保存,待后续使用。

  这里还可以有其他的方式,比如漏洞扫描可以使用 xray(被动漏洞扫描器),而人工触发漏洞扫描,可以使用 crawlergo(基于浏览器内核的爬虫) 代替,项目地址:https://github.com/Qianlitp/crawlergo

  比如,使用 grep 查找字符串:

1-7.jpg

  查找所有内容中的 URL,使用命令行工具 gf:

1-8.jpg

  以上就是本文的内容,工具都有它的特性,相互结合可以大大提升测试效率,那么你的 web 测试环境是什么样的?


作者:myh0st    

来源:http://www.51testing.com/html/74/n-7796574.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 摘要:多年的数字对讲机测试经验总结出一种“总分总”软件测试法(又称三步测试法),该测试方法基于传统软件测试过程V模型的右方集成测试、系统测试、验收测试阶段,结合现代软件测试过程,综合运用黑盒测试法、灰盒测试法、冒烟测试法、回归测试法、探索性测试法,并进一步尝试发散性思维测试。关键词:数字对讲机;软件测试;总分总测试法;三步测试法;BUG抓取自从工信部2009年666号文件《工业和信息化部关于150MHz 400MHz频段专用对讲机频率规划和使用管理有关事宜的通知》颁布拉开了对讲机模转数的序幕,国内企业经过几年的模转数的技术积累和产业结构调整,已有能力批量生产制造数字对讲机。随着微电子技术的发展...
            0 0 1688
            分享
          •   早在信息行业发展的初期,就有互联网公司意识到了保护软件产品安全的重要性,可时至今日,我们总能够从报道中瞥见某某公司遭黑客入侵导致信息泄露的新闻,其中甚至不乏Facebook这些以用户通讯、身份信息为支柱产业的大厂。  信息安全事件屡见不鲜,然而公司的软件安全测试效果总是不理想,以下卓码测评小编推荐的这些安全测试工具让你的测试工作效率更高。  一、软件安全测试的含义是什么?  软件安全测试是指测试人员在软件产品开发基本完成到发布这一阶段通过各种测试工具对产品进行检验以验证产品是否符合安全需求定义和产品质量标准的过程。  二、有哪些常见的软件安全问题?  (1)缓冲区溢出;  (2)SQL注入...
            0 0 287
            分享
          •   忘了自我介绍了,我是一名软件测试工程师。不知不觉,入行软件测试也有13个年头了。我是51testing09年某期毕业生,我想我那班的小伙伴们很多人如今混的一定比我好,也有很多人早已从事测试开发,对于这一行,我依然苦逼的坚持着,拿着一份不高不低的苦逼薪水,但这不是今天我想讲的重点,真的。我只是认为我的经历与诸君共享一番,即使是反面教材也是有一定意义的。  软件测试网上从以前到现在最热门的话题依然离不开待遇调查,当然这也无可厚非,下面我就用我的工作经历给大家展示一下我的薪水变迁过程,希望能帮到需要了解的人。  09年我毕业了  09年,我从51毕业,不出意外的进入了测试培训的最大出口单位,一家...
            0 0 1517
            分享
          •   有一次,我在做一个web网站的压测时,总感觉并发上不去,后台,中间件包括网络等所有性能都是OK的,后来在排查前端时才发现,原来是图片加载速度过慢造成的瓶颈,如果我当初能对前端图片的性能优化多一些认知,那么可能排查起来就更加的丝滑了,所以作为测试人员,是很有必要了解前端图片的优化方法的,这也能提升你在开发心中地位。在当今数字化的世界中,无论是网页设计、移动应用开发,还是各种多媒体软件,图片都是不可或缺的元素。然而,图片的加载速度却常常成为影响用户体验的关键因素。  一、图片压缩   图片压缩是提升加载速度的首要手段。通过减少图片文件的大小,可以显著缩短加载时间,同时又能最大程度地保...
            0 0 332
            分享
          • 一、手动修改hosts文件的方法:Windows:hosts文件目录位于 C:\Windows\System32\drivers\etc,默认没有权限修改,需要手动修改权限后才能保存生效。步骤如下:1. 选中hosts文件,右键选择点击【属性】,2. 默认勾选了【只读】,取消勾选;3. 切换到【安全】选项卡,点击【编辑】;4. 在hosts 的权限窗口选中正在使用的组或用户名,勾选允许【修改】和【写入】,点击【应用】;5. 以记事本格式打开hosts文件,输入ip 地址和域名(之间加一个空格)保存即可。6. 打开浏览器设置,清空浏览器缓存,即可访问。Mac和Linux:默认在 /etc/hos...
            0 0 9022
            分享
      • 51testing软件测试圈微信