如何成為一名駭客(網路安全從業者)——電腦基礎知識篇

來源:互聯網
上載者:User

標籤:網路安全   駭客   電腦   基礎   網路攻擊   

        大家好,我是Mr.Quark,大家可以叫我夸克,歡迎大家在公眾號(Quark網路安全)上給我留言,如果有時間我一定會一一回複大家的。今天我將和大家一起學習“如何成為一名駭客”或者說“如何成為一名網路安全專家”。

        在進入正題之前,我們先來給駭客下一個定義,畢竟如果連駭客的含義都不瞭解,成為駭客更是無從談起。

    

“駭客”稱呼的變遷


        在很久很久以前(別問我有多久,不要在意這些細節),“駭客”指的是喜愛鑽研技術、精通電腦技術的程式員。後來有些駭客寫了些能破壞程式或者系統正常啟動並執行代碼,又用搞了些破壞,於是這些駭客有了新的稱呼——“駭客”。


        在那個年代,駭客做了許多壞事,罵名累累,不明真相的吃瓜群眾連帶著對駭客的印象也不好了;這時候駭客們也不甘心,出來發聲:我們是駭客,是建設者,是問題的發現者和修複者;駭客是破壞者,他們都知道搞破壞。


        又過了很久很久,那時候國際關係緊張,許多小國陷入動亂,不同國家之間的駭客民族情緒高漲,從那時起,熱愛國家的駭客們開始被稱為紅客。


        再後來,IT行業迅速發展,網路安全事件頻發,業界人士們覺得雖然已經有了駭客、駭客、紅客,但還是覺得不夠用,得再分。於是乎,駭客又被分為了白帽駭客(比如網路安全專家)、灰帽駭客(亦正亦邪,遊走於法律的灰色地帶)、黑帽駭客(竊取隱私和資訊、搞黑色產業)。


        駭客稱呼的變遷大致如此,我們標題中所指的駭客,是指白帽駭客,即攻擊自己的系統或者被僱傭去攻擊僱主的系統以測試其安全性的技術人員。許多著名的白帽駭客也被稱為網路安全專家,多在大公司或者安全公司供職。所以白帽駭客不僅需要掌握網路安全威脅技術(即網路攻擊技術),更要掌握網路安全防護技術。


只有意志堅定、勤奮努力的人才能成為駭客


        在開始之前,首先需要說明的是,學習網路安全知識不是一朝一夕的事,除非你是天才(就算天才也做不到一早一夕),其次,也要擔心自己學不會,天賦很重要,但是絕大多數人付出的努力還達不到比拼天賦的程度,你需要的是堅持不懈、三年如一日,心裡堅信自己能做到,這一點很重要。沒有付出就沒有收穫。如果沒有決心付出努力的朋友就看到這吧,不用浪費時間,做自己

喜歡的事吧。但如果你已經下定決心,請繼續往下看。


去學習,成為一名駭客!


        那麼我們要如何成為一名駭客呢?我們可以從“電腦基礎知識”,“網路攻擊技術”,“網路防護技術”三個方面入手。今天我們先來看看第一部分。(注意:文中標紅的字型表示重要)


電腦基礎知識清單


1、資料在電腦中如何儲存與運算

  • 數制(十、二、八、十六進位)及其之間的轉換

  • 數字、字元、漢字、多媒體資料是如何儲存和表示

  • 算術運算(注意與數學運演算法則的區別)、邏輯運算、移位元運算


2、電腦群組成與結構

  • 電腦的組成及其效能指標

  • 如何組裝電腦(如果你打算自己DIY一台,這裡需要擴充)


3、電腦網路

  • 什麼是網路、網路的發展史、網路的分類

  • 網路體繫結構(主要掌握OSI七層模型,TCP/IP模型)

  • 寬頻網路與無線網路的原理和常見的網路裝置


4、網際網路

  • 什麼是網際網路,網際網路的發展

  • 什麼是全球資訊網

  • 網域名稱管理系統

  • E-mail服務


5、網路安全

  • 網路面臨的安全問題

  • 加密與認證技術

  • 電子郵件加密技術——PGP

  • 電子商務加密技術

  • 防火牆技術

  • 網路防護技術與入侵檢測技術

  • 病毒與防病毒


6、電腦軟體

  • 軟體的定義、分類

  • 系統軟體的種類與作業系統的使用(Windows及其DOS命令列使用、UNIX/Linux等)

  • 常用應用軟體的使用(網路服務軟體、系統工具、Word、Excel、PowerPoint等)


7、資料結構(難度很大,很抽象,但必須掌握)

  • 概念、種類(線性、樹、圖)

  • 線性結構有哪些

  • 樹形結構有哪些

  • 演算法


8、程式設計語言

  • 程式設計語言的發展,語言的分類,熟悉各語言的特點與其使用的場合

  • 熟悉構建程式的過程

  • 結構化程式設計(C)

  • 物件導向程式設計(Java、C++等)

  • 指令碼語言(HTML、Perl、Python等)


9、資料庫技術

  • 資料管理技術的發展

  • 資料模型

  • 關聯式資料庫語言SQL

  • 資料庫管理系統


10、電腦作業系統

  • 作業系統的發展

  • 使用者介面

  • 處理機管理(進程的概念、進程的控制、同步、通訊、調度、多線程)

  • 記憶體管理

  • 檔案管理

  • 裝置管理


11、軟體工程

  • 軟體生命週期

  • 系統分析

  • 系統設計

  • 系統測試

  • 軟體專案管理與軟體品質


12、前沿技術

  • 移動互連網

  • 大資料

  • 雲端運算

  • 人工智慧


PS:

        在學習電腦基礎知識時,掌握概念的含義,各種技術的發展曆程,瞭解電腦是如何運行,程式在電腦中如何執行等,學會從電腦電腦的角度考慮問題,不需要過多的考慮技術細節,瞭解一項技術的實現流程即可。



        下一次,我會和大家分享網路攻擊技術的相關知識。歡迎大家關注我的公眾號,公眾號搜尋:Quark網路安全

或長按掃描下方的二維碼↓↓↓↓↓

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/87/3A/wKiom1fX9kaj-cZTAABuBcUiI58573.jpg-wh_500x0-wm_3-wmp_4-s_3429613252.jpg" title="qrcode_for_gh_e7d47f8f1161_258.jpg" alt="wKiom1fX9kaj-cZTAABuBcUiI58573.jpg-wh_50" />



歡迎轉載本文,轉載請註明來源:Quark網路安全


如何成為一名駭客(網路安全從業者)——電腦基礎知識篇

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.