黑客必備的知識有什麼?

東京48


根據我所知道回答一下這個問題。

這裡暫且理解為網絡安全的需要了解的一些知識。

  • 網絡基礎知識,特別是網絡協議

  • 編程的基礎知識

  • Linux的基礎知識

  • web安全的基本知識

  • 網絡運維的基本知識

  • ... ...

網絡基礎知識,特別是網絡協議

  • 熟練掌握TCP/IP分層模型,知道每層完成的功能,傳輸的報文,以及對應的協議;

  • 熟練掌握一些重要的協議,比如http、dns、arp、tcp、udp等協議;

  • 熟練掌握組網的基礎知識,比如局域網組網,vlan、路由協議等;

  • 掌握一些網絡設備的配置,例如華為網絡設備的配置,知道如何組建局域網、如何通過路由協議組建網絡等。

編程的基礎知識

  • 至少要掌握C語言的編程,靈活應用指針、struct結構;

  • 至少掌握一門腳本語言,推薦python語言,可以直接調用C語言的庫,並且非常的靈活,現在很多網絡安全工具是用python編寫的;

  • 能夠看懂彙編語言,用於理解常見的漏洞。

Linux的基礎知識

  • linux的基本使用操作,熟練掌握常用的命令,防火牆的配置等;

  • linux各類服務器的搭建,比如ftp服務器、dns服務器等;

  • 數量掌握網絡安全滲透平臺kali的使用,kali廣泛用於網絡滲透測試和審計,是一個綜合的網絡安全滲透測試平臺。

web安全的基本知識

  • 熟練掌握http協議的知識,能夠分析http數據包

  • 瞭解前臺的html語言、javascript代碼、jquery框架,後端的mysql數據庫,以及常用的php語言,用於分析web安全漏洞;

  • 熟練掌握xss跨站腳本攻擊,xss是非常流行的web安全漏洞,會手動和工具發現xss漏洞;

  • 數量掌握sql注入的知識,能夠手工或者工具發現sql注入漏洞。

網絡運維的基本知識

  • 網絡設備的配置,比如vlan配置、vrrp配置、ospf配置、rip配置、snmp配置等;

  • 數量掌握通過snmp獲取網絡設備的流量、運行狀態等數據;

  • 數量掌握linux系統、windows系統運維的基礎知識。

總結

網絡安全是一門綜合性的學科,需要連接網絡的方方面面,需要不斷的學習、實踐和總結。


對於網絡安全的學習,大家有什麼看法呢,歡迎在評論區留言討論。


如需更多幫助,請私信關注。謝謝


網絡通信兵


極客跟你分享極客的經驗,也是極客我在信息這個行業多年知道的,看到的。

第一點,計算機網絡:這個是信息安全行業基礎,你的攻擊或者維護都離不開計算機網絡。

第二點,linux(kali),如果你是想做運維人員,你面臨的就是什麼內網啊,域啊,服務器啊等

第三點,精通js,以後你遇到的注入啊,xss啊等都和這個東西有關。

第三點,數據庫,比如sql server,mysql,Oracle等。

第四點,一種腳本語言,比如python等。

第五點,c/c++,極客覺得這個是你編程的基礎,也是你對計算機底層理解的關鍵。

第六點,彙編,如果你想成為漏洞挖掘者,一定要學彙編和OD。

目前極客想到的基本就這些了,極客目前缺一個加優,記得幫我加優,更希望能幫到你!


極客的世界


零基礎起步,首先要有對網絡的熱心與耐心。可能起步時聽不懂專業用語和方法,沒有關係,多聽多學,我最初接觸網絡就是因為有了耐心與決心,現在成為了一名網絡上的維護者(白帽子),希望你能早日實現你的夢想。

以下為成為黑客的必備知識:

通透的瞭解計算機,要知道每個硬件的名稱,瞭解系統以及各大硬件與系統廠商。

瞭解操作系統,知道操作系統的不同,知道一些計算機專業英語與用語。

起步時先不需要學習JAVA等語言與編程方法,先將我以上的知識學習完畢,你就可以達到開始學習更加深入的標準了,求採納,有不懂的地方或是需要我幫你推薦教程與書籍甚至是教學,可以追問,謝謝。


做得西


其實這是個很頂級的稱呼。並不是有點電腦常識,就可以當。同時,也可以說這是一個神秘的代名詞,我們認識到的僅僅是去攻擊和遠程控制其他人的電腦,其實這些技術都是小兒科。

只要你的理解能力夠,再加上勤奮去學習其實這些技術並不難,至於必備的知識,會得越多就越容易達成自己的目的。

必備知識:

通透了解計算機,要知道每個硬件的名稱,瞭解系統以及各大硬件與系統廠商。

瞭解操作系統,知道操作系統的不同,知道一些計算機專業英語與用語。

首先我們要有編程基礎,懂得網絡(如瞭解網絡協議等等)英文水平要高,尤其是專業術語。你要熟練掌握DOS命令。

其實黑客很多都是有專攻的。比如有的專攻破解方面的,有的喜歡入侵,有的就喜歡找漏洞。不是每個黑客是什麼都很厲害的。你想好你要專攻的方面,再查找相關的知識,這樣你學習得會更有效率。

再提一句:零基礎起步,首先要有對網絡的熱心與耐心。可能起步時聽不懂專業用語和方法,沒有關係,多聽多學。希望你能早日實現夢想。


從不加班的程序猿


  1. 礎的編程能力和編程相關的技術。如果你連編程或者對編程相關技術都不瞭解,你肯定無法去拆包和分包,也就無法完成黑客技術上代碼抓取以及遠程控制等這些功能。這也就意味著,如果你想成為黑客,你必須要,具備相關的編程能力。

  2. 對硬件設備有足夠的瞭解。如果你在做微課的過程中,對相關的硬件知識和對相關係統的操作,以及相關平臺構架不瞭解不清楚的話,你無法確實,黑客相關技術及對硬件以及對系統和設備的控制。

  3. 熟悉相關係統與相關應用。如果你連操作系統或者你所要去嗨的應用都不熟悉,那麼你在未來想要去黑料,詳細操作這些相關係統和相關應用的時候,將無從下手。雖然它們都是由代碼或者有統一的格式進行構造的,但是每一個系統和相關應用在組成的過程中必然有加密的部分。你需要對這些系統和應用相當的瞭解,才能夠下手。


深度數據挖掘


兄弟現在已經沒有黑客啦,主要是大多企業採用SAAS雲服務,都不自己購買服務器了,想入侵服務器啊黑個網站特別困難。阿里的服務器一天能承受100萬次的黑客攻擊。

靠一個人的力量已經不可能像10年前的互聯網環境,黑個網站什麼的了。

我覺得入侵一個個人電腦也算不上黑客。

電影裡演得太假。


AI教育AI學習


1.編程(C#、C、C++、彙編……)

2.網絡知識

3.操作系統(不只是windows,會Linux是最起碼的)

4.其他,以上三項是最起碼的,並且不只是要學會,還要精通。


分享到:


相關文章: