網絡安全從入門到精通(超詳細)學習路線
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
首先看一下學網絡安全有什么好處:1、可以學習計算機方面的知識 在正式學習網絡安全之前是一定要學習計算機基礎知識的。只要把網絡安全認真的學透了,那么計算機基礎知識是沒有任何問題的,操作系統、網絡架構、網站容器、數據庫、前端后端等等,可以說不想成為計算機方面的專家都難。 2、可以偽裝成酷酷的黑客 學習網絡安全之后就可以接觸到一些比較強大,外行人“看不懂”的軟件的操作系統,這些東西在外行人眼里都是非常炫酷的。比如在Linux系統里面,終端打開,黑框框里,一頓命令猛如虎,如果這時候你身邊有外行的異性經過,那么絕對可以收獲大量的崇拜目光。 3、可以得到一份不錯的收入 網絡安全從業人員的收入還是非常不錯的,和很多其他行業比起來,還要遠高于很多行業。如果想要轉變發展領域,或者想增加一下自己的收入,可以考慮拿出一段時間來安心的學習網絡安全知識。我自己就是這種情況,了解到了市場需求和崗位情況之后,果斷轉行。 隨著國家信息化的發展,我國對于網絡安全人才的需求量也大大增加,而現在一個科班出身的網絡安全人才真的很難找。要不就是有的自稱網絡安全工程師侃侃而談,一旦讓他在Linux下配置,還真的未必能會配。所以,哪個甲方不愿意找一個懂得更多的人呢? 4、為了“愛和正義” 從事網絡安全的工作,提升到情懷的層面來說,這項工作確實也是可以保護一方平安的,雖然對于網絡安全的工作來說,沒有消息就是最好的消息,確實網絡安全的工作都是在幕后,但是幕后也有大英雄。就像《三體》里面的執劍者羅輯一樣,當人們都習以為常,甚至不曾覺得他的存在,但是他的存在在保護著地球的平安,直到后來被圣母程心接棒以后,人們才感覺到了羅輯的重要性。幕后的英雄有合適的機會也會走到臺前,接受鮮花和掌聲。就像《孤勇者》的歌詞里寫的:誰說站在光里的才算英雄。如果沒有一點點的情懷,沒有熱愛,學習網絡安全,一定會產生枯燥的情緒。但我們要體會的是那種干了拯救地球的事情之后,還能表現出深藏功與名的淡然。
網絡安全學什么? 1、網絡安全法 網絡并不是狂徒張三的法外之地,在學習網絡安全技術之前,首先要學會如何在法律范圍之內行事。在2017年6月1日,我國第一部網絡安全法《中華人民共和國網絡安全法》正式實施,我國網絡安全管理邁入法治新階段。所以,我們學習的第一課就是網絡安全的普法課程。 所以,在法律的界限里,先要知道底線在哪里,以前沒有網絡安全法的時候,有些界限是模糊的,現在我們要嚴格在網絡安全法的范圍內活動,不然真的如江湖傳言:網絡安全,從入門到入獄;Kali學的好,局子進的早;滲透學得好,牢飯吃到飽。 2、黑客守則 聽到黑客這個詞,肯定覺得和犯罪沾邊,但是現在的黑客并不是這樣,千萬不要覺得黑客是罪犯,其實“黑客”這個詞語在剛出來的時候,就像內褲外穿的超人一樣,是正義的化身,是一個褒義詞。可是近幾年,隨著一些不講武德的人占比越來越高,使得這個詞語被無情丑化。我們學習網絡安全的初心是正義和愛,這個是堅持100年甚至一直不動搖的初心使命,所以我們也要有一些規矩。 3、技術 階段一:基礎部分 Windows部分 基礎命令、PowerShell的使用和簡單腳本編寫 組件:注冊表、組策略管理器、任務管理器、事件查看器 另外,可以先學習一下怎么在Windows上搭建虛擬機,學會安裝系統,為接下來學習Linux做準備 Linux部分 主要學習如何使用,學習文本編輯、文件、網絡、權限、磁盤、用戶等相關的命令,要建立一個Linux的基本認知。 這個階段的誤區就是小白很容易一上來就學Kali,連基本的概念都沒懂,就去學習使用工具,屬于典型的本末倒置。 計算機網絡部分 從局域網出發,了解計算機通信的基本網絡——以太網 局域網如何通信? 集線器、交換機之間的區別? MAC地址、IP地址、子網、子網掩碼的作用? 隨后就要了解廣域網、互聯網,通過七層和四層模型快速建立起計算機網絡的基礎概念,各層協議的作用,分別有哪些協議,這些協議在當今的互聯網中具體是怎么應用的。 Web基礎部分 學習網絡安全,就離不開web。Web安全是網絡滲透中非常重要的一個組成部分。 掌握HTML+CSS+JS的開發使用 這一部分需要自己動手的會多一些,比如熟悉掌握Javascript、了解Ajax、學習JQuery 數據庫基礎部分 主要學習一些理論知識,重點掌握庫、表、索引概念,學習SQL編寫,學會增刪改查數據 階段二:進一步學習基礎 Web進階 學習Apache和Linux的基本知識 動態網頁基本原理 CGI/Fast-CGI過渡到ASP/PHP/ASPX/JSP等動態網頁技術,了解它們的發展歷史,演變過程和基礎的工作原理。 Web開發中的基礎知識:表單的操作、Session/Cookie、JWT、LocalStorage等等,了解這些基本的術語都是什么意思,做什么用,解決了什么。 PHP編程 選擇PHP是因為它更放方便我們研究安全問題。 需要學習:語法基礎,基本的后端請求處理,數據庫訪問,然后再接觸一下常用的ThinkPHP框架 計算機網絡進階 HTTP/HTTPS以及抓包分析 inux上的tcpdump必須掌握,包括常見的參數配置 學習Wireshark分析數據包,用Fiddler抓取分析加密的HTTPS流量。 加解密技術 包括base64編碼、對稱加密、非對稱加密、哈希技術等等。 階段三:中級技術 Web安全入門 Web安全領域內幾大典型的攻擊手法:SQL注入、XSS、CSRF、各種注入、SSRF、文件上傳漏洞等等,每一個都需要詳細學習,一邊學習理論,一邊動手實踐。 這里需要自己在虛擬機中搭建一些包含漏洞的網站,如果在互聯網上的網站來攻擊是會被請去喝茶的。 網絡掃描與注入 學習如何尋找攻擊點,獲取目標信息 信息包括:目標運行了什么操作系統,開放了哪些端口,運行了哪些服務,后端服務是什么類型,版本信息是什么等等,有哪些漏洞可以利用,只有獲取到了這些信息,才能有針對性的制定攻擊手段,拿下目標。 需要學習常用的掃描工具以及它們的工作原理。 信息搜集與社會工程學 whois信息用來查詢域名信息,shodan、zoomeye、fofa等網絡空間搜索引擎檢索IP、域名、URL等背后的信息,Google Hacking利用搜索引擎來檢索網站內部信息,這些東西都是在網絡信息搜集中經常用到的技能。 暴力破解 學習爆破工具hydra、超級弱口令、mimikatz 階段四:安全防御和檢測 WAF技術需要學習web應用防火墻。掌握WAF工作原理,找到弱點繞過檢測,或者加強安全檢測和防御能力 需要學習當下主流的WAF軟件所采用的架構比如openresty、modsecurity,以及主要的幾種檢測算法:基于特征的、基于行為的、基于機器學習的等等。 網絡協議攻擊 & 入侵檢測掌握TCP劫持、DNS劫持、DDoS攻擊、DNS隧道、ARP欺騙、ARP泛洪等等傳功經典攻擊手段的原理 日志技術系統登錄日志(Windows、Linux)、Web服務器日志、數據庫日志等 Python編程 學習編程開發,編寫爬蟲、數據處理、網絡掃描工具、漏洞POC等等 瀏覽器安全需要重點掌握IE、Chrome兩款最主流的瀏覽器特性,瀏覽器的沙盒機制是什么,同源策略和跨域技術等等。 階段五:高級技術 第三方組件漏洞學習目前互聯網服務中實際使用的一些工程組件,比如Java技術棧系列Spring全家桶、SSM、Redis、MySQL、Nginx、Tomcat、Docker等等。 內網滲透學習在滲透過程中如何轉移,在攻下一個點之后,控制更多的節點。這個部分理論少,實戰多,需要搭建靶場環境模擬學習 操作系統安全技術 & 提權技術 & 虛擬化技術階段六:成熟階段 CobalStrike & MetaSploit通過這兩個神奇可以對前面學習的信息掃描、漏洞攻擊、內網滲透、木馬植入、端口反彈等等各種技術進行綜合運用,融會貫通。 其他安全技術拓展到了網絡滲透的后期階段,想成為一個安全高手,絕不只是固步自封在自己擅長的領域,需要多學習網絡安全的其他領域,拓展自己的知識面。 比如二進制漏洞攻擊、逆向工程、木馬技術、內核安全、移動安全、側信道攻擊等等,當然在學習的時候,不用像專業方向的同學那么深入,但需要涉獵了解,豐富自己的知識面,構建全方位的網路安全知識技能棧。 三、一些學習感悟 其實網絡安全的知識都非常有趣,如果你能夠認真學習,那么網絡安全的很多知識點都會讓你沉迷其中,學完之后大喊:好爽......原來電腦如此有趣。當然,學習任何東西剛開始都是不容易的,剛開始都是比較吃力的,特別是許久不怎么學習的同學,心理上是有點排斥,也很難進入學習狀態。 但是遇到困難,進不去狀態的時候不能放棄,因為學習其實就是自己和自己對抗的過程,用專業一點的解釋來說,就是人類的大腦里面有個零件叫伏隔核,靜不下心來學習就是這個東西在從中作梗,而我們每個人的腦中都有這樣的東西。所以,每個人都會面臨這樣的困難,面對困難我們應該想辦法解決。這里給大家一個小方法,對我來說比較有用,可以先欺騙自己,心里想著:就學習幾分鐘,幾分鐘之后就可以刷抖音刷番,還可以約上朋友一起喝著啤酒吃著燒烤。但是通常情況下,幾分鐘之后心就靜下來了,就可以繼續認真學習了。 其實我學習網絡安全嘗試過很多種方式,最開始就是自學。在這個過程中碰到的最大的問題就是不知道從何下手,通常情況下在網上找到的學習路線都是不完整或者過時的,而且就算找到了合適的學習路線大綱,找相關知識點的內容也比較麻煩。自學的時候我通常自嘲網絡安全其實只需要學兩點:這也要學、那也要學。由于內容過于冗雜,所以導致了學習的過程更加艱難。 但是這些問題后來都變成了一些小問題,因為我最終還是放棄了周期長的自學,選擇培訓。在培訓學習期間,老師已經根據當下市場情況和企業用人需求以及我們的基本情況整理了非常完整的學習大綱。上面所說的難以進入學習狀態的問題也引刃而解,大家在一個教室里面上課,在濃厚的學習氛圍的烘托下,只會越學越帶勁。 網絡安全入門的時候也非常容易眼高手低,有些相關書籍看完之后覺得非常高大上,知道的理論也非常前沿,但是一旦開始動手操作就開始犯難。在Linux下手動配一個IP地址也不會......要么就是會一些基本操作,系統的網絡安全知識框架還是零碎的,未組件的。 后來能夠跟著老師學習,能夠系統的學習網絡安全知識,能夠動手操作之后,這些困惑似乎也都不是什么大事了。不管是通過什么方式學習網絡安全,不管以前有沒有基礎,都從頭開始學習,一定是沒錯的。在學習的時候能夠把知識更加科學合理的梳理一下,更能夠鞏固知識。 網安資料為了幫助大家更好的學習網絡安全,我給大家準備了一份網絡安全入門/進階學習資料,里面的內容都是適合零基礎小白的筆記和資料,不懂編程也能聽懂、看懂,所有資料共282G,朋友們如果有需要全套網絡安全入門+進階學習資源包,可以點擊免費領取(如遇掃碼問題,可以在評論區留言領取哦)~
👉網安(嘿客紅藍對抗)所有方向的學習路線👈 對于從來沒有接觸過網絡安全的同學,我們幫你準備了詳細的學習成長路線圖。可以說是最科學最系統的學習路線,大家跟著這個大的方向學習準沒問題。
壓箱底的好資料,全面地介紹網絡安全的基礎理論,包括逆向、八層網絡防御、匯編語言、白帽子web安全、密碼學、網絡安全協議等,將基礎理論和主流工具的應用實踐緊密結合,有利于讀者理解各種主流工具背后的實現機制。
網絡安全源碼合集+工具包
視頻教程
面試題資料 獨家渠道收集京東、360、天融信等公司測試題!進大廠指日可待! 全部資料共282G,朋友們如果有需要全套網絡安全入門+進階學習資源包,可以點擊免費領取~
該文章在 2024/1/22 12:33:26 編輯過 |
關鍵字查詢
相關文章
正在查詢... |