安全测试怎么入门?

271 篇文章 20 订阅
随着互联网安全的重要性日益凸显,安全测试工程师的需求激增,但人才短缺问题突出。许多测试工程师依赖自动化工具,但这并不足以解决安全问题。真正的安全测试核心在于指导开发人员编写安全代码,理解安全漏洞原理,掌握测试方法和防范措施,并通过监控来预防攻击。建议的学习路径包括掌握基础知识,理解安全漏洞原理,学习测试方法,防范知识以及监控技术。
摘要由CSDN通过智能技术生成

安全测试作为一门越来越受关注的测试技术,至少近年来我的体会是更多的人加入安全测试领域,原因?需求量越来越大,人才缺口却越来越明显。

随着互联网的发展,安全问题也显得越来越重要。一个大型的互联网站点,如果你每天查看日志,都会有很多尝试攻击性的脚本,如果你的网站没有?好吧,那只能证明你的网站影响力还不够大。

实际上,很多所谓的安全测试工程师仅仅停留在使用一些自动化审计工具来检测系统,并对工具检测出来的bug进行梳理,然后把它提给开发人员。这样好不好?

我经常跟一些同行朋友说,安全测试的核心在什么,在于指导开发人员去写出安全漏洞较少的代码。使用自动化工具自然是一时简单,实际上并不能起到安全测试的真正目的,因为你不懂原理,不懂代码,当开发人员也对于安全一窍不通的时候,根本没办法解决你从自动审计工具上整理下来的bug。

安全测试涵盖的范围很广,在某种程度上你需要有比性能测试、自动化测试等更为广泛的基础知识。在这里我简单给大家一个自学路线:

  1. 掌握更多的软件基本知识。例如http协议、http状态码、数据库操作、中间件、服务器、linux、python等基础知识。

  2. 学习了解安全漏洞的原理。各种注入、跨站、绕过等等黑客技术的原理和实现。

  3. 学习安全漏洞的测试方法。基于原理,了解学习最简单有效的安全漏洞测试方法,可以结合使用部分半自动化工具等。

  4. 了解安全漏洞的防范知识。安全人员要知其然,还要知其所以然,不仅要知道如何去测,还要知道如何去改。教开发码代码,这才是你应该到达的境界。

  5. 学会监控。更多时候不管是面对一个系统,还是一个蜜罐,你都要用监控的方式来查看“脚本小子”们到底在用什么方式尝试攻击你的系统,从而采取最合理的方式去避免攻击。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值