13歲女學生被捕:因釋出JavaScript無限迴圈程式碼

2019-03-19 18:10:32


導讀:日本刈谷市警方近日質詢並指控了一名13歲的女學生,起因是她將一段惡意程式碼的連結放到了線上公告欄上,廣泛傳播程式碼。這段有問題的惡意程式碼是彈出警告訊息的無限迴圈,每當你點選“確定”就會立即顯示新的訊息。


來源:開源中國(ID:oschina2013)、雲頭條(ID:YunTouTiao)


這名13歲女孩被指控傳播未經授權的惡意程式。


▲微軟 Edge 瀏覽器讓人們很容易阻止 JavaScript 無限警告的迴圈


可以看到,這就是十分常見的惡作劇無限彈窗,點了“確定”按鈕,這個視窗便會一直彈出。這裡的效果就是輸出顏文字(kaomoji)和一條短訊息,翻譯過來就是“多次關閉它是沒用的。”



不過通過移動瀏覽器訪問可能看不到這個效果,因為它們普遍都預設阻止彈出式視窗。而每款主流的桌面瀏覽器對這種無限彈窗也都有處理方案。


比如說,Edge 瀏覽器提供了一個複選框,可以阻止頁面顯示後續對話方塊,而 Chrome 讓你可以關閉選項卡 —— 儘管有對話方塊。


程式碼本身極其簡單,它最終的效果不過是產生一個無限迴圈和一個警告框:


for ( ; ; ) {
window.alert(" ∧_∧ ババババ\n( ・ω・)=つ≡つ\n(っ ≡つ=つ\n`/  )\n(ノΠU\n何回閉じても無駄ですよ~ww\nm9(^Д^)プギャー!!\n byソル (@0_Infinity_)")
}


程式碼就長這樣,不過這與短短一天內導致1507臺計算機系統崩潰的程式碼不完全一樣。


警方在調查這起犯罪行為時仔細檢查了公告欄的使用者日誌,發現其他人也涉嫌附有連結。為此,警方搜查了一名失業男子和一名47歲的建築工人所住的房子。這三個人中沒有一個人被指控實際編寫這個無限迴圈。女孩解釋其行為時稱,自己經常遇到這樣的惡作劇,以為如果有人點選連結會很好玩。


訊息中出現的推特使用者 0_Infinity_ 有一個受保護的帳戶,但該使用者在自我介紹部分留下了一條訊息,表明他們不明白為什麼這個指令碼在今天引起如此大的動靜,該指令碼是在2014年編寫的。


為了抗議日本警察採取的行動和將此行為定為犯罪的荒謬做法,東京開發者 Kimikazu Kato 在 GitHub 上建立了一個名為 Let's Get Arrested(來逮捕我們)的倉庫:


https://github.com/hamukazu/lets-get-arrested


fork 這個專案,然後建立一個名為 gh-pages 的分支,就能建立一個託管在 GitHub 上的簡單網站,該網站只含有無限迴圈警告,犯罪行為簡直觸手可及。



https://github.com/hamukazu/lets-get-arrested/blob/master/README.zh_hans.md



▲提供了多國語言版本


參考:https://arstechnica.com/



據統計,99%的大咖都完成了這個神操作



更多精彩


在公眾號後臺對話方塊輸入以下關鍵詞

檢視更多優質內容!


PPT | 報告 | 讀書 | 書單 | 乾貨 

大資料 | 揭祕 | Python | 視覺化

人工智慧 | 機器學習 | 深度學習 | 神經網路

AI | 1024 | 段子 | 區塊鏈 | 數學


猜你想看


  • 「π」裡藏著所有人的銀行卡密碼和生日?

  • 什麼樣的資料才有價值?應該怎樣收集和處理?終於有人講明白了

  • 被兩會代表頻繁“點名”,2019的第一波風口要來了?

  • 女神節,來聊聊這幾位神一般的“程式媛”



Q: 你要去“犯罪”了嗎?

歡迎留言與大家分享

覺得不錯,請把這篇文章分享給你的朋友

轉載 / 投稿請聯絡:baiyu@hzbook.com

更多精彩,請在後臺點選“歷史文章”檢視

你最「好看」

在看



熱點新聞