成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

軒轅,網絡安全這條路,怎么走?

安全 應用安全
不同于Java、C/C++等后端開發崗位有非常明晰的學習路線,網路安全更多是靠自己摸索,要學的東西又雜又多,難成體系。

[[340687]]

由于我之前寫了不少網絡安全技術相關的故事文章,不少讀者朋友知道我是從事網絡安全相關的工作,于是經常有人在微信里問我:

我剛入門網絡安全,該怎么學?要學哪些東西?有哪些方向?怎么選?

不同于Java、C/C++等后端開發崗位有非常明晰的學習路線,網路安全更多是靠自己摸索,要學的東西又雜又多,難成體系。

 

常讀我文章的朋友知道,我的文章基本以故事為載體的技術輸出為主,很少去談到職場、面試這些方面的內容。主要是考慮到現在大家的壓力已經很大,節奏很快,公眾號上是讓大家放松的地方,盡量寫一些輕快的內容。不過隨著越來越多的人問我上面這些問題,今天就專門寫一篇來擺一擺這個龍門陣。

近幾年,隨著網絡安全被列為國家安全戰略的一部分,這個曾經細分的領域發展提速了不少,除了一些傳統安全廠商以外,一些互聯網大廠也都紛紛加碼了在這一塊的投入,隨之而來的吸引了越來越多的新鮮血液不斷涌入。

網絡安全分支

其實在網絡安全這個概念之上,還有一個更大的概念:信息安全。本文不去探討二者在學術劃分上的區別,如無特殊說明,文中將其視為一個概念,我們來看下實際工作方向上,有哪些細分路線。

 

在這個圈子技術門類中,工作崗位主要有以下三個方向:

  • 安全研發
  • 安全研究:二進制方向
  • 安全研究:網絡滲透方向

下面逐一說明一下。

安全研發

安全行業的研發崗主要有兩種分類:

  • 與安全業務關系不大的研發崗位
  • 與安全業務緊密相關的研發崗位

你可以把網絡安全理解成電商行業、教育行業等其他行業一樣,每個行業都有自己的軟件研發,網絡安全作為一個行業也不例外,不同的是這個行業的研發就是開發與網絡安全業務相關的軟件。

既然如此,那其他行業通用的崗位在安全行業也是存在的,前端、后端、大數據分析等等,也就是屬于上面的第一個分類,與安全業務關系不大的類型。這里我們重點關注下第二種,與安全業務緊密相關的研發崗位。

這個分類下面又可以分為兩個子類型:

  • 做安全產品開發,做防
  • 做安全工具開發,做攻

安全行業要研發的產品,主要(但不限于)有下面這些:

  • 防火墻、IDS、IPS
  • WAF(Web網站應用防火墻)
  • 數據庫網關
  • NTA(網絡流量分析)
  • SIEM(安全事件分析中心、態勢感知)
  • 大數據安全分析
  • EDR(終端設備上的安全軟件)
  • DLP(數據泄漏防護)
  • 殺毒軟件
  • 安全檢測沙箱

總結一下,安全研發的產品大部分都是用于檢測發現、抵御安全攻擊用的,涉及終端側(PC電腦、手機、網絡設備等)、網絡側。

開發這些產品用到的技術主要以C/C++、Java、Python三大技術棧為主,也有少部分的GoLang、Rust。

安全研發崗位,相對其他兩個方向,對網絡安全技術的要求要低一些(只是相對,部分產品的研發對安全技能要求并不低),甚至我見過不少公司的研發對安全一無所知。在這種情況下,如果除了基本的開發功底以外,對網絡安全技術有所了解,自然會是你面試這些崗位時的加分項。

安全研發崗位,除了通用開發技能的要求以外,可以重點關注一下下面這些技術:

 

上面列舉的只是最直接相關的部分,還需要有了解更多安全技術才能更好的開發產品,繼續往下看。

二進制安全

二進制安全方向,這是安全領域兩大技術方向之一。

這個方向主要涉及到軟件漏洞挖掘、逆向工程、病毒木馬分析等工作,涉及操作系統內核分析、調試與反調試、反病毒等技術。因為經常都是與二進制的數據打交道,所以久而久之用二進制安全來統稱這個方向。

這個方向的特點是:需要耐得住寂寞。

比不上安全研發可以有實實在在的產品輸出,也比不上網絡滲透方向聽起來的狂拽炫酷,這個方向更多時間是在默默的分析和研究。

以漏洞挖掘為例,光是學習五花八門的攻擊手法就需要花不少的時間。在這個領域,為了研究一個問題,可能花費數月甚至數年時間,這絕非一般人能堅持下來的。不僅如此,不是勤奮就可以成功,更多還要靠天分。

像騰訊幾大安全實驗室的掌門人,業界知名的TK教主、吳石這些人物,他們已經深諳漏洞挖掘的奧義,并將這門絕技融會貫通,做個夢都能想到新的玩法。不過像這樣的天才實在是少之又少,絕大多數人都無法企及。

如果說程序員是苦逼的話,那二進制安全研究就是苦逼Plus。

如果看了這些你還是有勇氣進入這個領域,那下面這些東西是你需要學的:

 

這個方向比起安全研發,不僅技術難度更大,提供這些崗位的公司也很少,且基本上分布于北上廣深幾個一線城市。

網絡滲透

這個方向更符合于大部分人對“黑客”的認知,他們能夠黑手機、黑電腦、黑網站、黑服務器、黑內網,萬物皆可黑。

相比二進制安全方向,這個方向初期更容易入門一些,掌握一些基本技術,拿起各種現成的工具就可以開黑了。

不過,要想從腳本小子變成黑客大神,這個方向越往后,需要學習和掌握的東西就多了:

 

網絡滲透的方向更偏向于“實戰”,因此對技術在廣度上有更高的要求,從網絡硬件設備、網絡通信協議、網絡服務(web、郵件、文件、數據庫等)、到操作系統、攻擊手法等等都需要了解。更偏向于一個全能型的計算機專家,將各種技術融會貫通,以用于“實戰”。

網絡滲透方向的工作有下面幾個方向:

安全服務,俗稱乙方,這是最主要的一個方向,為甲方公司提供安全能力支持,如滲透測試,產品安全檢測等。

安全能力建設,俗稱甲方,國內稍微有點規模的公司都有自己的SRC(安全應急響應中心),也就是有自己的安全團隊。

國家隊:你懂的

學習路線

上面說完了三個大的技術方向后,下面來聊聊該怎么上路呢?下面說說我的看法。

首先別想分方向,先打好基礎!

第一步:計算機基礎

這第一步,其實跟網絡安全關系都不太大,而是進入IT領域的任何一個人都要掌握的基礎能力。下面五大課程,是大學老師當年教給我們不管你是什么技術方向最好都好好學的技術,如今看來,仍然不過時:

  • 計算機網絡
  • 計算機組成原理
  • 操作系統
  • 算法與數據結構
  • 數據庫

這每一門課程其實都內有乾坤,基本都不能做到一次學習就能掌握,而是伴隨每個人的職業生涯,不同的技術階段都會有不一樣的認識和感受。

具體學起來建議參考敏捷開發,不斷迭代:有一個粗略的認識->有了進一步的認識->徹底掌握->溫故而知新。不用糾纏于把一門課程全部學完學懂才進入下一門課程。

第二步:編程能力

有了上面的一些基本功后,這個時候就需要動手,來寫點代碼,錘煉一下編程的功底。

下面三項,是安全行業的從業者都最好能掌握的語言:

  • Shell腳本

掌握常用的Linux命令,能編寫簡單的Shell腳本,處理一些簡單的事務。

  • C語言(C++可選)

C語言沒有復雜的特性,是現代編程語言的祖師爺,適合編寫底層軟件,還能幫助你理解內存、算法、操作系統等計算機知識,建議學一下。

  • Python

C語言幫助你理解底層,Python則助你編寫網絡、爬蟲、數據處理、圖像處理等功能性的軟件。是程序員,尤其是黑客們非常鐘愛的編程語言,不得不學。

第三步:安全初體驗

有了前面兩步的打底,是時候接觸一些網絡安全的技術了,剛剛開始這個階段,仍然不要把自己圈起來只學某一個方向的技術。這個階段,我的建議是:但當涉獵,見往事耳。

網絡協議攻擊、Web服務攻擊、瀏覽器安全、漏洞攻擊、逆向破解、工具開發都去接觸一下,知道這是做什么的,在這個過程中去發現自己的興趣,讓自己對網絡安全各種領域的技術都有一個初步的認識。

第四步:分方向

在第三步中,慢慢發現自己的興趣點,是喜歡做各種工具的開發,還是喜歡攻破網站,還是癡迷于主機電腦的攻擊···

這個時候就可以思考自己后面的方向,然后精力開始聚焦在這個方向上,通過上面思維導圖中各自方向的技術去持續深耕,成為某一個領域的大拿。

學習方法

上面介紹了技術分類和學習路線,這里來談一下學習方法

  • 看書學習,這是最最基礎的
  • 實際動手,開發路線需要多寫代碼,閱讀優秀開源代碼,二進制路線多分析樣本,編寫EXP等等,滲透測試多拿網站練手(合法方式)等
  • 打CTF,多參與一些網絡安全比賽,接近實戰的環境下鍛煉動手能力
  • 混圈子,多混一些安全大牛出沒的社群、社區、論壇,掌握行業信息,了解最新技術變化趨勢(高清版思維導圖有)

總結

以上就是我對剛入行網絡安全的朋友的一些個人的建議,最后有一點需要說明一下:

上面列舉到的不同方向的技術不是嚴格意義獨立的,相反,很多時候是相輔相成,需要結合起來,融會貫通。

 

每個人的認知是有限的,我也不例外。本文只是我的一家之言,建議大家多看一些人的總結和經驗,橫向對比,兼聽則明,偏聽則暗。

本文轉載自微信公眾號「編程技術宇宙  」,可以通過以下二維碼關注。轉載本文請聯系編程技術宇宙  公眾號。

 

責任編輯:武曉燕 來源: 編程技術宇宙
相關推薦

2019-06-11 09:17:03

Android學習設計

2023-05-12 14:10:48

商業建筑物聯網

2021-04-20 15:31:39

數字人民幣中國人民銀行支付

2009-03-18 10:46:16

職場離職跳槽

2020-11-02 09:11:13

開源技術 工程師

2009-09-10 10:14:00

2021-05-31 08:13:39

亞馬遜職場面試

2020-08-17 13:17:32

TikTok字節跳動美國

2011-04-22 09:17:34

2020-04-20 13:30:34

商業模式物聯網平臺物聯網

2012-12-04 17:37:58

2015-10-27 09:49:50

2016-03-25 11:51:02

2011-03-17 13:32:45

2016-03-04 11:56:08

戴爾服務器存儲

2022-07-06 13:21:52

語音識別

2021-03-25 11:15:27

數字化轉型IT技術

2021-05-27 07:48:10

異步編程函數

2020-06-29 20:16:49

LinuxC++ 服務器端

2018-08-07 09:02:02

開發運維 實踐
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 岛国av一区二区三区 | 99影视 | 一区二区三区四区免费视频 | 国产精品一区二区福利视频 | 成人久久久久 | 日韩电影一区 | 久久精品一级 | 久草精品视频 | 男女羞羞视频在线观看 | 精品一区二区三区不卡 | 美女黄网站 | 国产精品毛片 | 日本污视频 | 欧美成人黄色小说 | 国产在线视频网 | 天天干干 | 欧美色综合 | aa级毛片毛片免费观看久 | 亚洲精品久久久 | 国产视频观看 | 国产成人精品福利 | 国产精品一区二区福利视频 | 亚洲国产成人精品久久久国产成人一区 | 国产精品中文字幕在线 | 国产在线视频一区二区 | 色精品视频 | 中文字幕97 | 国产黄色在线观看 | 日韩在线免费电影 | 国产一二区免费视频 | 一区二区在线免费观看 | 国产资源一区二区三区 | 欧美精品一区二区三区在线四季 | 91网站在线播放 | 午夜影视网 | 成人欧美一区二区三区在线观看 | 超碰成人av| a久久 | 日韩视频在线免费观看 | 99在线观看视频 | 国产激情片在线观看 |