好像讨论这个话题的人不多,那我就来提出一些看法(偏娱乐向)。
感觉有些对计算机不甚了解的小白在初入网安的时候,都抱着一个错的很明显的想法:
我是网安人啊,我只需要专心学好渗透,每天打CTF,挖挖洞就好了~至于开发什么的,交给那些“程序员”吧~
这显然是错误的,原因如下
1.方便转开发岗(bushi)
网安容易被降本增效,在甲方没出事的时候,领导:我要你们有什么用,出事了:我要你们有什么用!
在没认清自己真正擅长且喜欢的领域之前,最好还是给自己留好一条后路哦~
多学点知识,无论是转前端还是后端,人工智能还是嵌入式,压力都比一意孤行研究自己不擅长的领域小。
你真的喜欢网安吗?如果是,那就坚持学下去吧!
2.开发能力对于网安人来说是不可或缺的
就从我最近的一些经历来说说吧~
在CTF中的crypto领域,如果你没有一点脚本编写能力,那你大概一题也做不出来。
编写脚本来破解或分析加密算法,或者对加密数据进行解密,也许写出来不难,但是在极短的时间内拿下,也需要足够的开发熟练度。
做web题需要掌握PHP语言暂且不提了,很多misc题目也必须写一些脚本才能解出来,就拿我当反面例子,最近的西湖论剑第二个杂项,我就是因为写py不熟练,拼命赶出来的脚本一直这里报错那里报错,浪费了很长时间结果还是没写出来T_T....还有之前的hackergame的大语言模型的题,我虽然很快搜到了官方wp中的方法LLM Attack
但是让人心碎的是,直到比赛结束,我的脚本都没写出来.........
真是吃了不会写代码的亏了!!!!!
至于实际的生产上,那就更是不言而喻了(因为我还没生产,所以就不做详细讨论了~)。
所以说,网安不能失去开发,就像西方不能失去耶路撒冷!
附一张和某从业十年⑨姓大佬的聊天记录:
从如何学好电吉他突兀转向网安学习(逃
所以,希望大家都能打好开发基础!
评论(0)