怎樣從零學起成為一名黑客?

2021-03-02 安全圈
黑客,對於很多人來說,是一個神秘的代名詞,加之影視作品誇張的藝術表現,使得黑客這個本來只專注於技術的群體,散發出亦正亦邪的神秘色彩。黑客源自英文hacker一詞,最初曾指熱心於計算機技術、水平高超的電腦高手,尤其是程序設計人員,逐漸區分為白帽、灰帽、黑帽等。其中,白帽黑客被稱為道德黑客。他們不會非法入侵用戶網絡,而是通過一系列測試檢查公司安全系統的效率;黑帽黑客恰好與白帽黑客相反,他們往往為了個人利益去破壞用戶網絡數據,以此進一步實施網絡犯罪;而灰帽黑客,同時擁有白帽和黑帽黑客的屬性,圍繞利益尋找足夠的補償。如果是想利用學到的技術非法牟利,奉勸儘早放棄,君子愛財取之有道,想成為一名合格的白帽黑客,要遵守「江湖規矩」。早期的網際網路非常的單調,一般只有靜態頁面,現在,隨著技術的發展,web上大多數站點實際上是web應用程式,在伺服器和瀏覽器之間進行雙向的信息傳遞。他們支持註冊登錄,金融交易,搜索及用戶創作的內容。用戶只需要擁有一個瀏覽器,就能實現各種功能。Web 是指一個網站的前端頁面到後端服務,比如我們常見的 Javascript、PHP、Python、Mysql、jQuery、Docker 等,包括開發、運維這些服務。所以 Web 安全也就是從安全的角度探索 Web 的一種方式。為了能夠更簡單的理解一些常見漏洞,我們首先來看一下這份試卷:試卷
考生姓名:__________考生學號:__________
床前明月光,___________。春眠不覺曉,___________。 

3500 + 400 * 3 / 2 + 1 =( )
4 ( 1 + 2) / 3 * 400 +500 = ( )首先我們來看這個,名字和學號的填寫,這裡有「漏洞」嗎?學生的姓名和學號都寫在這兒,沒有做任何保護措施,因此,你只要偷看了某人的試卷上的這部分內容,然後把你的試卷的上的姓名和考生學號寫成和他一樣的即可偽裝成他的身份。床前明月光,___________。春眠不覺曉,___________。這道題的答案本來應該是「疑是地上霜」和「處處聞啼鳥」但是,問題中並沒有規定答案裡不能添加標點符號,所以,我完全可以把「疑是地上霜,舉頭望明月,低頭思故鄉」以及「處處聞啼鳥,夜來風雨聲,花落知多少」當做答案寫進去。3500 +400 * 3 / 2 + 1 = ( )4 ( 1 + 2) / 3 * 400 +500 = ( )出題者規定了只能填入數字,但卻沒有說是什麼數字,也沒有規定多少位,那麼我的答案可以是 中文數字「壹佰壹拾圓」、羅馬數字「MCI」或 二進位「0000000000001101」。這份試卷簡單的模擬了Web漏洞的攻擊思想,在實際中,我們打開一個網頁提交登錄或者是搜索都會經過伺服器做的一系列處理又回到瀏覽器,在這個過程中我們提交的數據會被帶入到一系列的填空題中,有的是我們能猜到的,有的則是意想不到的,有的會經過SQL查詢進行填空,有的會被帶入到命令行中進行執行,最後又把結果返回給瀏覽器進行填空,也就是最後我們看到的結果。在數據的傳輸中,我們可以把 web 簡單的分為幾個層次:

瀏覽器:瀏覽器即客戶端,提供客戶端和伺服器端的數據信息交互。

http:客戶端與web伺服器進行交互時就存在web請求,這種請求都基於統一的應用層協議——HTTP協議來交互數據。http屬於輕量級協議,無需連接,提供了對通信錯誤的容錯性。中間件:中間件是位於平臺(硬體和作業系統)和應用之間的通用服務。Server容器:Server容器負責解析用戶請求和腳本語言,類似的有Tomcat,JBoss等。我們訪問網頁看到是web容器處理後的內容。資料庫:動態頁面可提供交互式的信息查詢服務,主要依賴於web資料庫的實現,對外提供包含 表單的Web頁面作為訪問接口,查詢結果也以包含數據列表的Web頁面形式返回給用戶。當然除了這些數據也有可能流向不些不可見的第三方服務商。下圖就展示了數據的傳輸流程,以及不同階段經常出現的漏洞及其原因:我們常見的Web漏洞類型主要有SQL注入、XSS、遠程命令執行以及越權等。以下我們分別用舉例的形式為大家介紹這幾種漏洞。所謂SQL注入,就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙伺服器執行惡意的SQL命令。select * from username = ____ and password=_____select * from username   "test" or ""="" and password="123456"XSS則是攻擊者往Web頁面裡插入惡意Script代碼,當用戶瀏覽該頁之時,嵌入Web裡面的Script代碼會被執行,從而達到惡意攻擊用戶的目的。<p style='color:red'>你好啊,尊敬的______<p><p style='color:red'>你好啊,尊敬的 xxx<script>alert(1)</script><p>而遠程命令執行,是用戶通過瀏覽器提交執行命令,由於伺服器端沒有針對執行函數做過濾,導致執行命令。ping www.baidu.com & wget xxxxxxxxxxx越權漏洞是比較常見的漏洞類型,越權漏洞可以理解為,一個正常的用戶A通常只能夠對自己的一些信息進行增刪改查,但是由於程式設計師的一時疏忽 ,對信息進行增刪改查的時候沒有進行一個判斷,判斷所需要操作的信息是否屬於對應的用戶,可以導致用戶A可以操作其他人的信息。再展示一個數據的傳輸流程圖,以便直觀清晰的看到,數據在各層中是怎樣運作的,以及可能發生的漏洞:了解了這幾個漏洞之後我們可以看到原理都有些類似,也很簡單,當然我們只要不再局限於概念名詞就會發現 web 安全的大部分漏洞都很簡單。更多時候,發現一個複雜的漏洞需要是只是耐心。 概念,不是一個神聖的東西,概念很多時候只是bullshit。很多概念的產生是因為需要認識和概括某種存在著的現象而不得已產生的,概念也許是必須的但並不是必然如此的。換句話說,概念僅可以被看做是一種努力嘗試描述後的結果之一。或者也可以說概念是提出這個概念的人自嗨的產物,跟其他人關係不大。甚至,有些概念是『別有用心』的發明來合理化某種其實不必合理化但是存在的現象。所以不要把自己拘泥於一個這樣的概念中來思考所面臨問題的實質。把概念忘了,你才可能看清楚你和事物本身的關係。完全沒有基礎該從哪下手?  完全沒有基礎學習 Web 安全是件比較難的事情,所以建議如下:先用 AWVS 掃幾個測試網站大體了解一下http://testphp.vulnweb.com/ http://testhtml5.vulnweb.com http://testasp.vulnweb.com http://testaspnet.vulnweb.com把掃到的漏洞復現,了解怎麼利用,主要了解:XSS、SQL 注入、遠程代碼執行使用 PHP 寫一個列目錄的腳本,可以通過參數列出任意目錄的列表使用 PHP 抓取一個網頁的內容並寫入到Mysql資料庫再輸出手工找 http://testphp.vulnweb.com/ 的漏洞,對比 AWVS 的結果書籍《黑客攻防---web安全實戰詳解》和《安全之路:Web滲透技術及實戰案例解析(第2版)》此外,這是一條堅持的道路,三分鐘的熱情勸君儘早放棄;多練多想,不要離開了教程什麼都不會了,最好看完教程自己獨立完成技術方面的開發。

文章整合自:

https://www.zhihu.com/question/276408308/answer/1083103316

https://www.zhihu.com/question/276408308/answer/1083103316

相關焦點

  • 如何成為一名黑客
    什麼是黑客?黑客最初是指水平高超的電腦專家,而駭客就是我們常見的愛搞破壞的傢伙。黑客和駭客有什麼區別呢?如果黑客是製造炸彈的專家,那駭客就是拿著炸彈到處亂炸的壞蛋。怎麼樣成為一名黑客?想要成為一名黑客至少要做到以下幾點有耐心、愛鑽研、愛折騰黑客做的事情不像電影裡那麼有趣,事實上黑客很無聊。黑客需要無休止的找bug..改代碼..運行。如果你能做到這幾點,並且想成為一名黑客1、學會編程首先做一名黑客必須先學會編程。Python和java選一個學。
  • 想利用業餘時間當一名黑客?要具備什麼能力,確定不來看看?
    該社群的成員創造出了hacker這個詞,也就是人們常說的「黑客」。這些黑客們建立了後來的Internet,以及發明了電腦的作業系統。如果有人對這種文化做出了貢獻,並且得到了社群的認可,其他成員就會尊稱其為「黑客」,帶有一種同道中人的意味。事實上有些人在網絡上進行著四處破壞的活動,並自稱為黑客,然而這些人並不算黑客,充其量就是「駭客」而已,真正的黑客一直以建設為己任。
  • 黑客生涯指南 如何成為一名道德黑客
    【IT168 評論】非所有黑客從事的都是壞事。本文就是告訴你如何用自己的的黑客技術造福大眾。病毒,DDoS攻擊或緩衝溢出是你的愛好嗎?如果是這樣,那你得想想如何成為一名合法的黑客,俗稱白帽或滲透測試員。
  • 如何成為一名黑客?
    【CSDN編者按】本文的作者是一名軟體開發工程師,在讀過《大教堂與市集》的作者、《新黑客詞典》的維護人、著名黑客ESR(Eric Steven Raymond)的博客文章《如何成為一名黑客》之後,對電腦程式產生濃厚興趣,並受此影響走向軟體開發的職業道路。來了解下他的故事和對於黑客的見解吧!
  • 如何自學黑客?零基礎自學黑客需要多久?
    更多自學黑客的辦法和資料請打開你的手機微信app搜索微信公眾號【速成駭客】,黑客大牛在那裡等待你的到來。問題一:黑客如何學起?必須從學習者的角度來看,如果你是一個已經學過編程,通曉幾門語言的人那麼這個答案就會和一個從沒有接觸過的計算機,甚至連什麼叫高級語言還不知道的人有所區別的對待。
  • 少年,這有一份成為黑客的秘籍......
    小時候,想成為黑客,盜取那把如今「點擊就送」的屠龍寶刀。少年時,想成為黑客,幫女神看看攝像頭關了沒,隔著屏幕對她說一聲晚安.第一代中國「黑客」的故事,今日已成為傳奇:1998年 5月,印度尼西亞發生排華事件。剛學會蹣跚走步的中國黑客們決定聲援此次行動並對向印尼網站攻擊。中國黑客的攻擊引起印尼政府強烈反應,將中國民間黑客的行為指責為中國政府的慫恿。  1999年中國使館被炸後,5月9日 ,一個名為中國黑客緊急會議中心的臨時組織應運而生。
  • 從零開始學化妝難不難?怎樣學好化妝?
    隨著社會的發展,藝術生活化、生活藝術化的趨勢越來越明顯,彩妝應用的種類也越來越多,彩妝不再局限於藝術表演的範疇,已經擴展到商業攝影,廣告製作,影視製作,中外電影,模特時裝,彩妝產品形象代言,公眾人物形象顧問,明星私人化妝師等廣闊領域,成為當前非常熱門,發展前景非常可觀。
  • 索尼黑客事件續:7000名員工經歷著怎樣的光景?(上)
    在製片場對面的寫字樓,索尼影視也像普通公司那樣運作:秘書安排會議、HR管理福利、食品服務管理飯堂……那麼,遭遇重創後一年,索尼影業的運作是怎樣的光景?黑客事件給索尼員工都留下了怎樣的印象?電話目錄消失、語音郵箱脫機、計算機變磚、網絡中斷、食堂只能用現金、合同範本全部消失、存放底片資料的在線資料庫離奇消失、索尼內部員工幾乎無法即時聯繫——也無法與黑客進行對接……「當時世界就像倒退到早期階段,」一名索尼員工回憶說,「員工彼此之間的聯繫只能靠直接撥打電話——如果你能記得對方號碼,或者是到處尋找對方以面對面交流。」
  • 本文教你如何做一名令人羨慕的黑客《黑客秘籍》
    所以任何人未經允許不可以亂保存的,此文本將教您如何成為一名高級的、絕頂聰明的、真正讓人崇拜的盜號專家如果有人看了本文仍然無法成功的盜別人號的.,那麼我就把這本珍藏的秘籍送給他現在我就將此黑客秘籍的正文公開給大家教程一:如何黑別人電腦1.買一桶黑油漆和一把刷子2.到別人家(走著去或坐車都可以)3.把他家的電腦用刷子塗抹上黑油漆好了!這樣你就成功地黑了別人的電腦了!恭喜你教程二:如何在別人電腦裡留下後門和木馬木馬也是可以盜號的1.
  • 王力宏出演:2015年最新黑客電影《Blackhat》(含預告片)
    「黑客」已經不僅僅是網絡安全專家和罪犯的事啦,它也成為了很多電影的主題(儘管很多電影把黑客們的描寫得天花亂墜)。
  • 如何成為滲透測試員(你也可以理解為黑客)?
    我如何成為滲透測試人員/道德黑客?我們問專家!這是最權威的回答!我們經常被初學者問到「我如何成為一名道德黑客」;或者「我如何成為滲透測試員」?所以,我們認為,不是反覆回復相同的問題,最好的辦法是請現在在該領域工作的滲透測試人員,聽聽這些安全界的前輩是怎麼從Pentesting(網絡安全)行業開始的?
  • 看完黑客大賽(黑客技術入門賽),真真是嚇死寶寶了……
    這是一場被業內譽為「黑客奧運會」的國際性智能軟硬體挑戰賽,由國內頂尖安全團隊KEEN主辦,超過40款主流軟硬體產品成為選手攻破對象,行動支付、O2O、智能家居等領域的安全問題,再次成為行業關注的焦點。這是一個神秘的領域,官方資料顯示,GeekPwn是國際性的智能生活安全社區,是連接國內外安全、促進技術交流的橋梁,發現和輸出優秀人才的平臺,促進安全生態健康發展的力量。
  • 生活黑客的精神
    一、黑客與系統關於黑客,我小時候聽到的故事是這樣的:某某IT遊戲玩家不肯氪金,研究了充值系統後發現了漏洞,遊戲幣全靠刷,屠龍寶刀,點擊就送。那時候,我就在想,凡人只能靠充錢,黑客們就已經把知識轉換成力量了,好酷啊。印象中,黑客仿佛只存在計算機領域。
  • 作為一名白帽黑客,你有必要了解這些常用工具!
    影視劇中的黑客,總是自帶神奇操作:性格古怪的小哥哥或者小姐姐敲下幾行代碼,對方的隱秘信息輕鬆到手。
  • 1024程式設計師節:您該如何對抗黑帽黑客並成為專家
    道德黑客(Ethical Hackers)的角色也隨之而來–網絡安全專家,他們會合法地評估或滲透組織的網絡結構,以發現安全漏洞並相應地進行修復。在繼續之前,讓我們簡要介紹一下Ethical Hacking。道德黑客攻擊是進入系統或網絡的一種合法做法,由專業人員進行以識別組織網絡中潛在的安全威脅和數據洩露。進行道德黑客攻擊的主要目的是增強組織的網絡安全系統。
  • 5部燒腦刺激的黑客電影,告訴你黑客是怎樣工作的!
    你印象中的黑客是什麼樣的?他和另外兩個好基友一起組建了黑客組織CLAY。一方面,他們高超的黑客技術,引起了國際刑警組織的重視;另一方面,一個邪惡的黑客集團也將他們視作威脅,一心想將他們除去......這些黑客常用的電影名詞在片中都有提及另外電影的節奏十分緊湊,結局反轉再反轉,給予觀眾極大震撼。
  • 5部燒腦刺激的黑客電影,告訴你黑客是怎樣工作的!
    你印象中的黑客是什麼樣的?是不是坐在電腦前,手指隨便在鍵盤上敲幾行代碼,就能攻破眼前的系統,解決一切麻煩現實生活中的黑客是什麼樣的我不知道但在電影中的他們的確是神通廣大,無所不能今天就給大家帶來5部超級精彩的黑客電影1|《戰爭遊戲》1983年導演:約翰·班德漢姆豆瓣:7.3分黑客題材的開創者,人生必看的經典的電影之一
  • 【美劇】黑客軍團 1-4季 Mr. Robot
    他又會給自己和身邊的人帶來怎樣的後果? 「再見,朋友。」劇情簡介 · · · · · ·  一個為社交恐懼症困擾的年輕程式設計師只在黑客行為中結識他人       本劇的主角為艾略特·奧爾德森 (Elliot Alderson),他居住在紐約市,是一名網絡安全工程師。晚上,他化身為一名黑客。艾略特患有社交恐懼症。艾略特遇見了一個神秘的無政府主義者,他名為機器人先生 (Mr. Robot) 。機器人先生招募艾略特加入他的黑客組織「反社會 (fsociety)」。艾略特感到好奇,但他並沒有確定是否要加入這個黑客組織。
  • 如何成為頂尖黑客,谷歌大牛告訴你
    中國紅客聯盟的這句話讓我進入了黑客這一領域。因為對「平等,自由,免費」的追求,我開始認真的探索。在多年對網絡安全的學習和思考的過程中,以及常年對黑基和看雪等論壇的觀察,我走了很多彎路,當然也學到了很多東西。 成為黑客的方法是見仁見智的。不同的人告訴你的不一樣,中國的大神一般會告訴你先學c語言,因windows很多底層協議都是用c語言寫的,然後就是windows底層協議。
  • 零基礎學英語,應該從哪裡學起?怎麼學比較好?
    其實零基礎也沒事,只要掌握好學習方法,再加上平常的堅持,日積月累,一樣可以學好英語,具體有如下幾個方面:1.學習音標和26個字母學習英語首先要先從英文字母開始學,不過這個應該是零基礎的也都會了,然後就是音標,音標是單詞拼讀的基礎,學會了音標就會了拼讀,背誦單詞就容易點。這些都是學英語的基礎,一定要從最基礎的開始學。