黑、白盒做安全的优缺点分析


黑盒

优点

  • 直接针对功能进行安全测试,结果能够快速输出;
  • 大部分黑盒测试方法比较通用,就是说对任何编程语言做的程序都能搞;

缺点

  • 需累计一定量的渗透经验;
  • 需要骚思路(骚思路不是每个人都能想得到的);
  • 需大量测试,因为不明确对方的技术、范围;
  • 容易被封、监控到;
  • 容易误伤服务器、数据库 ;

白盒

优点

  • 不需要大量测试,因为已经明确对方的技术、范围;
  • 针对一些限定条件、过滤,能更快速发现绕过;

缺点

  • 当代码、业务、封装嵌套多层时,需要代码审计的功力深厚,或花费时间较多;比如 很多框架的设置配置、启动流程比较复杂,需要对其比较了解;
  • 部分审计方法不通用、比如强类型和弱类型、编译和脚本型都有一定区别,各个框架的设计模式和启动流程也大为不同;

总结

有新人可能会问,那我学黑盒好还是白盒好?

我说下我经历过的状况,现在安全行业一般是,乙方只用黑盒,很少有拿到代码的,所以不会做白盒。而甲方是黑盒、白盒一起上、白盒为了追求效率,优先使用代码审计工具,没有开源好用的就自己造一个,因为甲方的老板不会管你什么黑盒、白盒、灰盒还是什么鬼盒,老板只关心能不能搞好安全、保证安全;

基于以上的认识,在根据你的职业规划,就知道你要学黑盒还是白盒了;

转载于:https://www.cnblogs.com/mysticbinary/articles/10423738.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值