Twitter系統Bug導致Self-DDOS 與馬斯克的緊急阻斷和限制行動有關
過去兩天,埃隆-馬斯克聲稱,Twitter受到”幾百個組織”的攻擊,這些組織正在進行”極端水平的數據採集”,迫使他們將”大量服務器緊急上線”並製定緊急措施。昨天,Twitter開始阻止所有已登錄的Twitter訪問,需要登錄才能查看任何推文或資料。埃隆-馬斯克稱這是一項”臨時緊急措施”,聲稱他們”被掠奪的數據太多,以至於降低了對正常用戶的服務!”
顯然,情況沒有好轉,今天早上,馬斯克宣布他們升級了他們的行動,通過限制不同級別用戶可以查看的推文數量來打擊所謂的”極端水平的數據掠奪”。
隨即,Twitter用戶開始看到”超過限制”的信息,社交網絡上的每個熱門話題都是關於Twitter的崩潰:
陰暗的人工智能公司是否在搜刮Twitter的訓練數據?也許吧!
但今天早上在Mastodon上,網絡開發人員Sheldon Chang注意到了另一個不尋常的流量來源:Twitter的網絡應用中的一個bug,它不斷向Twitter發送請求,而且是無限循環形成的風暴:
這真是太搞笑了。看來,Twitter正在對自己進行DDOS。今天上午的大部分時間,Twitter的主頁瀏覽都不正常。儘管沒有任何東西加載,但Twitter網站從未停止過嘗試和嘗試。
開發人員發布了兩段視頻,展示其被限制了閱讀,然後注意到右邊的滾動條在晃動。第二段視頻顯示了它為什麼抖動的原因。Twitter每秒向自己發出大約10個請求,試圖獲取從未到達的內容,因為埃隆最新的天才創新是阻止人們在沒有登錄的情況下閱讀Twitter。
這很可能創造了一些工程師從未設想過的地獄般的條件,一些業餘做法讓用戶端出現報錯,又導致了史詩般的自我毀滅。
他發布了一段關於該漏洞的視頻,每分鐘發送數百個請求。在Twitter上,軟件工程師Nelson Minar用他自己的視頻截圖獨立地再現了這個錯誤。
目前還不清楚這個bug是什麼時候投入生產的,也不清楚它對他們的流量有多大的影響,所以很難確定這個bug是無意中激發了Twitter阻止未註冊的訪問和增加速率限制,還是這個bug是由這些變化的推出引發的。
在Bluesky上,Twitter的前信任和安全主管Yoel Roth寫道:”對於任何保持跟踪的人來說,這甚至不是他們第一次通過在速率限制器中亂搞而完全破壞網站。速率限制器是最嚴格的內部工具之一,這是有原因的。在速率限制上做手腳可能是破壞Twitter的最簡單的方法。”
謝爾頓懷疑這個錯誤與昨天阻止未註冊用戶訪問Twitter的決定有關,但在後續報導中寫道,”這可能不是他們對蜘蛛採集恐慌的原因,這些請求大部分都被阻止了。”
似乎非常有可能的是,扼殺對Twitter API的免費訪問導致了採集行為的大增,因為無數的企業、組織和個人將其用於他們的項目。。
不過,如果這個”緊急情況”從頭到尾都是由一個Javascript的錯誤帶來的,導致Twitter自己DDOS,催生出所有這些真正可怕的決定,那該有多好笑?