-
1 # 飛鳥千山
-
2 # 九芒星啊
想做逆向就需要彙編
想做web滲透就需要python
想基礎紮實穩紮穩打就c語言開始
想做物理駭客買把錘子即可
-
3 # 位元火星人
C語言是基礎,彙編是底層。不會這兩門語言的程式設計師都不算程式設計師,只能叫碼農,更不要說是駭客了。網上那些自稱駭客的,大部分都是隻會拿別人寫好的工具而已。
-
4 # 秋巷白貓
駭客的話不建議你學,因為要學的東西名字就能寫個一千字的作文,你說的駭客是指入侵,入侵包括web和埠,先把要學的語言列一下,html,css,JavaScript,Java,PHP,Python,SQL,nosql,彙編,C語言這些就差不多了,然後要學習各種網路協議,比如http,HTTPS,ftp,smtp,ssh,Telnet,smb,rdp,WiFi,outh,等等吧,然後你要了解各種漏洞形成的原理比如SQL注入,xss,檔案上傳,CSRF,跨域請求,命令執行,檔案包含,目錄遍歷,緩衝區溢位,整型溢位等等,還有就是你要理解CS和BS架構,比如使用者client請求一個URL,經過TCP上的DNS,解析到目標伺服器的負載均衡,再解析到中介軟體,伺服器等等一堆名詞,另外你要了解waf和防火牆的原理和使用,入侵檢測系統原理和使用,木馬病毒的原理和手工排查方式,另外呢你還要了解各種各樣工具尤其是命令列工具的使用,比如nmap,sqlmap,burp,wvs,御劍,大馬小馬,wireshark,tcpdump,kali你要熟悉,另外你要熟悉Linux常見命令和工具,就啊要很熟練Linux系統,然後咱們說二進位制的漏洞技術,包括漏洞挖掘技術和漏洞分析,漏挖主要靠模糊測試,你要了解個鐘模糊測試軟體和測試的原理,挖到漏洞你要會除錯,繞過系統的記憶體保護機制,比如載入地址隨機化,棧cookie,SEH,安全SEH,資料執行保護等等,你要了解他們的原理和繞過方法,脫殼的方法,學會逆向除錯,然後你要了解程式語言在記憶體中編譯成了什麼樣,才能利用Python寫個指令碼利用成功!最後呢滲透還要了解域滲透,內網橫向移動,隧道封裝技術,木馬免殺等等,哦忘記說了,你還要了解主流的網站系統比如WordPress,discuz,織夢,帝國,thinkPHP,spring等等,伺服器的話你要會配置Apache,NGINX,Tomcat之類的,如果你能熟練應用我上面說的技術,那你就不是指令碼小子了,算是一名駭客了!加油
-
5 # 愛尖刀
web入門抱Python吧,如果搞IOT亦或者客戶端,那就要好好考慮一下你堅持的下來C++、彙編這些語言後,還要了解各種協議這件事吧。
回覆列表
想當駭客的話,需要對作業系統非常熟悉,現有的作業系統幾乎全是用C語言寫的,所以C語言一定是必須要學會的。
為了提高生產力,還需要學一個高階語言,python無出其右。
如果想要破解編譯後的程式,組合語言一定要會,這是除了機器碼外最接近底層的語言了。