• 11
  • 11
分享
  • 神级测试人员才会的测试技术:黑客之刃扫描器(上)——软件测试圈
  • 曼倩诙谐 2021-06-02 13:27:34 字数 1501 阅读 2153 收藏 11

  前言

  我在做51Testing讲堂以及和参加讲堂的同学们在微信群里互动的时候,有个同学提出最好能在安全工具当中集成扫描功能,这个建议勾起了我的兴趣,下面大家将会看到的扫描器,就这么出炉了。

  扫描器的设计思想是:灵活、易扩展、易修改。

  灵活的意思就是可单独执行专项漏洞的扫描,也可以批量执行集成的所有漏洞探测模块;易扩展的意思就是,新的漏洞检测模块可清晰简单的集成进扫描器;易修改,对各个漏洞扫描模块可根据特殊情况修改探测逻辑。

  不管是安全,或者是渗透测试,我们的假想敌都是不法的黑客分子,就个人能力的角度来看,对漏洞的理解及漏洞利用场景的熟悉程度,决定了我们匹配哪一级别的骇客。

  当然,现在的骇客好像越来越团队化了,可能是因为现在高价值系统的防护成本越来越高,独狼下口越来越难,所以他们聚成缕子,人越来越多,发展出了APT攻击。

  APT就是高级可持续性渗透,啥意思?

  就是哪怕你花了几十万的软硬件防护且成功了,也不可能没有漏洞,就算我一天找不到,两天总可以,两天不行就三天、四天、五天......

  等到你海枯石烂,防护墙过期那一天。

  上面是开玩笑,大家可以搜索下APT,渗透层面的黑客,首先是个战术大师,就像刺客,也许说忍者更贴切。

  本文抓要为大家讲解刺客的匕首——扫描器,文章脉络很简单,先讲怎么用,在讲怎么扩展。

  扫描器的使用

  扫描器下载地址: https://gitee.com/samllpig/SafeTool-51testing

  工具的详细安装教程: http://quan.51testing.com/pcQuan/lecture/117

  先打开我们的扫描器看下界面:

1-1.png


  扫描器界面:

1-2.png


  好了,上面就是我们的扫描器,全部使用命令操作,简单易记,大家跟着敲就可以了。

  help命令使用

  help: 列出集成的插件命令和描述。

1-3.png


  我们开始扫描之前要做些基本的设置,输入help set命令,查看我们需要设置那些参数,带*号的是必选项。

1-4.png


  info命令

  info:显示详细的漏洞检测模块

  info命令的使用格式是:info [插件名称],插件名称就是上图中输入help命令得到的。

  输入info attacks:

1-5.png


  输入info audit命令:

1-6.png

  输入info brute命令:

1-7.png

  输入 info disclosure:

1-8.png

  set命令

  在进行扫描之前需要进行基本的设置工作,通过help set命令查看可以设置的选项,在通过set命令设置,在help set显示的选项中带*号的是必选项,其他的根据需要进行设置。

  set 命令格式:set [选项] [参数]。

  举例:seturl http://192.168.16.132/wordpress/?s=11

1-9.png

  check命令

  输入check argv 显示set中设置的参数值。

1-10.png

  其中agent参数,即版本信息默认会随机获取。

  exec命令

  执行检测命令,命令格式:exec 插件名称[.模块名称]。

  如果只输入插件名称[attacks、audit、brute、disclosure],则会执行当前插件下所有漏洞检测模块,如果输入插件名称、模块名称,例如:attacks.xss,则仅会执行当前插件下指定的模块名称。

  输入exec audit:执行检测中间件插件下的所有模块。

1-11.png

  输入exec attacks.xss:使用注入插件中的检测xss漏洞模块。

1-12.png

  输入info attacks.blindsqli:检测sql盲注漏洞。

1-13.png


作者:小猪   

来源:51Testing软件测试网原创

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   很多软测人吐槽因为疫情,公司都在裁员,别说跳槽涨薪,能保住现在的工作就不错了。但也有那么一批人,凭借自己口才与实力拿到年薪近50W的offer。  面试是初见1小时就要相互了解优缺点的过程,在你问我答的交锋中如何不露声色、不卑不亢的展现自己,通过以下几个常见问题的拆解,你会得到答案的~  Q 你的期望薪资是多少?  菜鸟的回答:假设上家公司是10K,一般人会说我想要11K或者12K,因为我上家公司是10K。  解析:如果问到你的期望薪资了,那说明技术上已经非常认可你了,只要薪资是在公司预算范围内,offer就到手了,但是谈薪资,切记!先开价者为下!要得过高容易凉,要得过低,觉得吃亏。  高...
            0 1 508
            分享
          • 在测试多个web、移动端项目之后,总结一下功能测试中关键的测试点(自己简单整理,有问题请提出)web项目首页的检查主要包括url地址、页面展示、动画切换显示、首页图标、按钮或链接跳转、后退功能、刷新功能的测试(不要觉得累赘,第一次测试必须验证全,后面其他页面可以适当忽略一些测试点)文本框的检查一般文本框产品都会给出非常详细的限制规则,没有则需要主动询问。并提出不合理之处讨论主要包括以下几点(可以根据实际情况剔除多余测试点):正确输入,在限制条件内取几条用例进行正确值进行测试。一般最小、大边界值各一条,参数类型一条;未输入,在未输入内容的时候,检查显示是否正常;输入,在输入内容的时候,检查显示是...
            0 1 1139
            分享
          •   今天,我们来聊聊如何成为一枚初级测试工程师?  最近经常收到小伙伴的私信问打算进入到互联网这个行业,如何转行软件测试?学测试难吗?以及谈到自己非计算机科班毕业,半路转行没什么经验,比较迷茫,不知道学习路线,以及需要学习哪些课程。甚至询问是否需要报个培训班学习,自学就可以吗,还是必须报班等问题。  首先我想说,初级软件测试学习和入门的门槛都是很低的,比起开发岗位来说,要容易得多,只要知道学习路线以及怎么学之后,自学是完全可以入行的。所以,今天就来跟大家探讨一下这个问题。  我浏览了 BOSS 直聘、拉勾网、猎聘网等招聘网站上目前关于初级测试工程师的招聘要求,以及薪水待遇等信息。以本人所在的城...
            0 0 239
            分享
          • 小程序测试框架 Minium 是微信测试团队为小程序开发或测试同学提供的一套测试接口,它实现了miniprogram-automator 中小程序自动化所有能力,如可以直接触发小程序页面元素,设置页面数据,向AppService注入代码片段,Mock/Hook wx对象的接口等。此外,他还支持并封装了所有的原生操作都进行了封装,屏蔽了iOS/Android底层差异,实现了一套脚本在三端同时运行。用户写好的Minium脚本,可以再本地执行,也可以直接上传到微信小程序云测服务执行,无需准备和维护真机环境。下面本文介绍自定义测试的流程一、 编写用例编写小程序自动化测试脚本,常见操作包括:基本操作:如...
            0 0 6371
            分享
      • 51testing软件测试圈微信