The Final Cut
还差一点 还差一点就把它抹上
还差一点 还差一点就不致于绝望
还差一点 就能跟他们都站在一起
还差一点 就能跟他们一起取笑我自己
我没打过一场大型的ctf。
我没加过联合战队。
我没有在线下比赛获得一个好名次。
凑齐这三样的网安人,应该是凤毛麟角,而不巧,本人全都凑齐,甚至还多了一些我耻于写于此的光辉事迹。
我接触网安的过程很复杂,也很漫长,从最开始的ctf小白到后面的ctf咸鱼高手,再到后来的彻底摆烂,说这些没什么用,大家都听腻了这一类的人生历程,所以我只讲最核心的方法论。
我和网安的最终结缘,是十分野蛮的,我想只能用这个词来形容,是的,野蛮。就像dnd中的野蛮人职业一样,一切都是完全凭经验和本能,遇到靶机就像开了狂暴一样,是一种可以自控的本能需求。
从一开始的照抄wp做靶机,再到后来的看wp改里面的payload,之后学着自己修改exp,poc,一切的一切都没有人教我,也许这和我的性格也有关系,现实中我本就是孤僻怪类,自从确诊抑郁和焦虑后更是少有人交流,我只能对着黑色的终端,一遍一遍敲着键盘。
慢慢的,情况开始改变,我开始不依靠wp也能做出来靶机,我至今仍然记得拿首杀的那个午后,那是8月的下午,距今已经过去了一年多,慢慢的,这种情况越来越多,我感觉我的身体好像觉醒了什么东西。我平时也打格斗游戏,格斗游戏,一千小时算是刚刚入门,两千小时算是精通,这么说来,我好像已经入了网安的门。不过格斗游戏打着连输几十把我都觉得没什么,打个靶机才半小时我就有点熬不住了,我也不知道为什么,可能心态不一样了吧。我的格斗游戏的师傅说过,说要打就要和高手打,打输了不怕,打输了没学到东西才是糟糕的,为了一些实验性的东西输了几盘根本没什么,我觉得这几句话同样适用于网安领域。
接着,我开始创作靶机,创作靶机和打靶机是完全不同的体验,要求从设计者的角度,去引领选手(为了方便我这么称呼)去攻击的路径,到底应该提示到哪一步,同样,这些东西也没有人教我,我的第一个靶机也是机缘巧合之下出的(出完之后就对这类事情祛魅了)。也许是我作为同人创作者的身份使然,我对靶机的质量和评价格外在意,在靶机截止后会仔细的看选手们的wp,并观看他们对于靶机步骤,难度和引导程度的评论。我和群主的观念不同,我始终认为创作是对自己也是对他人的尊重,所以要尽心尽力的做好每一台靶机,如果做就要达到预期的目标,让选手们领会一个方法论,或者领会一个工具/提权向量的使用。我很喜欢群主分层靶机的设计,按他的原话“什么样的选手都能学到点东西,至于学到了什么取决于你自己”,我觉得这就是设计靶机的很高的境界了。
之后好像一切都在变好,我被邀请进了三群,升级为了管理员,加入了测试团队,但我还是会有焦虑的心理:我真的配这一切吗?我会想今天的某个靶机,漏洞利用失败,是我本身的不熟练还是工具有问题,还是没有领会漏洞的真实利用点。简单来说就是“利用成功与否”和“为什么成功与否”的双重焦虑。躺在宿舍的床上,我有时会突然想到HTB的一个靶场还没有去打过,虽然不一定下的来床,但是总是会感到焦虑。
写着写着,突然想到今天和群主的聊天,还有张雪峰的逝世,这两个话题让我感受到了人不是老了才会死,人是随时都会死,所以保持健康和乐观是最重要的,虽然我做不到这一点,但我希望大家都能做到。说到底群里出靶机也只是为了好玩,像linux之父linus说的那句,just for fun。努力活着本身就很幸运了。
说到影响,我想改变所有人是很难的,但是可以改变一小部分人,改变一个或者两个人,那样也算够本了,哈哈。所以我想这篇文章会参与星计划,星计划,源自薪火相传。不为别的,就是想聊聊影响以及变化,像群主说的,保持热爱,继续战斗,或者像史蒂夫乔布斯说的,stay hungry stay foolish。也欢迎大家加入qq群321948805,共同成长。