實際上這個問題有很多人跟我說,非科班可不可以?沒觸碰過程序編寫,去培訓班培訓幾個月可不可以?30歲了想從傳統(tǒng)產(chǎn)業(yè)改行回來從業(yè)網(wǎng)絡(luò)信息安全可不可以?實際上從我前邊的敘述大伙兒也可以看出去,安全行業(yè)實際上對出身并不是很注重,但這也并不代表輕易就能改行回來。
我們不用說個案,只談適用絕大多數(shù)人的狀況:一個從業(yè)與電子計算機不相干工作中的人要想改行網(wǎng)絡(luò)信息安全,不強烈推薦一個大學本科與電子計算機不相干的人,研究生考試要想跨專業(yè)考研網(wǎng)絡(luò)環(huán)境安全技術(shù)專業(yè),看著你有多大信心和恒心,會非常費勁一個大學本科學習培訓過計算機基礎(chǔ)+程序編寫水準還不錯的人,研究生考試要想跨專業(yè)考研網(wǎng)絡(luò)環(huán)境安全技術(shù)專業(yè),可以一個剛讀大學但大學專業(yè)與安全不相干的人,非常喜愛網(wǎng)絡(luò)信息安全,要想通過自學進到行業(yè),可以,應(yīng)對本技術(shù)專業(yè)的情況下稍不便要想根據(jù)培訓機構(gòu)學生就業(yè):我勸你別奢侈浪費錢。
從上邊的事例還可以看得出,安全實際上是必須時間去沉淀的,它創(chuàng)建在電子信息科學、電子信息技術(shù)之中,一個連編碼都寫不太好的人,實際上是沒法學精安全的。要想根據(jù)集中化學習培訓強制將專業(yè)知識傾泄在人的大腦中,也是不可取的方法,仿佛哪些都是了,但實際上略微深層次一些就來到盲點,由于對最底層的知識是一知半解的。
我舉一個簡潔明了的事例,絕大多數(shù)入門教程都是教SQL注入的判斷方法and1=1,那麼:你可以概述SQL注入漏洞的實質(zhì)是啥嗎?依據(jù)系統(tǒng)漏洞情景的不一樣都有哪些種類?依據(jù)運用方法的不一樣又有那些種類?他們中什么跑數(shù)據(jù)信息更快,什么基本上適用全部狀況?出錯注入的基本原理是啥?聯(lián)合查詢注入又有什么關(guān)鍵點?黑盒子測試中怎么才能找尋SQL注入系統(tǒng)漏洞?白盒審計呢?依據(jù)實踐經(jīng)驗,什么地方將會發(fā)生SQL注入系統(tǒng)漏洞?當你發(fā)覺了一個SQL注入,你能怎樣運用?一個盲注怎么才能跑數(shù)據(jù)信息?前置條件有什么?如果有WAF,你了解幾類過WAF的方法?怎樣根據(jù)SQL注入獲得一個shell?你了解幾類提權(quán)方法?她們的前置條件也是如何的?你掌握寬字節(jié)數(shù)注入嗎?二次注入呢?他們的基本原理又都是啥?怎樣預(yù)防?你了解幾類修補SQL注入的方法?他們分別有哪些優(yōu)勢?哪樣更快?哪樣最完全?預(yù)編譯為何能避免SQL注入?它的最底層基本原理是如何的?預(yù)編譯一定能避免全部SQL注入嗎?假如不可以請舉例子?你掌握ORM嗎?她們一般怎樣防御力SQL注入系統(tǒng)漏洞?PHP應(yīng)用PDO一定沒有SQL注入嗎?Java應(yīng)用Mybatis一定沒有SQL注入系統(tǒng)漏洞嗎?如果有舉例子?
怎樣自動化技術(shù)發(fā)掘SQL注入系統(tǒng)漏洞?怎樣確保以盡量少的分包量獲得盡量精確的結(jié)果?臨時寫到這兒,自然,能否深入分析的點也有許多,乃至能否立即例舉一個具體情景,詢問你下一步有什么構(gòu)思。而這種的確是必須對基本知識、系統(tǒng)漏洞基本原理有深入的了解后,再再加實踐經(jīng)驗與深入分析才可以貯備的。因而,學習培訓安全實際上必須要有巨大的興趣愛好、不低的計算機基礎(chǔ)和程序編寫工作能力,隨后用最少一兩年的時間去實踐活動、科學研究與沉定的。本人覺得大學時代做這件事情是比較好的,工作中了反倒會變難,壓根不可以根據(jù)短期內(nèi)的學習培訓來達到。
6.結(jié)束語
因為是新手入門貼,也不再次深層次下來了,有一切網(wǎng)絡(luò)信息安全有關(guān)的如何選專業(yè)/職業(yè)生涯發(fā)展的難題,也熱烈歡迎大伙兒向我資詢。如果有想要滲透測試網(wǎng)站以及測試網(wǎng)站是否有漏洞的話可以咨詢專業(yè)的網(wǎng)站安全公司來處理,目前做的比較專業(yè)的如SINE安全,鷹盾安全,綠盟,網(wǎng)石科技等等,期待安全行業(yè)可以發(fā)展趨勢的非常好吧。
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!