1、入门契机
还记得那是大一下的暑假,当时的我还是傻卵二次元,两天一部番,看的不亦乐乎,直到我看完一部叫做魔法使的新娘
的番,这部番讲的是女主角智世,因其特殊体质而产生轻生的想法,但是被一名奴隶商人找到,建议她成为商品,然后遇到了男主(?)艾利亚斯,讲的是他们互相救赎的故事
看完这番后我的内心异常的冷却,仿佛自身站在高处俯瞰,然后就对自己的整个大一进行了一系列的复盘,发现我好像”少了点什么”,之后反复思考的出来的结论是:我缺少了活下去的技能(skills),我喜欢一个人的生活,想靠自己在大城市生活下去,我的愿望就这样十分简单,因此那个暑假的末尾参加了实验室组织的培训,并从8.15日(很巧)开始正式学习网安相关知识
2、成长历程
入门
从那一天开始,心里就打底冒出了一股力量支撑着我,还记得一开始是学命令执行,很困难,每次都熬到一两点,因为我是0基础啥也不会,所以只能一点点的硬啃直到搞懂,那一段时间可以说是最痛苦的时间了,为了搞懂布置的作业和通过最后的考核测试,我的确付出了很大的努力,最后也是以第二名的成绩进入了HnuSec战队,我也很荣幸能成为海南大学的一名Web手
然后就应该是成长阶段了,进入战队后当时的自己以为入了门很开心,然后有一次Air(一个Web学长)告诉我去打一下DASCTF,我当时开心的很,想着终于可以验收一下劳动成果了,结果很遗憾我连签到题的POP都没做出来,那时候挺受打击的,消沉了三四天,然后又看了几集魔法使的新娘,被治愈后又捡回了动力,然后就去接触ctfshow的题目,跟着刷了一些感觉挺充实也学到了一些东西,但是此时的自己还是没有什么方向,就这样麻木的刷了大概一两个星期。之后有一天群里发了一个比赛叫做HNCTF2022,说面向新人,我想着这次难度可能会低就去打了,结果确实如我所想,拿到题目后上手,解出,提交flag,一气呵成,看着一个个的一血被我拿下,心里确实有了一些成就感,但是也遇到了不会做的题目和没见过的知识点,但都给了提示,在这个边学边做的过程中你会发现所有知识点都是一个树状图,等着你去解锁
随后就是不断的去学习新知识,这个阶段我就只在BUU上做题目了,因为这里的题目类型很多,在这里刷了大概一个月吧,不会的就看WP,不断地反复提升。之后就去解出各种的招新赛和一些常规赛,也取得了不错的成绩,这里我才感觉到我自己是真的才刚入了门。
舒适圈
入了门后,接触的知识点多了,学习的方式发生了颠覆性的变化,从主动硬啃变成了无意间的接受知识,这个阶段学的很舒服,因为没有不懂的,只要看了wp就会知道它表达的意思,因此称为舒适圈,在这个阶段也是找到了不少的自信,打了很多比赛拿了很多一血。我这时候甚至有一种感觉”Web也不过如此”,哈哈哈,现在看来好蠢啊
走出舒适圈
当我在对DASCTF的一道Java题进行复现时,陌生的感觉出现了,完全不知道什么是内存马,什么是java反序列化,那时候感觉认知颠覆了,然后正好那时候也在打攻防演练,看到一些师傅直接在网站路由后加个参数就能RCE,一时有点转不过来,这种陌生的感觉并没有走的很快,随之而来的是NODEJS,GO,JAVA…..各种陌生的题型,因此又进入了一段迷茫的时候
沉淀
迷茫怎么办呢,又看了几集魔法使的新娘(),又静下来了,想着脚踏实地的走下去,既然不会那就学,一步步的走,java反序列化,CC链,内存马,原型链污染……..,就这样磕磕绊绊的学了个一个多月,期间也一直在打比赛(难度稍微大点的),见识了很多题型很多思路,思维也开阔了,就这样重复着:”不会的去学,学了去练,练了总结“这样的过程,这时候才真真正正的感觉刚刚入了门,虽然前面说了很多次但现在看其实都不算
3、路线
其实有很多学弟问过我Web方向和CTF的学习路线是什么,我觉得这个问题其实没啥固定的答案,可能是受到高中应试思维的影响,觉得知识都是放好了在那儿的,学CTF的话重要的是兴趣,不光是CTF,学好任何一项技能都需要有兴趣作为支撑,否则走不远,因此每当看到因为保研来打CTF加学分的,说实话在心里产生了一点排斥,但这不怪我,我发自生理的有些方案。。。
说点实际的吧,路线还是能给一点点雏形的,但学完了可能连入门也算不上
- 计算机网络
- PHP
- MYSQL
- 命令执行
- 文件包含
- 文件上传
- SQL注入
- SSRF
- SSTI
我只能给你一些这样的大纲,把他想象成一个树状图,每个端点都有分支,等你自己去探索
4、对未来自己说的话
你一定要过上自己想过的生活呀,只靠自己一个人活下去,成为一个成年人
5、最后
我其实不善于表达,所以这篇文章可能表达的意思有些也很抽象,但是我已经尽最大的力去表达出我的意思和我的感受,也希望这篇文章能对现在的你有作用,祝好运 El psy congroo
About this Post
This post is written by Boogipop, licensed under CC BY-NC 4.0.