生日快乐!
大家好,我是轩辕。
这个周末,我参加了一个聚会,我的大学恩师李老师的生日聚会,也是一个安全大佬云集的聚会。
在之前的文章中,我或多或少的提到过,在大学期间,我曾进入过学校一个研究所学习和工作,但基本着墨不多,或者一笔带过。
相比研究所,我们大家更喜欢用实验室这个更朴实一点的名字。
今天,借着这个聚会,跟大家聊一聊这段故事。
看过我之前文章的读者可能知道,我本科专业是通信工程,在大一下学期,还在鼓捣着硬件电路那些玩意儿。
有一天晚上回到寝室,听室友说起今天他们去参加了一个网络安全相关的讲座,主题是讲木马技术的,讲座是由学校一个研究所举办的,而且主讲人是研究所所长李教授。
我一听就来了兴趣,这位李老师我是知道的,在上学期曾经教过我们《通信导论》这门课,对他的教学方法、人生理念等方面印象颇深(那时候都是抢着坐前排,想近距离接触大佬)。一听是他的技术讲座,就非常懊悔错过了这么宝贵的学习机会。
后来一了解才知道,原来活动是学校一个信息安全协会主办,以后还会有系列的技术讲座,还会邀请研究所多位老师授课,后面还有机会!
看着我手里从电子市场买来的一堆电路板,瞬间就不香了。
没多久,我就申请加入了这个协会,开始跟着大家学习网络安全技术。
刚入新手村的时候,完全不清楚这个领域,一会儿去学汇编,一会儿去研究木马,一会儿又去学习抓包,一会儿又去学习Web,完全是一头雾水。
五一过后,协会长告诉了我们一个好消息:将从协会中选拔几个优秀的同学加入研究所学习,以后还有机会做项目,而且每个月还发钱。大家一听都想加入!
研究所主要是研究方向是网络安全,涉及的项目主要是安全开发,也就是编程能力会是主要考察的方面,语言方面是C++为主。
那时候学校的课程才刚刚开始学习C语言,为了能抓住这个机会,我去图书馆借了好几本C++的书回去啃。
协会每过一段时间会安排一个编程题目,让大家下去开发实现,然后到了指定时间,就把各自的作品上交,然后所有人挨个上去演示自己的作品,由评委打分。
印象中,大家的作品有贪吃蛇、五子棋、聊天程序、音乐播放器之类的东西,学习氛围搞得非常好,大家的进步都非常快,你追我赶,用现在的话说就是卷起来了。猜猜我的作品是啥?
很快到了暑假,进入正式的选拔了,题目就有些难度了。
这是一道跟网络流量相关的题目:
编写一个C++程序,输入Wireshark抓取的网络数据包文件,将其中应用层协议传输的内容还原出来。
我们大家选到的协议还不太一样,我的运气好,选到了一个最熟悉的HTTP协议。其他人有FTP协议,有SMTP、POP3等等。
开发时间是一个月,一个月后将决定我们的去留。
在那段时间里,所有人都很拼,因为大家都是大一刚结束,欠缺的知识太多了,要疯狂补课。
这个题目看着简单,但核心在于TCP协议的会话流的重组上,因为这里面可能存在重传、乱序等各种情况,稍不注意,还原出来的数据流可能就会出错。
幸运的是,除了我们自己摸索,实验室里还有很多师兄师姐来给我们指点迷津,让我们少走了很多弯路。
最后我还是成功把这个程序给写了出来,并且演示效果也很不错,成功的进入了实验室,成为了一个新人。
这就是我当年学习的地方:
这一待就是两年多,一直到大四校招去实习才离开。
这两年,我从一个编程小白,成为一个写了不少代码的编程熟手。
这两年,从师兄师姐带着我学习,到慢慢成长有机会带着新人学习。
这两年,跟着实验室老师们,知道了做科研,做项目开发是怎么一回事。
这两年,老师们的言传身教,也让我收获了很多为人处事,待人接物的道理。
收获了太多,要感谢的也太多。
尤其是李老师,在我的个人成长和工作上给了我非常多的帮助。
昨天是李老师逢九的生日(咱们这边男祝九,女祝十),借着这个机会重聚,实验室已经毕业的历届学生都有代表前来,从2004级,一直到2017级,群贤毕至,少长咸集。
这么多年来,实验室真正做到了桃李满天下。
在这张合影里,有身在360、奇安信、绿盟、启明星辰、蚂蚁、京东、华为、亚信、科来等各大安全厂商的,有自立门户创业成功的,还有很多不可言说的国家安全单位的。
多年不见,大家再次相聚,忆往昔,侃今朝,觥筹交错间,感觉回到了那个激情燃烧的岁月。也感慨自己不能做只井底之蛙,要多开阔眼界,多向优秀的人学习,保持当初学生时代的那份热情!
PS:猜猜我是哪一个?
如果当年,我错过讲座后就放弃了,把这当作人生中错过的千千万万个平常的事情。那就没有后续加入实验室,跟着师兄师姐学习,跟着老师做项目了,可能后来也不会从事安全行业。
最后,感谢李老师提供了这么一个平台让我们相聚,再一次祝李老师生日快乐🎂
祝我们的实验室蒸蒸日上,培养更多的人才,输出更多的科研成果!