NSFOCUS旧友记--郭大兴《人生是不安定的航海》
2022-2-13 00:0:0 Author: mp.weixin.qq.com(查看原文) 阅读量:5 收藏

作者: 郭大兴
创建: 2022-02-09 22:59

人生是不安定的航海 --莎士比亚

我是08年7月入职的。一开始也不是奔着安全来的,我本科学校计科系很早之前是分软件和硬件专业的,后面不分了,软硬相关的课程都学过一些,但是没有搞过什么硬件方面的东西,所以毕业保研时选了嵌入式方向。结果第一年是在中科大修学分,第二年回所才选导师。结果第一年放羊了,当时没有提前咨询好,随大流修了不少跟硬件没关系的学分。回所之后搞的是数控系统中的运动控制器,是在红帽上打硬实时补丁后在内核中开发,还给大师兄写了几个驱动,所以后面都是投的Linux平台上开发相关的岗位。当时是在一个招聘网上看到绿盟的招聘信息,去公司官网上浏览了一番,也搜了一下公司相关的信息,找到了一些介绍绿盟里的黑客信息,还有就是四哥的那篇《你尽力了吗》。我是在沈阳分公司面试的,在分公司里用摄像头跟总部连线视频面试,邮件里说对面坐的有6个人,都有你未来的同事、领导、总监等,视频面试只能他们能看见我,我看不见他们。去了之后发现总共只有2个人面试,另外一个是东北大学的。当时分公司的领导说东北区会招一个人,之后公司年会还见过一次。面试过程中好像只有1个人在说话,听声音后来感觉这个人是zerg。面试内容已经记不的了,只记得最后一个问题,大概是问我对绿盟有什么了解。基本上就是把之前收集到的信息讲一遍,还没等我说完,就跟我说面试结束让我等消息。根据之前被摧残的多次面试经验,感觉这次也悬了。但还是有点侥幸心理,扔抱有一丝希望。后面就是一直等消息,期间唯一拿到的offer就是一个上海外包公司的,就在这个offer的截止时间要到了依然没有收到绿盟的消息,心里认定是挂了,于是就给外包公司邮寄了三方协议,就在寄出的第二天就收到了绿盟的offer,当时真是激动坏了,第一时间就是立即赶紧跑邮局去把我的三方协议追回来,否则要交几千块的违约金。当时邮件已经都到上海了,正在被送到目的地的路上,幸好最后还是让我成功拦截了下来。后面公司统计希望落户的地点时,反馈希望落到成都,将来去成都生活,结果公司把三个北京落户指标分给了我一个。之后就跟叶兴和宋宇约着一起租房,开始了北漂生活。

进公司后叶兴去了冰之眼,宋宇去了极光,我分到了通用组件部。当时志旭是部门老大,第一次接触到Gentoo系统,大概装了2个星期才装好。后面主要都是在熟悉现有的系统代码,唯一写过的代码就是在内核启动过程中增加一个检测是否在虚拟机环境中运行的功能,发现跑在虚拟机里就直接panic了,检测方案主要是由研究部提供的,之后还跑去冰之眼给韩笑演示过,韩笑表示好牛。当时觉得通用组件部从组织架构上是很有存在的必要性,但是让各产品线把共用的东西交给其它部门可能很难在产品线推动。后面志旭去了黑洞,本想带我一起的,李总没同意,建鹏和我先后去了极光。

之前去极光组那边溜达时曾见过WaterCloud的那张大躺椅,那时他还没走,我去极光的时候,他已经离职创业去了。周大带着晓明、晓霞、樊志甲和小虎在搞扫描器,周振带着蒋辉、建鹏、宋宇和徐东在搞BVS。周大后面带着晓明去搞Web漏洞扫描器了,把主机漏扫的插件交给我了。写插件的日常工作主要都是去过滤每天新出的漏洞,增加插件,测试插件,出升级包,处理bug。偶尔需要去出个台支撑一下销售、售后的工作。印象比较深的是有次运营商客户使用扫描器扫描之后导致他们机群重启,办事处要求我们去客户现场支撑一下,由于都是在线的业务,运营商只给了我们在特定时间一次扫描的机会。出发前把之前的扫描报告中的信息仔细分析,在脑子里一遍又一遍的模拟扫描过程,心里大致有数了,到了南宁之后,跟两个当地办事处的兄弟姐妹们晚上一起去客户现场来一把搞定,圆满解决。有时出现严重漏洞,是需要出紧急升级包,此时会找上研究部的翻译增加一下漏洞信息,在帆姐来之前,我都是找的童广静,不知道她是不是专职的翻译。第一次去找四哥,好像是因为某个插件的事,不确定是不是DNS 缓存中毒的了,好像是跟向荣一起去请教四哥,后面还在绿盟技术杂志上介绍过这个插件实现。有次在公交上,偶遇四哥,竟然主动过来跟我聊天了,可能是因为之前请教过他,对我有点印象。后面四哥兼职RCM线总监时,有机会经常来给我们搞培训,四哥的培训常常是撸起袖子饱含激情。有次把四哥给惹怒了,有一次SSL出现了新的弱加密算法,有个紧急需求提到四哥那里了,四哥把完整扫描方案都发过来了,就只差代码实现了,当时迟迟没有发布升级包,给四哥一个答复,结果四哥直接从研究部跑到开发部来质问了,刚解释了一句,就只听一声巨响,四哥使劲拍了下桌子,发出雷霆之怒,咆哮着说了一些“前线都火烧眉毛了。。。”之后就回去了,当面愣住了,估计整个益泰大厦四层研发部的应该都听见了。同一台机器,连续2次扫描,扫描结果出现不一致,这个问题经常被客户提出来,当年曾想深入研究下引擎调度,尝试修改下引擎看看,李总绩效面谈的时候提出了这个想法,为了求稳被拒绝了。每次遇到这个问题QC都会提bug到我这里,都认为是插件的问题,但是我搞不定,在bugzilla上几经解释后就这么回复回去了,没有沟通技巧的年轻人陷入了一次危机,这也导致我第一次有了离职的想法,当时也跟四哥大倒了苦水。还一度去WaterCloud那里混了顿饭吃,最后还是放了他鸽子,在临门一脚的时候最终还是选择了留下来。先后带着向荣、振环、王岩等人搞插件,插件工作交接给他们了,之后去搞IPS了。在极光我还维护了另一个产品RVS,定期会发邮件给star去骚扰一下他,问他最近有啥新增的漏洞利用没有。有时候遇上有些漏洞不能成功利用的时候也会去找TK和hume,数据库的一般是hume写的,Windows的一般是TK写的。有次,有个Windows的在一个测试环境中没有利用成功,TK过来坐下弄了一会之后成功了,拍了一下大腿说:“我就说没有问题嘛”。后来的利用程序大都是黄伟和赵亮提供的,伟哥说有啥不懂的都可以找他。

newchess带着水生、陈利君、段宇旋、建坡在搞IPS,后面我加入跟陈利君学习搞规则。韩boss带货能力非凡,自从他买了一台mbp后,常常在组内给大家介绍他使用mbp后的各种体验,我也跟着入手了一台。四哥说newchess是个敢想敢干的人,他不仅安全技术好,搞产品也很牛。组内带着大家学习安全技术就不必说了,他给我们群发了一本讲虚拟机技术的书,后面他自己就手撕代码开发了新一代IPS引擎的原型,设计实现了全套加规则的语言,用虚拟机加载编译的字节码执行。还AI技术应用到了IPS中。水生的破解技术相当牛,破解分分钟的事,让我有机会学习到别人基于V8进行扩展用js写规则。后面成立了规则组,nesschess带着崔晨、秦用尽继续开发新的IPS引擎,Star从研究部过来带着我、建坡、振环、加水、老丁等继续搞规则,Star也群发了一堆安全相关的电子书,SQL注入的那本我反复看了好几遍,接到SQL注入漏报和误报比较多,重新搞了一个状态机来解析参数,不是简单基于正则匹配,后面就很少收到bug了,但,还是会有,真有人直接把SQL语句放参数里,后面又加了个黑白名单。有段时间Star带着大家疯狂加规则,晚上蹭Star的车回家,后来Star得了一个油车指标,可惜当时没有需求,且还欠着四哥的钱,正如Star所说,错过之后根本摇不中。

在威胁响应中心待了短暂的一段时间,过完15年的元旦就离开了绿盟,当时手误好像给Backend发了2次邮件,跟Backend提离职的时候心理充满了内疚感,给了我锻炼管理能力的机会。当时还没有挖过洞,拿过CVE,组里不仅有拿Google浏览器漏洞奖金到手软demi6od,还有会讲相声的Web漏洞挖掘高手。四哥说走的时候一起吃个饭,没有提前预约,需要四嫂批假,结果没吃成。

离开的时间有点长了,好多事都已经模糊、忘记了,感谢四哥邀约,借此机会回忆记录下那段在绿盟走过的青葱岁月里的那些人和那些事。

(两枚纪念金牌)

------------------------------------------------------------------

scz:

大兴是个老实孩子,所以写的东西很朴实。文中多位人名有误,幸亏我让他写这篇,再过几年,他啥也不记得了。

当年我给包括大兴在内的很多同事审过某些文档,语句的逻辑递进就不提了,单说错别字、错误的标点符号满天飞舞,我替TA们改过很多次。

这次,我不再替TA们改了,我要保持原貌,以供TA们老后回来看自己。


文章来源: http://mp.weixin.qq.com/s?__biz=MzUzMjQyMDE3Ng==&mid=2247485377&idx=1&sn=be824f048a1621a295a772fc49f774a0&chksm=fab2c4fecdc54de82eb3beb4375f22b18e59b9ae8a85a80066754068719eed27387ecc1666c2#rd
如有侵权请联系:admin#unsafe.sh