当前位置: 首页 > news >正文

“正面黑客”解读破解漏洞: 就像追女生

小林是个普通的“正面黑客”,去年12月毕业之后正式入职一家安全公司做技术测试员,主要是帮客户做一些网站漏洞监测工作。“其实我身边的大部分‘正面黑客’也都是从事相关工作。”小林如是表示。

其实小林并不是信息安全科班出身,大学他学的是会计行业,但是由于从小对代码方面比较感兴趣,就自学一些相关内容,比如说在i春秋学院看大咖授课,做些在线实验。在两年前他大二的时候就通过万能密码(“O R 1=1”)成功登录一个政府网站的后台。“当时就感觉特别兴奋,然后在乌云上就提交了漏洞,后面就不关我的事了。”

从去年7月份自费到北京参加完乌云峰会回来,小林认定这是让其更有成就感与兴趣的一件事情,自此他开始真正入行。小林说,“我们一般都在一些网络安全的Q Q群上交流,看看不同的漏洞分析,学习他们的破解思路。发现漏洞没有什么秘笈,很多时候凭感觉。”现在小林还使用了S Q L、M SS等不同语言。

小林介绍说,“人为密码过于简单是主要的漏洞,技术上,SQ L输入的代码不严谨是最常见的,会导致数据库泄露。”

最让小林有成就感的是上个月其发现了某地方电信网站一个漏洞。“一般用户定套餐会发送验证码到手机进行确认,我可以修改它的数据包,把短信发到我的手机上,然后就可以给任意手机用户定套餐。”

至于怎么发现这个漏洞,则是全凭经验。“当时第一方面就是觉得他的主界面很low,就想破解了它,”小林笑着说,他为了测试,给他舍友订了一个30元的流量套餐。发现漏洞后,小林在补天漏洞平台上匿名提交了这个漏洞,平台方审核了一周时间进行定价,然后再与客户方进行沟通,再过一周时间,客户方委托补天给小林发了2000元的奖励。“客户不用知道我是谁,我所有提交漏洞都是匿名的。”小林说,“也会有厂商的众测项目,这个就是拼手速,一般众测项目上线后,我们签订保密协议,然后审核1- 2天之后就可以开始做。漏洞奖励从几百块到上万不等。”

漏洞的发现时间有长有短。“多的时候一天能‘挖’十几个,少也要很久,之前最长的是破解一个网站的M D 5算法,用了差不多半个月时间,每天花了7,8个小时时间去做,有时候晚上累了就看个电影接着算,至少用了上千种算法,终于破解了。”小林说,“其实这个漏洞,客户最后并没有给钱,纯粹就是不服,就是想破解它。”据小林介绍,从去年底开始,其“ 挖”了大概1 0 0多个漏洞,仅有3成左右给钱,总共1万块左右,比起其本职工作,这个收入不算什么。“有钱的还是黑客们,他们基本都在国外,发现个漏洞会直接把整个数据库拿出来,在黑市最高可以卖到千万级别。”

“其实对于‘正面黑客’而言,破解漏洞就像追女生,破解了就相当于追到手。”小林如是表示。南都记者开玩笑说,追女生追到手可以结婚生孩子,漏洞找到了就不关你事了。小林说,“追到手可以再追下一个啊,有精力你可以不停追,享受的是追求这个过程。”





====================================分割线================================


本文转自d1net(转载)

相关文章:

  • servlet中如何发送ajax请求并动态拼接数据到html中
  • Win10新版Build 16215推送:UI风格 功能大提升
  • 加强教育决策的大数据意识
  • 光伏领跑者计划内涵究竟是什么?
  • Atitit.css 规范 bem 项目中 CSS 的组织和管理
  • 输入一列数组,输出它的逆序数组
  • 《软件定义网络:基于OpenFlow的SDN》一一1.6 本章总结
  • 苹果公司反泄露会议细节曝光
  • 存储网络的未来演进方向?
  • vue jsx 使用指南
  • WiFi万能钥匙晋身“9亿”俱乐部
  • 企业核心需要保护 英特尔博锐处理器具备多重安全机制
  • Android自定义对话框(Dialog)位置,大小
  • 卢迪:变身新媒体 大数据助力会展产业转型
  • 解码器常见故障及解决方法
  • 【Amaple教程】5. 插件
  • CEF与代理
  • ECMAScript6(0):ES6简明参考手册
  • iOS 系统授权开发
  • iOS 颜色设置看我就够了
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • QQ浏览器x5内核的兼容性问题
  • Shadow DOM 内部构造及如何构建独立组件
  • tweak 支持第三方库
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 讲清楚之javascript作用域
  • 经典排序算法及其 Java 实现
  • 前嗅ForeSpider教程:创建模板
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 如何设计一个微型分布式架构?
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 学习HTTP相关知识笔记
  • 一起参Ember.js讨论、问答社区。
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • # C++之functional库用法整理
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • $forceUpdate()函数
  • (6)设计一个TimeMap
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (ZT)一个美国文科博士的YardLife
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (算法)求1到1亿间的质数或素数
  • (转)为C# Windows服务添加安装程序
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 回调、接口回调、 委托
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET委托:一个关于C#的睡前故事
  • .NET学习全景图