做一名黑客有多難?

火車跑的快


黑客≠駭客。二者的區別,請自行百度。


我們先來看看黑客的幾個等級:

1級:腳本小子

難度級別:1顆星 ❤️

腳本小子,無需多高深的專業知識,只需要你扛著他人的工具亂掃即可達到“黑客新聞”的部分水準,比如說黑掉XX高校官網。

2級:網絡安全工程師

難度級別:3顆星 ❤️❤️❤️

能憑藉自身的專業技能找到一份不錯的工作,在高大上的辦公樓領著不錯的薪水。

3級:實驗室研究員

難度級別:3顆星 ❤️❤️❤️❤️❤️❤️

作為一名研究員,你不僅要有熟練的代碼審計能力,POC、二進制、腳本等等各個安全領域都要有所瞭解,更重要的是不能停下學習的步伐。

4級:安全大咖(比如道哥、TK教主、袁哥、日娃、餘弦之流)

難度級別:9顆星 ❤️❤️❤️❤️❤️❤️❤️❤️❤️

需要你在某一領域有自己的見解和認知,更需要有時間的積累和一定的天賦。比如COS餘弦大佬就在Web安全方向有很深的道行。


那麼作為一名黑客到底有多難呢?我們先來看看都需要掌握哪些知識?以Windows下Hacker學習發展路線為例,你不僅需要懂得C/C++,python,java這些基本語言,而且要有一門是自己拿得出手的,TCP/IP網絡編程你也得在行,Linux、Windows系統你需要玩的比其他人溜,常用的加解密算法、滲透技巧更得了解。試想,你連最基礎的TCP數據包都看不懂,又如何來編寫網遊外掛呢?

也許下面這段詩可以更好的闡釋如何成為一名優秀的黑客。

To follow the path:(沿著這樣一條道路)
look to the master,(尋找大師,)
follow the master,(跟隨大師,)
walk with the master,(與大師通行,)
see through the master,(洞察大師,)
become the master.(成為大師。)

最後,需要說的一點,也是最重要的一點,網絡安全是把雙刃劍,作為一名白帽子,法律是我們生活和工作中最重要的一項必備技能。


一個程序員的奮鬥史


作為一名軟件開發者,你會發現我頭條名稱也只敢自詡極客。

因為程序員距離黑客相差還是比較大的。作為Java程序員,可能只是會Java生態圈裡的增刪改查,會在平時項目組裡寫程序還一堆bug,看見一些牛的不行的框架只能歎為觀止。

而黑客則不同,黑客懂編程,也懂攻防,你們程序員寫的bug在他們眼裡恰恰是鑰匙,藉此打開後臺服務器的大門。

下圖為全球網絡攻擊頻率圖:



成為程序員不難,少則三四個月的培訓就可以做簡單的工作,課程其實把一門語言語法基本摸透就可以,稍微懂點數據庫,做個簡單成型的畢業設計花一個月即可。

成為黑客難度大,不僅僅要熟練至少一種編程語言,還要懂操作系統,計算機網絡,這些只是基本要求。真正的成為黑客怕是要花上三五年以上時間研究安全技術。不然只是用點小工具盜盜號,那種頂多算是駭客,黑客也會使用工具但是不依賴。

極客結語:

成為黑客究竟多難,看看你身邊能認識幾個黑客就知道了。

關注“極客宇文氏”,一名熱心有料的軟件工程師。

極客宇文氏


不請自來

因為電影情節需要,將一個本不神秘的職業神秘化了,滿屏滾動的代碼,一身黑的打扮,一臺筆記本,動動手指就能黑掉一個網站、系統、甚至是入侵xx機構或是研究所,導致了很多人對黑客心生嚮往,那麼你真的瞭解黑客嗎?我們先來看看最黑客都要學習些什麼?

1、編程語言

這個應該是最基礎的了,其實很多自詡為黑客的人,連編程語言都不懂,只會用別人開發好的軟件進行攻擊,這種人並不是黑客,也沒人承認他們這個黑客的稱謂,一切都是他們的一廂情願,叫他們腳本小子會更符合他們,真正的黑客不止要懂像Java、C、C++這樣的語言,更多的是要學會彙編語言。

2、操作系統

如果你認為黑客的工作都是在windows下進行那你就大錯特錯了,windows雖然現在的穩定性有了很大的提升,但是還是會出現藍屏的情況,你可以想一下一名黑客正在進行入侵工作,結果突然藍屏了,是不是有點喜感,黑客最喜歡的操作系統-->Kali也就是linux。

3、網絡編程技術

說到黑客編程,估計大家都知道,要遠程通信和控制,網絡技術是必備的,你不只是需要了解和學習基本的TCP/IP協議,還有上層的各種應用層協議。比如你聽到過ICMP木馬吧、你發送郵件需要知道SMTP和POP3協議吧,你要下載和上次文件,需要知道FPT/TFTP、HTTP協議吧。在特定情況下,甚至還需要構造網絡包,這些都要求你對網絡相關知識和編程有了解。否則要寫一個掃描器,漏洞檢測工具是不可能完成的,尤其是現在網絡這麼發達,不像早期很多黑客程序通過直接接觸媒介進行活動,基本都是網絡連接。

4、熟悉可執行文件格式

如果要完成函數調用的截獲,增加、減少第三方應用程序的功能,或者傳播你自己的xx東西到其他進程,你需要對可執行文件比較瞭解,對執行文件的加載過程,動態庫函數是如何註冊到執行文件的流程有清楚認識。要完成典型感染其他程序,這個也是必不可少的,這部分和彙編知識是文件型病毒作者必不可少的學習內容。

還有很多這裡就不一一贅述了,我這裡有幾張長圖,可能不是很清晰,不過大概可以看看學習黑客的知識需求量

以上便是我的回答,如果覺得有道理,請點贊支持,謝謝!!

我是小黃魚,關注我,帶你領略不一樣的科技領域!!!


奮鬥的小黃魚


興趣最主要,什麼都要懂點,各種編程語言,彙編,調試工具都要會用。各種操作系統都要熟悉。各種中間件,數據庫也要了解。同時要學習新的方向。安卓的開發,動態調試也要了解。頭幾年,為了找到一個app的簽名算法,和key反編譯 app加動態調試。然後幾乎所有的漏洞類型及原理要了解。然後實戰經驗要有。再往深入就是要實施過供應鏈攻擊,水坑攻擊這些。心理學也要懂點。沒個幾年的知識積累很難。最好要懂python可以自己寫一些簡單的工具方便自己使用。然後善於谷歌小問題解決辦法,而不是問人。



哈哈23323


這樣說吧,我去年又去培訓班學過一段時間的IT,就是學了幾門語音也都是入門的,學了一個月用Java代碼簡簡單單敲個小程序覺得很厲害了,那麼以當時的眼光去看黑客的技術,那真是螞蟻看大象一般,這真的需要天賦,或者說智商要高的。


綠洲資訊



SC1222


這個需要看你努力的結果 沒有天賦有興趣一直努力也可以成為一名不錯的黑客 要是有天賦還一直努力那就是超級黑客了


分享到:


相關文章: