• 3
  • 6
分享
  • 记测试生涯中一次安全测试经历
  • 小猪 2018-09-07 19:36:36 字数 4208 阅读 4388 收藏 6

       是不是憧憬过黑客,说真的,刚工作那几年有过,现在也只是佩服下人家做的具体事情,像ios越狱、破解某专业软件、高水平的0day等,羡慕已经谈不上了,因为有了一点工作经验,知道自己与黑客大牛之间的技术差距,看过一个黑客入门的技能树,已经心有余而力不足了,而且现实生活里所了解的黑客技术和电影中戏剧化手法呈现的黑客手段,往往是天差地别,想象中的黑客,像弹钢琴一样敲击着键盘,屏幕上满是飞速刷屏的命令行界面,进度条一满,机密数据下载完成,接管某高防御系统的管理权限,或是控制了几十辆汽车横冲直撞,我不知道在现实中是不是真有这样的情景,就算有那也是台上1分钟,台下10年功,使用应用层面自动化工具的,那叫骇客,当然也有水平高低之分,逆向分析软件漏洞的,编写高技术含量工具的,那是很苦闷的工作,可以了解下超高端的蠕虫病毒“震网”,这东西都不是1个大牛可以做到的,更不是短时间内可以完成,能做到那么精确的破坏,都不谈开发成本,测试成本都不是我们可以想象的。

       软件测试类别中有一种安全性测试,当然只是针对web、app的,有具体的规则,详细的检查项目,在测试环境中执行,既能体验一点当黑客的感觉,又不用负什么责任,当你能把发现的安全缺陷,进行场景化的推演,证明这些漏洞组合使用,可以拿到管理员权限,访问其他用户数据,或者下载数据库,造成对方财产损失等,可以看作是渗透性的安全测试,但是一般渗透测试都是针对生产环境,就是线上发布的,给实际用户使用的系统,有专业的安全公司在做这个。

       我在这里讲的,是在工作中的1次安全测试经历,因为接触的这个系统真是漏洞百出,测起来也是蛮爽的,如果web系统在架构后者说框架上面已经考虑了安全方面,按照正规的检查项,无法发现缺陷,不是证明没有,而是隐藏的很深,挖起来也是漫长、繁琐、苦闷的工作。

  &n

  • 1.99 查看剩余80%
  • 更多
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   做Web自动化的小伙伴们都知道Selenium,可以全面模拟各种网页上的键盘、鼠标、事件。  Selenium虽好,但是定位并不容易,不论CSSselector,还是XPATH,学习曲线也还是有的。  有没有更简单的Web自动化测试工具?  Selenium不好学?那你可能需要的是Helium   有!老司机今天给大家介绍一个比Selenium更简单的自动化测试工具——Helium。  Helium是Python的一个类库,需要事先用pip方式安装。  pip install helium      确保Chrome或者FireFox浏览器已经安装。不需要配合...
            2 2 2068
            分享
          • 测试驱动开发可以在很多环节里体现,同样,我们也可以主观地把TDD的思维运用到各个环节当中去。相信对敏捷熟悉的朋友对测试驱动开发(TDD)的概念都不会陌生。测试驱动开发强调通过预定义的测试标准驱动开发写出符合标准的代码。不过现在越来越多人会把TDD等同于单元测试驱动开发,即UTDD。我并不否认UTDD的价值,不过我更想强调应该把TDD当作一种思维。TDD的思维其实非常合理,做任何事情都应该有一个预期的目标和标准,如果目标和标准不清晰,就很难确保产出的价值。“The original description of TDD was in an ancient book about programmi...
            0 0 1000
            分享
          • 功能测试主要根据产品的需求规格说明书和测试需求列表,验证产品的功能实现是否符合产品的需求规格。功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。主要为了发现以下几类错误:A、是否有不正确或遗漏的功能;B、功能实现是否满足用户需求和系统设计的隐藏需求;C、能否正确接收输入,能否正确输出结果。需要非常熟悉的关键项(基于产品):A、规格说明;B、需求文档;C、业务功能。测试属于黑盒,主要方法...
            0 0 1234
            分享
          •   小C是今年的校招生,她的主管小Z在和她一起制定年度目标,其中有一个实现子目标是提升个人影响力,小C有点困惑,因为小C并不知道为什么要扩大个人影响力,她向主管提及了这个困惑。  为什么要扩大影响力  小Z意识到,小C作为职场新人,有必要让她理解扩大影响力的意义,于是展开了下面的对话。  小Z:你来公司工作的目的是什么?  小C:我现在都有点迷糊了,我想想。  没等小C思考完,小Z说:一个人来公司的目的往往是多种,比如赚钱、提升个人能力、赚取大厂履历、社交等。但最大的目的或最直接的目的是赚钱。  小C点了点头,表示认可。  小Z:也就是说,你帮公司解决问题,公司付给你薪水。公司和个人是价值交换...
            0 0 786
            分享
          •   做过 APP 测试的同学都会接触抓包工具,通过抓包工具可以获取到客户端与服务端接口的交互数据,在实际测试APP的过程中,我们往往会发现服务端返回 的参数字段错误、数据统计错误等问题,通过抓包可发现这些问题,对开发修复 BUG 提供有效的帮助。  那么今天给大家继续介绍一下抓包工具 Charles工具。  一、Charles简介  Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括requ...
            0 0 926
            分享
      • 51testing软件测试圈微信