【西工大遭受網(wǎng)絡(luò)入侵】如果要用黑客打敗黑客,可以怎么辦?
黑客又稱黑客組織、一股強大而神密的力量!近日西北工業(yè)大學(xué)遭到境外黑客組織和不法分子的攻擊這一事件,再次讓黑客這一組織重新來到了普通大眾的話題!

曾經(jīng)我也很迷戀黑客(形象上、多牛逼?。∫谑裁磭液谑裁磭?、掛上紅旗、寫上名字、看著有種次世代英雄主義的感覺)PS:相信很多人有這種感覺、但稍微總結(jié)一下、不是每個人都能成為黑客、至少你需要具備以下幾點:
目前、國內(nèi)普遍的黑客都是盜號、盜數(shù)據(jù)庫的人、大多的黑客是利用網(wǎng)站潛在的漏洞盜取信息的人、黑客別具一格的特性:
1、使用計算機以及所有有助于了解這個世界本質(zhì)的事物都不應(yīng)受到任何限制、任何事情都應(yīng)該親手嘗試
2、信息應(yīng)該全部免費
3、不信任權(quán)威、提倡去中心化
4、判斷一名黑客的水平應(yīng)該看他的技術(shù)能力、而不是看他的學(xué)歷、年齡或地位等其他標(biāo)準(zhǔn)
5、你可以用計算機創(chuàng)造美和藝術(shù)
6、計算機使生活更美好

黑客修煉筆記
1、狂熱的興趣、超高的領(lǐng)悟能力
需要真正熱愛你所從事的工作或?qū)⒁獜氖碌墓ぷ?、而不是為了謀生、像玩游戲一樣、身體向前傾的去對待你從事的工作和生活。
嘗試不同的組合去完成你想要完成的事情而不是聽從于上頭的意圖、(這很難、所以優(yōu)秀的黑客都是有兩份工作、一份端飯碗聽老板的、另外一份回到家自己聽自己的、第二份工作成就了開源)、始終保持對事物本質(zhì)的感覺能力和洞察能力
2、黑客對編程語言有很精深的了解(有一定的方向性)
黑客就是計算機語言的高級玩家、要煉成黑客、一個方法、不斷的提高自我對計算機語言的認(rèn)識、看情況、有些厲害的黑客對匯編這種底層的語言都很有研究
一般來看、C/C++是大部分黑客都會的、C/C++的意義往往是他所具有的編程思想,以及對于底層的掌握、網(wǎng)絡(luò)語言是必須 PHP ASP JSP等 都會很了解。雖然語言各不相同、但并不要求全部都很精通(精通的都是大師...)
3、黑客的本質(zhì)是尋找漏洞
黑客的信念是:沒有一個程序的代碼是完美無絕的、而黑客就是找到這些代碼的破綻、谷歌的瀏覽器、每年拿出巨額的獎金激勵大家尋找漏洞、就是因為程序的不可控制性、隨著代碼量的不斷上升、程序和網(wǎng)站都要很多人來一起完成、眾人完成的協(xié)調(diào)性變的越來越不可控制
4、黑客對硬件的了解
一開始人們認(rèn)為黑客只存在網(wǎng)絡(luò)和破解程序等、不會涉及到硬件和現(xiàn)實生活、直到硬件病毒的出現(xiàn)、徹底打破人們的認(rèn)識、科技的改變使人類的生活出現(xiàn)各種可編程的東西、小到遙控器 大到直升機 都需要有程序來驅(qū)動、煉就程序改變世界的力量、黑客一開始讓程序的內(nèi)存溢出導(dǎo)致程序崩潰到硬件癱瘓、到后來改變硬件的執(zhí)行頻率使硬件達到對人類產(chǎn)生負面影響。

黑客要學(xué)什么?
?一、基礎(chǔ)部分
基礎(chǔ)部分需要學(xué)習(xí)以下內(nèi)容:
1、計算機網(wǎng)絡(luò) :重點學(xué)習(xí)OSI、TCP/IP模型,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)設(shè)備工作原等內(nèi)容。
2、Linux系統(tǒng)及命令:由于目前市面上的Web服務(wù)器7成都是運行在Linux系統(tǒng)之上,如果要學(xué)習(xí)滲透Web系統(tǒng),最起碼還是要對Linux系統(tǒng)非常熟悉,常見的操作命令需要學(xué)會。
3、Web框架:熟悉Web框架的內(nèi)容,前端HTML,JS等腳本語言了解即可,后端PHP語言重點學(xué)習(xí),切記不要按照開發(fā)的思路去學(xué)習(xí)語言,php最低要求會讀懂代碼。
4、數(shù)據(jù)庫:需要學(xué)習(xí)SQL語法,利用常見的數(shù)據(jù)庫MySQL學(xué)習(xí)對應(yīng)的數(shù)據(jù)庫語法,也是一樣,SQL的一些些高級語法可以了解。
二、Web安全
1、Web滲透
掌握OWASP排名靠前的10余種常見的Web漏洞的原理、利用、防御等知識點,然后配以一定的靶場練習(xí)即可。
2、安全工具學(xué)習(xí)
Web滲透階段還是需要掌握一些必要的工具,主要要掌握的工具和平臺:burp、AWVS、Appscan、Nessus、sqlmap、nmap、shodan、fofa、代理工具ssrs、hydra、medusa、airspoof等。
3、自動化滲透
自動化滲透需要掌握一門語言,且需要熟練運用,可以是任何一門自己已經(jīng)掌握得很熟悉得語言,都可以,如果沒有一門掌握很好的,那我推薦學(xué)習(xí)Python,最主要原因是學(xué)起來簡單,模塊也比較多,寫一些腳本和工具非常方便。
4、代碼審計
此處內(nèi)容要求代碼能力比較高,因此如果代碼能力較弱,可以先跳過此部分的學(xué)習(xí),不影響滲透道路上的學(xué)習(xí)和發(fā)展。
但是如果希望在Web滲透上需要走得再遠一些,需要精通一門后臺開發(fā)語言(比如C/C++)

三、內(nèi)網(wǎng)安全
恭喜你,如果學(xué)到這里,你基本可以從事一份網(wǎng)絡(luò)安全相關(guān)的工作,比如滲透測試、Web滲透、安全服務(wù)、安全分析等崗位。
如果想就業(yè)面更寬一些,技術(shù)競爭更強一些,需要再學(xué)習(xí)內(nèi)網(wǎng)滲透相關(guān)知識。
內(nèi)網(wǎng)的知識難度稍微偏大一些,這個和目前市面上的學(xué)習(xí)資料還有靶場有一定的關(guān)系;內(nèi)網(wǎng)主要學(xué)習(xí)的內(nèi)容主要有:內(nèi)網(wǎng)信息收集、域滲透、代理和轉(zhuǎn)發(fā)技術(shù)、應(yīng)用和系統(tǒng)提權(quán)、工具學(xué)習(xí)、免殺技術(shù)、APT等等。
四、滲透拓展
滲透拓展部分,和具體工作崗位聯(lián)系也比較緊密,盡量要求掌握,主要有日志分析、安全加固、應(yīng)急響應(yīng)、等保測評等內(nèi)容,其中重點掌握前三部分。
但是有很多零基礎(chǔ)的小白代碼基礎(chǔ)通常較弱,很多小白會倒在前期學(xué)習(xí)語言上,所以推薦先學(xué)習(xí)web滲透和工具,也比較有意思,容易保持一個高漲的學(xué)習(xí)動力和熱情。

總結(jié)
真正的黑客是對互聯(lián)網(wǎng)各項技術(shù)的集大成者、看任何教學(xué)性質(zhì)的東西都能快速理解、編程能力要足夠強大、熟悉各類操作系統(tǒng)、之后就是不斷苦練。就算你想成為黑客,那也沒那么簡單!
那么話說回來,如果大家想學(xué)學(xué)(不管成不成為黑客都要學(xué))C/C++的話,為了幫助大家,輕松,高效學(xué)習(xí)C語言/C++,給大家分享我收集的資源,從最零基礎(chǔ)開始的,幫助大家在學(xué)習(xí)C語言的道路上披荊斬棘!
微信公眾號:C語言編程學(xué)習(xí)基地
整理分享(多年學(xué)習(xí)的源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)最重要的是你可以在群里面交流提問編程問題哦!
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!大家也要把握住有限的時光,抓住成長的每一次機會哦~
編程學(xué)習(xí)書籍分享:

編程粉絲交流:
