未知攻,焉知防,攻防兼備,是為網安之道。本文就給大家講講普通人如何通過系統性的學習,掌握網絡安全體系的内容。
大家要排除關于黑客認知的幾個誤區。首先就是認為黑客可以速成,或者可以找個厲害一點的師父,跟着師父很快也成為高手,這個和跳懸崖被世外高人救下來直接傳授絕世秘籍的難度相當。還有就是很多人認為黑客是無所不能的,上可黑衛星,下可盜賬号,輕可黑電腦,重可盜銀行,這個情況一般出現在影視劇中,很多操作有誇大的成分,舉個不恰當的例子,黑客可以理解為是小偷,如果有個房子壓根沒有門窗,沒有進出通道,那麼小偷是無能為力的。同理,黑客也是發現并利用漏洞,如果沒找到漏洞,那就沒法利用,所以黑客的操作也受到諸多限制。擺正心态,才能走得更遠。
網絡威脅實時地圖
市面上有很多黑客入門或者進階系列的書籍、課程等學習資料,有很多教程剛開始會告訴大家什麼是黑客、紅客、駭客等一大堆概念,這類教程大部分是故弄玄虛忽悠小白,黑客、駭客、網絡工程師這些都是一個人為貼上的标簽而已,就像好人、壞人、聰明人和笨蛋。黑客可以泛指擅長IT技術的電腦高手。
既然黑客是電腦高手,電腦基礎是必不可少的,在大學都會有一門必修課叫《計算機文化基礎》,如果這門課程能認真學習并掌握課程所涉及到的一些技術,外加一些實戰,還是能做到熟練掌握計算機知識的。學習黑客也需要這些最基礎的東西。内容主要包括:認識了解計算機基本硬件、了解計算機系統、善于使用一些自動化軟件來提高辦公和學習效率、善于使用搜索引擎……如果說得具體一點就是:知道電腦性能,最好能會安裝系統,知道從哪裡下載軟件,安裝軟件後可以設置軟件,電腦不像牛皮癬一樣鋪天蓋地都是廣告,遇到一些簡單的小問題能通過百度搞定……這就是最基礎的内容。
如果掌握了最基本的電腦基礎,接下來要學習的就是虛拟機軟件的使用,一個軟件而已,使用不難,可以理解為在一台電腦上,通過虛拟機軟件,可以同時模拟多台電腦,互相聯動,互相攻擊,他們的具體應用和真實機器幾乎一緻。然後還要掌握一些基礎的網絡知識:IP、端口、協議、傳輸的過程中是用什麼通訊的。不需要太高深,分得清各個網絡設備和特點就行了。至于Linux、編程、英語水平,這些屬于錦上添花的東西,會最好,不會也能在使用的時候學。
DDoS實時網絡攻擊地圖
黑客技術主要包括逆向反編譯、漏洞利用、web安全、編程相關、密碼學……在零幾年的時候,能熟練打字的就是電腦高手,能利用暴力破解工具破解密碼的都是神級人物,那時候是沒有這些分類的,随着技術的發展,簡單的漏洞越來越少,學習的門檻就越來越高,人的精力是有限的,所以大部分人不可能全部精通。學習要有取舍,剛開始泛泛接觸,對黑客有所了解之後選一個方向深入學習。小學初中的時候還是個全才,高中就分科了,大學就分專業了,都是同樣的道理。
黑客體系建立,首先學點簡單的,比如暴力破解相關的一些東西,最基礎的情況可以使用一些小工具,有windows版本的,很多zip破解軟件,rar破解工具,都是用工具直接跑字典,也可以使用kali自帶的系列工具進行爆破,使用非常簡單,很多軟件甚至是傻瓜式操作,就是比較費時間,同時也靠運氣,有些密碼設置的比較複雜,爆破的可能性就比較低。然後可以嘗試針對各類文件進行加密解密等操作,還有數據恢複,還原,針對數據提取有效信息等等操作,這些操作簡單,易學易上手,容易建立信心,不過在實際操作中,比較雞肋。
然後可以嘗試學習一下各類老漏洞的使用,很多老的漏洞都有很多詳細教程,跟着操作很容易實現,比如ms08-067漏洞複現之類的,然後再不斷的研究新漏洞的使用。這時候必須配合掃描工具,先掃描主機存活,再掃描端口和漏洞,最後再利用漏洞,這是一整套完整的流程。
内網攻擊是比較容易實現的攻擊方式,在學完漏洞利用之後,可以嘗試研究一下内網的攻擊手段。堅固的城池都是從内部被攻破的,最需要防範的往往是周圍的人。大部分情況下内網的防護是比較薄弱的,針對内網的攻擊手段也是比較多的,比如DNS欺騙,如果結合釣魚網站,那是非常容易成功的;流量轉發如果結合抓包,那獲取的數據是非常有針對性的;泛洪攻擊之類的簡單操作也能給周圍的人造成很大的困擾……所以針對内網的攻擊是非常有意思的。
後續可以研究下木馬和病毒相關的知識,木馬是用于遠程控制計算機的程序,将控制程序寄生于被控制的計算機系統中,裡應外合,對被感染木馬的計算機實施操作。伺機竊取被控計算機中的密碼和重要文件等。可以對被控計算機實施監控、資料修改等非法操作。木馬病毒具有很強的隐蔽性。病毒指編制者在計算機程序中插入的破壞計算機功能或者破壞數據,影響計算機正常使用并且能夠自我複制的一組計算機指令或程序代碼。比如前一段時間遇到的勒索病毒就是非常典型的計算機病毒。計算機病毒具有傳染性、隐蔽性、感染性、潛伏性、可激發性、表現性或破壞性。學習使用木馬和病毒,難度在于免殺和傳播。制作木馬和病毒,難度在于編程。
勒索病毒
再往後可以嘗試研究一下web滲透、反編譯等獨立成體系的課程,web滲透包括SQL注入、命令注入、跨站請求僞造、跨站腳本攻擊等等攻擊手段,這些需要一定的編程和數據庫方面的知識。如果研究反編譯,也是需要編程有關的知識,要是反彙編,那更是要求能看懂彙編相關的知識。這些課程都是可以獨立成體系的,即使沒有前文給大家講的漏洞、内網相關的基礎,也是可以學會的。
最後還得說一下黑客社會工程學,這是一種通過對被攻擊者心理弱點、本能反應、好奇心、信任、貪婪等心理陷阱所采取的諸如欺騙、傷害等危害手段,獲取自身利益的手法。有些人黑客技術并不高,但是非常聰明,善于利用非技術手段來欺騙别人,往往也能取得意想不到的效果。如果本身黑客水平足夠高,再配合黑客社會工程學,将黑客入侵攻擊手段進行了最大化,不僅能夠利用系統的弱點進行入侵,還能通過人性的弱點進行入侵,當黑客攻擊與社會工程學攻擊融為一體時,那就很難防範了。
無論是學習黑客還是學習其他的知識,最主要的是掌握方法,舉一反三。學習過程中整理知識脈絡,明确方向和目标,知道自己已經掌握了什麼,要繼續學什麼。如果再付出一點點的努力,那麼剩下的就交給時間,可能突然某一天,你的黑客技術就成熟了,知識就融會貫通了,量變最終形成了質變。
沒有時間自己學習整理知識體系的可以點擊下方專欄鍊接購買專欄課程,本課程從黑客學習的方法的介紹,一些實戰操作步驟的演示,以及相關原理做了解釋,課程由淺入深,循序漸進,适合大學生、計算機相關從業人員、黑客愛好者、網絡安全愛好者學習。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!