互聯(lián)網(wǎng)時(shí)代的網(wǎng)絡(luò)安全有多重要
掃描二維碼
隨時(shí)隨地手機(jī)看文章
隨著互聯(lián)網(wǎng)的持續(xù)發(fā)展,網(wǎng)絡(luò)安全就變的格外的重要,這段時(shí)間也是有個(gè)同學(xué)在問這個(gè)問題,他想要從事這個(gè)方面的工作,但是現(xiàn)在不知道怎么學(xué)習(xí),論壇上又是眾說紛紜,他也是有些懵。這里拿我自己的精力和大家談?wù)劙伞?/p>
其實(shí) 我像他一樣決定從事網(wǎng)絡(luò)安全這一行的時(shí)候,也是經(jīng)常在各個(gè)論壇上搜索,怎么學(xué)習(xí)網(wǎng)絡(luò)安全?網(wǎng)絡(luò)安全入門學(xué)什么語言好?學(xué)網(wǎng)絡(luò)安全哪個(gè)方向有前途。聽到大佬說現(xiàn)在PC端不行了,以后移動(dòng)端才是主流,然后我就去搞搞HTML+JS+JAVA。然后奮發(fā)幾個(gè)月,在此過程中發(fā)現(xiàn),有時(shí)候?qū)懗鰜淼木W(wǎng)頁需要使用數(shù)據(jù)庫,什么是數(shù)據(jù)庫?又去研究數(shù)據(jù)庫。又需要端口號(hào)、IP地址,還好本身是網(wǎng)絡(luò)專業(yè)的還能OK的解決。因?yàn)槭前肼烦黾业?,接下來一系列用到的算法,?shù)據(jù)結(jié)構(gòu),用到什么又去學(xué)什么。折騰了一圈后啥也沒學(xué)到。聽說挖洞牛?。然后又去研究PC端。又聽見大佬說。開始學(xué)C好。又聽見大佬說,要學(xué)匯編,好嘛又去搞搞。結(jié)果什么都沒有學(xué)到。
于是靜下心來去總結(jié)了學(xué)習(xí)的這段歷程。我問我,想做安全,什么是安全呢?那些方面是安全。做安全應(yīng)該具備什么樣的能力?該怎么去做。
我覺得安全就是對(duì)于數(shù)據(jù)的爭(zhēng)奪。安全人員想法設(shè)法的從漏洞、軟件加固、系統(tǒng)內(nèi)核、網(wǎng)絡(luò)防火墻、內(nèi)網(wǎng)安全等等上下功夫,想盡一切辦法排除修復(fù)從軟硬件帶來的邏輯缺陷,從而保護(hù)數(shù)據(jù)按照我們理想設(shè)計(jì)的路去走。而我們的對(duì)手也是想盡一切辦法來使這些數(shù)據(jù)偏離原來的軌跡,按他們的想法達(dá)到他們需要的目的。
而無論什么樣式的數(shù)據(jù)都必須要運(yùn)行在計(jì)算機(jī)上。就像一個(gè)醫(yī)生如果不了解人體的結(jié)構(gòu),他怎么去治?。恳虼藷o論是做PC端安全還是做移動(dòng)端安全,我們都應(yīng)該去了解承載我們所保護(hù)對(duì)象的計(jì)算機(jī)是怎么動(dòng)起來的。鍵盤打一個(gè)字進(jìn)去是怎么從顯示器上顯示出來的?QQ微信的信息是怎么從對(duì)方達(dá)到你的手機(jī)又如何顯示出來的?一個(gè)運(yùn)行的程序,它的每個(gè)部位分別存放在電腦的什么部位,通過CPU怎么指揮讓這一切的數(shù)據(jù)動(dòng)起來達(dá)到我們想要實(shí)現(xiàn)的目的。組成計(jì)算機(jī)的最根本的東西是什么?就想組成人體是細(xì)胞。組成計(jì)算機(jī)的是電路。只有知道計(jì)算機(jī)最底層的東西后,你完全了解了這些東西為什么要這樣做,就像修路無論是泥石小路還是柏油馬路還是高速路,都只要那么寬就夠了?為什么?因?yàn)槲覀兘o汽車下了一個(gè)標(biāo)準(zhǔn),汽車就長(zhǎng)那么大,只要你路有那么寬就可以讓他通過。所以明白了底層的東西。你無論是挖洞還是做破解,無論他多么復(fù)雜你都能夠以它最底層的東西為依據(jù),以不變應(yīng)萬變,順藤摸瓜,解決問題。
所以對(duì)于初學(xué)者來說。學(xué)什么好?無論開始學(xué)那種語言都有好有壞。得一些的同時(shí)又失去一點(diǎn)。
如果你是計(jì)算機(jī)專業(yè)的學(xué)生,我認(rèn)為你先把現(xiàn)在的課學(xué)好。等把數(shù)據(jù)庫,網(wǎng)絡(luò),程序,算法都知道是什么后。再下功夫弄好模電,學(xué)扎實(shí)匯編,選擇一門高級(jí)語言精通C.C++或者JAVA,再學(xué)好高數(shù)和算法。達(dá)到這步后,再看看漏洞挖掘,逆向還是搞搞病毒,還是做移動(dòng)端。你都有了很清晰的認(rèn)識(shí),那個(gè)時(shí)候你想走那個(gè)方向,都能很輕松的遷移過去,奔著專家這個(gè)層次而去,不再是去入坑了還是個(gè)弱噠噠的小白,憑借之前這些牢厚的底子能輕易的研究進(jìn)去。
如果是自學(xué),就把手中的C學(xué)到一個(gè)相當(dāng)?shù)乃胶螅匀幌嚓P(guān)的網(wǎng)絡(luò),程序,數(shù)據(jù)庫是些什么東西你也就知道了。
我還是認(rèn)為該把,匯編–模電–高數(shù)–網(wǎng)絡(luò)–程序–數(shù)據(jù)庫這一系列底層基礎(chǔ)的東西全部學(xué)到一個(gè)高度,才能在安全領(lǐng)域有點(diǎn)點(diǎn)修為。如果你能保證每天用五個(gè)小時(shí)都全心全意,專心致志的一點(diǎn)不分神的去深入了解學(xué)習(xí)這堆貨,過不了三五年你就是大神了。
當(dāng)然,就像上面提到過的,如果你還是在剛剛想要從事,或者還在基礎(chǔ)的階段,最簡(jiǎn)單的還是先從基礎(chǔ)的報(bào)錯(cuò)語言開始學(xué)習(xí),畢竟學(xué)習(xí)本身就是一個(gè)不斷成長(zhǎng)的過程。