做一名黑客有多難?

老兵新甜


不請自來

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

1、編程語言

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

2、操作系統

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

3、網絡編程技術

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

4、熟悉可執行文件格式

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

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

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

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


奮鬥的小黃魚


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

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

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

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



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

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

極客結語:

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

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

極客宇文氏


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



哈哈23323


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


綠洲資訊


其實不難,難的是你不多學習


Dragen使徒


很多黑客都是自學成才,靠自己。


翊孟文化


首先你得足夠黑


戚保旗v


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


豪哥是個hero


很簡單長的比較黑,就是黑客,嘿嘿


秀才147166689


學黑客,最大的對手是你的身體健康


分享到:


相關文章: