B站最慘程式設計師做的網站,連我奶都能幹崩潰。

程式設計師,一個網際網路時代的「 落魄打工仔 」。

他們除了要忍受產品經理騎在脖子上拉屎,還要面對各種猝不及防的糟心事。包括但不限於伺服器崩潰、改 BUG、加註釋、接手同事留下的垃圾程式碼山等。

但好在,這依然是當下最炙手可熱的職業,永遠都有滿腔熱血的新人加入,也永遠有大佬樂於分享自己的程式碼技術。

比如,在 B 站,你也許就見過這位叫「程式設計師魚皮」的 UP 主,他常常發一些程式碼教學的視訊,引領新人入坑。

這位 UP 主看上去脾氣好,舉手投足也很有禮貌,毫無攻擊性,實事也確實如此。

不過,也正因為柿子要挑軟的捏,最近幾個月,魚皮過得不太順暢。

堪稱一個受苦,舉步維艱。

從他這個「

程式設計師之恥

」的系列視訊中,我們就能窺見一些端倪。

事情,還要從 1 月 10 號的視訊說起

事情,還要從 1 月 10 號的視訊說起。

魚皮建立了一個面試刷題網站,叫「測試鴨」,初心純粹——為了幫助廣大程式設計師面試。

網站裡有各種題目,類似於駕考寶典,每個人都可以根據自己的崗位模擬面試。

但小樹不修不直溜,沒有一些漏洞攻擊,網站的安全系統就得不到成長。

於是,幾個熱心網友,不在網站刷題,來幫網站「 成長 」來了。

比如在網頁裡,整一段的 xss 狠活兒注入。

程式設計小知識:xss,中文名叫跨站腳本攻擊,攻擊者通過在網站注入惡意指令程式碼,來獲得更多的網站操作許可權。

或者,直接用爬蟲爬了網站內 500 多頁的試題內容。

而魚皮的題庫一共才 400 多頁,屬於是提前預判了 100 頁的內容。

程式設計小知識:爬蟲,一種抓取公開網站內容資料的技術手段。

甚至,有人一口氣刷了 20 萬條灌水內容

甚至,有人一口氣刷了 20 萬條灌水內容。

直接把網站幹崩潰了。

直接把網站幹崩潰了

最騷的是,走之前還不忘嘲諷一波。

也有些人,在網站裡瘋狂打廣告、惡意刷評論、刷點贊數等等。

但與上面幾位大哥相比,已經算是出手客氣的了。

歷經這次事件之後,魚皮意識到了自己的網站有很多漏洞,急需修復。

於是勵精圖治,回去又改了改 BUG,進行了一個版本的更新。

本來新網站被攻擊,還挺稀鬆平常的,整件事看著也就像一個網友們的惡搞。

但誰也沒成想,這次竟然激起了大夥的勝負欲。

乃至於不少新人拋下狠話,勢必要把網站撂倒,絲毫沒有手下留情的意思。

然後沒過兩天,就有人摧毀了網站的回答區

然後沒過兩天,就有人摧毀了網站的回答區。

原因是這人在回答區,回覆了一條多達 6M 大小的評論,而他光是暱稱就有 3M 多。

接著自己再回復一次自己,資料量過大,評論區就炸了。

後來本人出面,表示沒有惡意,就是玩玩,嗯,玩玩。

還有人克隆了一個站長魚皮的 ID 和頭像,讓系統誤以為這人是魚皮自己。

這樣一來,他便可以在社區內肆意妄為,發出的灌水內容,連魚皮自己也刪除不了。

更有甚者,想對網站來上一波 DDoS

更有甚者,想對網站來上一波 DDoS。

好訊息是,攻擊目標的 IP 地址搞錯了,魚皮的測試鴨網站沒啥事。

壞訊息是,一不小心誤傷了另一個無辜的反饋平臺。。。

程式設計小知識:DDoS,中文名分散式拒絕服務,可以在隱藏攻擊者 IP 的情況下,塞爆對方的伺服器,使攻擊目標無法正常使用,是一種難以防範、非常強力,造成後果也十分嚴重的手段。

至此,這位 UP 主就被人盯上了,簡直是個行走的 AKA 靶子哥。

比如在某天直播裡,他本想教教網友們怎麼建立自己的網站。

但還沒開始呢,就因為暴露了自己的 IP 地址,沒幾分鐘,便被人用大流量 DDoS 攻擊了。

現場表演了一個什麼叫直播事故,彈幕裡還有稱讚攻擊者技術高超的。

連續被錘幾個月後,魚皮實在坐不住凳子了。

正如那句俗話所說的一樣,生活若將我擊倒,那我就不站起來了。

所以,他乾脆躺平,接受了自己的靶子人設,二話不說開擺——

專門建立了一個用來被攻擊的網站。

我這輩子都沒聽過這麼離譜的要求.jpg ▼

我這輩子都沒聽過這麼離譜的要求.jpg

為了讓所有人都能順利攻擊自己的新網站,他甚至還配上了貼心的新手教程。

像下面這個,根據提示連續快速點選收藏按鈕,就能導致網站反映不過來,而顯示錯誤。

對於超級小白,還可以使用網站右下角的「工具包」進行攻擊。

工具包裡內含各種快捷選項,不少行為都能一鍵生成。

像生成灌水內容、營銷廣告、虛假內容等,點選一下就可以將內容複製到剪切板。

「 攻打 」起來,可以說相當方便了。

「 攻打 」起來,可以說相當方便了

再往下一欄的「專業工具」裡,則需要掌握一定的程式設計基礎。

比如點選「查看網頁源程式碼」,就會跳出一個魚皮留下的登入密碼提示。

如果你連網頁源程式碼都不知道怎麼打開,那魚皮還保姆級手把手教你要點選右鍵查看

順便一提,進入源程式碼頁面後,世超先是全局搜尋了一下「 Password 」,結果啥都沒有,然後又換中文搜了一下「 密碼 」,登入密碼就出來了。。。

只能說,他是真的怕我找不到,我哭死。

只能說,他是真的怕我找不到,我哭死

而成功獲取密碼後,在使用者登入界面,就能直接用站長的密碼登入了。

每發現一個 BUG,還會跳出一個解鎖成就的小提示。

在網站內,表現為 UP 主魚皮的血壓值提升。

說白了,就像是一個類似遊戲內的成就係統。

說白了,就像是一個類似遊戲內的成就係統

如果實在找不到 BUG 也沒關係,因為網站內還有個攻擊提示目錄。

每種攻擊手段下,也都會附贈一段關於如何防範的科普小知識,或是跳轉到百度百科的連結。

對了,介紹網站的視訊剛發出來才 3 分鐘,這個「 討打 」網站,就被人打得上不去了。

看到這,不得不佩服各位老哥的手速。

看到這,不得不佩服各位老哥的手速

相信懂行的程式設計師們,早就察覺出不對勁了。

因為很多地方,它都算不上什麼真正的駭客攻擊。

但不得不承認的是,這對剛接觸程式設計的小白來說,無疑是個預防網站攻擊的新手教學。

而魚皮的目的也是為了給大夥提個醒,真等到自己建立網站的時候,能長點記性,做好安全保護措施。

畢竟,網站被攻擊可是一件家常便飯的事。

正所謂,天下沒有絕對安全的網站,安全措施做得再好,也有魔高一尺的駭客,找到漏洞。

這些自命不凡的駭客們,有時候甚至不為了錢,單純就是想證明自己的技術屌,而導致各種重要網站伺服器癱瘓。

像小網站也就罷了,在一些大網站上,一次崩潰幾個小時,可能就會造成成百上千萬的財產損失。

比如攻擊支付寶這個,


但最後被法律的制裁了 ▼

但最後被法律的制裁了

想要擊敗對手,就要成為對手,了解對方的套路。

所以想學習網站防護,首先就得知道常見的攻擊手段都有啥。

而魚皮這位 UP 主提供了這樣一個平臺,那些想自己搭建網站的新手們,現在不去攻打還尋思啥呢?

不過,這也就是個戰術交流,大家可別會錯意。

真要再把網站搞到進都進不去,那就太不地道了。

撰文:赤膊朋克 編輯:面線

圖片、資料來源:

B 站 UP 主:程式設計師魚皮

百度百科、雲頭條新聞

相關文章

怎樣才能學好Vue,聽聽尤雨溪怎麼說?

怎樣才能學好Vue,聽聽尤雨溪怎麼說?

如果你想問前端最值得學習的框架是什麼,我一定會毫不猶豫地告訴你是Vue。 無論你是技術小白還是前端工程師,Vue的重要性自不必多說。從首個C...

科普 | 叔塊驗證與網路安全性

科普 | 叔塊驗證與網路安全性

來源 | 以太坊愛好者 責編 | 晉兆雨 頭圖 | 付費下載於視覺中國 在一個共識協議中,最簡單的錯誤也會導致災難。 我準備開一個系列,講解...