本菜分享一下keen面试经历和实习经历,希望帮助到一些搞安全的人吧,也感谢一下一路上带过我的大佬们。
首先跪舔一下keen吧,keen应该是国内在安全实战方面的领头羊了吧,是我梦寐以求的实习单位了,一年以前我面过一次,给跪了,也不知道怎么跪的,菜是原罪。。。一年后,水了些CVE,又打了些比赛,再战keen,居然成功了!!!也不知道怎么成的。。。
------------------------------ 面试 ----------------------------
首先看看面试节点。在看到keen实习生的招聘广告后,我2月下旬投递简历,大约一周后接到一面通知,面试约1小时;再过一个月接到二面通知,面试也是1小时;再过半个月接到三面通知,这次是HR面试,不到半小时。
前两次面试内容和简历息息相关。其实实习招聘信息对实习生的要求已经比较详细了,本菜的简历可以说是非常简洁。首先是CTF经历,本菜水了两年的CTF,主要是国内的比赛,第一年可以说是菜到抠脚了,啥成绩都没有,第二年基本上国内的比赛都能稳定到前十的水平了,本人虽然是搞pwn,但是主要跟着组内的另一个pwn神@raycp混,学习到了很多,感谢raycp和Sora两位大佬的陪伴;漏洞挖掘方面,也是手动搞了些拿不出手的CVE;学术方面,本菜在学校做的项目很少,代码能力也是菜的抠脚,水了几篇CCF排名上最菜的会议。总而言之,言而总之,啥都了解点,啥都不精通。
再说下面试经历。具体面试内容我记不全了,前两次面试都是根据简历内容来问的,也包含一些基础内容,例如简述一下socket通信编写步骤,木马实现远程控制的方法,CTF中给你个漏洞场景让你来用不同的方法实现利用,你之前的项目主要做什么,发表的论文是关于什么的,你有没有自己写一些工具(这个很重要)。第二面的问题更加开放了,对某些安全问题有没有什么创新的想法等。总之,我感觉他们比较看重这几方面,一是代码能力,尤其是会不会主动去开发一些方便的工具或脚本;二是创新意识,对某类安全问题有没有什么想法;三是实践能力,如CTF比赛中发挥的主要作用,或者对实际漏洞的研究等,最重要的一点,也是之后进入keen后大佬们常常强调的一点,你不用具备多么过硬的实力,你必须你对自己能不能按期完成一项任务有一个清晰的判断,不要自己闷着头干,不和大家讨论,到最后任务也没完成,这样很不好。第三面就基本上已经录取了,HR只会问一些技术无关的问题,例如能够实习多久,以后想到哪里工作,可能也会建议你应该注重哪些能力的培养等。接到HR的电话估计你就十拿九稳啦!
------------------------------ 实习 ----------------------------
keen实验室的生活。上班时间可以说是相当弹性的,正常来说打卡9小时算正常,当然了,这里的技术大佬肯定不会满足于9小时。我的leader习惯夜间工作,一般下午一两点到,然后工作到0点以后,很佩服这样的工作节奏,然而我已经开始养老了,所以基本上不怎么熬夜。
首先,在实验室开始主要是跟着dmxcsnsbh做些研究,也感谢dmxcsnsbh让我加入到A0E战队的defcon备战当中,以前对defcon想都不敢想,现在不仅见识到了tianyi等一群eee大佬的操作,也认识到了自己有多菜。我也有幸能向retme大佬请教下内核相关的东西,学到了一些学校学不到的经验,发现学术和工业应用真的有很大的区别,很多我觉得比较好的挖洞策略在这里根本用不上,我觉得今后真的得好好提升下自己的实践和代码能力了,多调漏洞多看代码。
实习的感悟。首先感觉师傅们的代码能力都好强,有些我在学校时产生的想法这边都直接做出来了,例如自动爬取CVE并分析,并行fuzz等。吴老板的日常就是看github上各种好的工具,然后推荐给我们使用,使用有不足的地方就会进行改进,他们有许多改进的比较好的工具,例如zeno静态分析工具、IDArling协作逆向,每个实用的工具都会有专人维护。此外还有自己开发的很多fuzzer,浏览器、车联网、安卓、协议等等,还有个特别厉害的mdec++库函数识别工具,从原型到成品只花了三个月左右,用到了最近的顶会上的机器学习的方法,并且今年上了blackhat,最近这项成果还发表在了AI顶会上。
其次,每个人都有一个专攻的领域,有工具开发的,有ios的,有VM的等等。而且每个人都有一个明确的目标,比如拿到一个固件,就踏踏实实的去逆向,然后找到一个可利用的漏洞,就开始写exp,进展相当快。所以只要能够坚持并深入去研究一个方向一年两年,总会有些许成就,好多大佬都是一直专注于一个领域好多年,比我牛还比我努力,扎心了。
------------------------------ 转正 ----------------------------
转正面试我没有参加,所以没有发言权。听参加过的人说,每个人进行一轮面试,汇报实习时的工作成果,之后会将结果通知到个人。如果你是神级人物,你应该不会看这篇文章;如果你对自己能力不太自信,没关系,只要你做事比较靠谱,或者你做的方向正好是他们未来大力发展的方向,那么你转正的机会就相当大了。
PS:非广告!!!我觉得keen最大的优势就是人才济济、有好的学习氛围,无论你想学习什么方向,往往都能找到对应的师傅带带你;再就是隶属于鹅厂这样的大公司,你可以专心搞自己的研究,工资还杠杠的。当然,未来的发展其实谁也不能预料,但唯有踏踏实实提高自己才是沉稳应对互联网各种浪潮起伏变化的关键。
祝你好运!