在網(wǎng)絡(luò)安全行業(yè)里面,web安全方向的人相對來說算是占大頭,因?yàn)閣eb安全初學(xué)階段不像系統(tǒng)底層安全那么枯燥,而且成功hack目標(biāo)網(wǎng)站的成就感相對也是比較強(qiáng)的。
web安全工程師這個職位在甲方和乙方公司都有,在安全這塊,甲方指提出安全需求的公司,而乙方公司則是指提供安全服務(wù)的公司,一般的中小型公司沒有安全崗位,甲方的安全部大多都掛在運(yùn)維部下面。另外在大公司和小公司web安全工程師做的事情也不一樣,大公司工作分的相對細(xì),一般做滲透測試的就只做滲透測試,在[正規(guī)小公司]就不一樣了,一般本職工作就比較多,可能安全服務(wù)、安全研究以及安全開發(fā)都會放一部分在身上,這對工程師的要求比較高,也非常難招到。這也就是平時經(jīng)常跟朋友開玩笑說的[招個會搞運(yùn)維、又懂安全、又懂開發(fā)的,打燈籠都難找],當(dāng)然這也是我對公司安全team成員的要求。
回到正題,如何做一名好的web安全工程師?主要是[職業(yè)操守]和[技術(shù)]兩大方面。
職業(yè)操守是為人處世最基本的東西,職業(yè)操守好的人就比較靠譜,我非常討厭的三種人就是
1.經(jīng)常莫名其妙聯(lián)系不上,不注重溝通。
2.經(jīng)常無故失約,放鴿子。
3.工作沒有積極性,非本職工作怨天尤人。
這三點(diǎn)都有一個共同點(diǎn)就是[尊重]。從這三點(diǎn)就可以看出一個人靠譜不靠譜,靠譜的人往往注重交流,不管是工作還是生活,他能隨時把最新情況通知出來,有非常強(qiáng)的合作精神,能讓你有搭檔的感覺。
態(tài)度決定一切,這是非常好的一句話,做任何事之前首先要看的就是態(tài)度,在資源這么豐富的互聯(lián)網(wǎng)時代,如果有心做一件事,技術(shù)不好網(wǎng)上都可以找,做事態(tài)度不好,能力再強(qiáng)也沒用。
技術(shù)這塊,方向不同需要的技術(shù)也不一樣,不過既然是做安全工作,必須要知道的更全面,就算不做到熟練,熟悉還是得要。
我之前說過一句話[沒有安全研究能力的公司不能叫安全公司],研究能力是一家公司創(chuàng)新的根本,所以web安全工程師一定要具備[安全研究能力]。如果一個web安全工程師做滲透測試,沒有安全研究能力,就永遠(yuǎn)跨不過腳本小子的坎,只會使用別人的研究成果,從來不去思考原理性的東西,就算經(jīng)驗(yàn)再多再熟練也只是做重復(fù)的事情,沒有創(chuàng)新性,不能對現(xiàn)有資源進(jìn)行改進(jìn)。
我還說過一句話[編程和運(yùn)維是安全的基礎(chǔ)],為什么這么說?代碼寫多了,思維邏輯就能轉(zhuǎn)的很快,對安全問題也能看的更仔細(xì),理解的更通透,能讓你在技術(shù)的任何領(lǐng)域都能快速成長,所謂一通百通。運(yùn)維能力在安全中也非常重要,舉個最簡單的例子,如果跑去別人公司做應(yīng)急響應(yīng),連別人的設(shè)備、環(huán)境、架構(gòu)這些都不懂,那后面的應(yīng)急響應(yīng)是非常困難的,另外具備運(yùn)維能力,也能讓自己快速的搭建各種環(huán)境,快速學(xué)習(xí)。
下面我總結(jié)出來一個好的web安全工程師應(yīng)該具備的素質(zhì),用人單位在招人的時候可以參考下:
1.靠譜的職業(yè)操守。
2.有積極進(jìn)取的心,能夠不斷強(qiáng)化自己。
3.安全研究能力,創(chuàng)新能力,能夠?qū)ΜF(xiàn)有資源進(jìn)行改進(jìn)。
4.編程和運(yùn)維能力