做黑客需要會多少種語言?
English
其實很多人都有黑客情節,黑客帝國超級經典。不光是炫酷的場面,更是穿插著黑客情節。想想那是有多酷,在電腦前敲敲代碼就能控制這個世界。
的確黑客是那麼遙遠而有離我們這麼近。一個不小心就中毒了,用window的小夥伴時刻顫抖著。哪天不小心點了個網路鏈接,電腦就變成了肉雞,現在我們裝完機器都得給它來個大保健。什麼衛士呀,殺毒呀,漏洞修復呀。機器可以慢點,但是覺不能帶毒。因為我們被一些病毒個搞怕了,一個熊貓燒香都能搞得人心惶惶。
說到這我專門看了一下熊貓燒香的作者何許人也?李俊一個從未接受過專業訓練的電腦愛好者。用delphi寫的熊貓燒香,delphi是什麼語言是Windows平台下著名的快速應用程序開發工具(Rapid Application Development,簡稱RAD)。由Borland公司推出的Delphi是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,採用了彈性可重複利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編輯器、最為領先的資料庫技術。其實delphi就是一個圖形化開發工具。delphi本身不牛逼,牛逼的它的設計人員。delphi相對於c語言應該簡單很多。
一般的黑客我們歸為會用用黑客工具就行:
1.黑客術語基礎:主要把一些常用黑客術語搞清楚,比如什麼叫webshell什麼叫注入,什麼叫旁註,還有一些常用工具的功能,比如nc,sc等等.還有就是當你遇到一個不明白的黑客術語時就應該首先搞清楚這個術語的意思,到百度或者GOOGLE先查好了他的意思。在進行學習,不可以朦朧的去接觸不懂的知識。要先搞清楚。
2.灰鴿子配置與使用:通過學習要達到正確配置灰鴿子並能正常上線.對它的功能進行操作訓練。這個不用說了,初級黑客聽得最多的就是鴿子了。
3.網頁木馬製作與傳播
4.網站入侵
5.木馬特徵碼修改
其實我覺得會用用工具都不能稱為黑客,黑客是一個高大上的代名詞在編程界。像OpenSSL「心臟出血」這樣的漏洞發現者才能稱為黑客。他們都是編程高手,c/c++,彙編語言才是正真黑客使用的工具。了解了程序運行原理,系統工作原理。這樣才會從本質上去攻克問題。
一名正真的黑客肯定是一名合格的程序員,基礎的編程語言是必須的,並且知識很廣且有深度:
1、熟練掌握 C/C++語言,彙編語言(會哪幾種語言)
基本上黑客新手都要學到disassemble(反彙編),就是通過一個程序運行的彙編套路來分析其源代碼。並用c語言進行測試。彙編要掌握到(stack,protected mode,data segment,ESP,EBP...),C語言(bit-field, stdcall...)
2、計算機原理
分析程序數據沒有十進位,只有2進位和16進位(就是0101 0010或0xFF...),要懂得基本運算。還有big/little-endian等基本術語,會用WinHex/UltraEdit或VS的dempbin分析程序。
3、網路
TCP/IP(TCP,UDP,ICMP,DNS,IP等許多協議),會截取數據包,還有分析frame,結合telnet/ftp/c語言的socket等命令進行網路打劫!這部分最難最枯燥,網路每個位元組都不能放過。
4.系統
了解各種系統如Windows內部API,sockets編程,IP proxy,系統設計坑定存在漏洞的,只有我們掌握了其原理,瓜會摸到的。
說了這麼多做一名黑客那是相當的不容易,你是否對此有想法?還有就是黑客一定要長的黑!
本文原創,禁止轉載。
各位朋友如果有興趣或是想與我們一起學習計算機技術(軟體開發),請大家關注我們的微信公眾號:「編程語言」我們這裡有java高手,C++/C高手,windows/Linux高手,android/ios高手,還有一些你可能不知道的你感興趣的事。答案是
除了自然語言,比如英語或者法語你至少需要能夠熟練運用至少三種編程語言,而且分屬至少兩個語系
比如C + Java + HaskellCpp + assembly + Effie以及懂得如何使用大多數操作系統*
如果要走入侵流還要懂網路安全
走技術流要懂演算法和數據結構以及至少1w小時累計工作時間
任重道遠*其實就是 Linux人話
推薦閱讀:
※怎麼用R語言繪製英文中國地圖,標註英文省名,以及在不同的省份填充指定的顏色?
※如何高效的在R里寫出一個循環?
※如何用R語言匹配兩個表的數據?
※r 如何更新,不需要重裝的手段進行更新?
※R語言 安裝完軟體後如何進行界面語言的設置?