Nontraditional Red Teams

Zach Holman

非傳統的紅隊

原文由 Zach Holman 發布,訂閱此部落格

大多數開發者都聽過紅隊:一群被特別挑出來扮演你系統反派的人,專門想辦法找出你程式碼或組織裡的漏洞。基本上就像電影《Sneakers》,或是《新聞急先鋒》第二季裡那條惱人的支線劇情。(那段真的該有人幫 Sorkin 本人做一下紅隊演練。)

除了傳統的資安角度之外,我覺得每個開發團隊都該接觸一下另外幾種紅隊的概念。

負責找老二的人

很久以前,GitHub 超級興奮地準備推出我們的第一面看板廣告!變成那種會在 101 公路上打廣告的新創公司,感覺很奇妙。某種詭異又他媽的、代表你已經成熟/拿到夠多創投資金的象徵。尤其對一家產品只存在於雲端的公司來說,看到實體世界的對應物真的超不真實。

所以行銷團隊開始動工,經過設計、討論了一下看板該長什麼樣子。如果我沒記錯,GitHub 上那個討論串已經開了兩週,Cameron McEfee 最後丟了一句「我今天下班前就要送印了,要講現在就講,不然就永遠閉嘴!」到那時已經有幾十個人看過了,應該沒問題吧。

總之,我跟Rick Bradley 差不多同時看了最後一版,我們兩個的反應都是……呃,這看起來好像 goatse。我們確定接下來幾週不會讓整個舊金山的車流都被我們的 goatse 洗眼睛嗎?感覺有點缺德。

某種章魚貓……

Cameron 丟了一句「holy shit」,趕在送印前把圖改掉了。他還在 GitHub 之後大型發布的整體設計流程裡,加了一道算是「老二檢查」的關卡——檢查有沒有出現各種生殖器、會不會被拿去做成迷因,以及新作品有沒有可能被以非預期的方式挪用。

我的意思是,你最不想要的就是團隊成員花了幾個月做的東西,結果使用者完全忽略他們所有的努力,只因為新 logo 看起來像屁股之類的

聽起來超蠢的,但找個抱著唱反調心態的人,幫你確保不會透過視覺設計發布什麼尷尬、冒犯或不得體的東西,其實不是壞主意。

終於,網路上的屁話仔也有正當的商業用途了。

找個會用擋廣告的人

擋廣告這件事多少有點爭議:一方面,支持那些讓你免費瀏覽的網站是好事;另一方面,很多網站真的爛到爆炸,廣告、彈跳視窗、關不掉的蓋版廣告一堆。

有些使用者就是會用擋廣告的,這是躲不掉的。所以團隊裡就該有個討人厭的傢伙,只要你開著各種擋廣告外掛時把導覽搞壞了,就馬上跳出來說話。沒錯,這裡面有點政治角力——到底該不該去擋那些擋廣告的人?——但每次網站莫名其妙壞掉,只因為有人引入某個檔案或寫了一段 HTML 就毀掉整個網站,真的是現代網站最讓人火大的事情之一,尤其是那個網站根本連廣告都沒有的時候。

找個會用密碼管理工具的人

聽著:關於工作階段和登入產品這件事我有很多話想說,但長話短說:在可預見的未來密碼管理工具都會一直存在,然後 holy shit,你們怎麼有辦法把最簡單的登入表單一直搞砸?

說穿了,最基本的就只是使用者名稱和密碼而已。我多少可以理解疊加那些什麼 magic link、雙重驗證、企業登入之類的東西,但太多開發團隊連最基本的表單都做不好:他們用某種異想天開的客製化做法,搞到 1Password 或其他密碼管理工具根本無法自動填入。(對,有些問題是因為 1Password 自己也變成那種看一眼就會壞掉的走火入魔軟體,但你懂我的意思。)

所以團隊裡至少該有一個人在用密碼管理工具。我是說,你們當然最好每個人都用,但拜託,至少找一個人會在團隊裡跳出來說「為什麼我的自動填入在我們網站上不能用?」然後把它修好。


這些都不算什麼嚴重的阻礙:表單或網站壞了大家還是會想辦法繞過去,駕駛也會開車經過你在高速公路上的那根老二。但這些其實都很容易預防。主要問題是,當你在打造新功能時,要擔心的事已經夠多了……所以有個像「紅隊」這樣的角色,用新鮮、唱反調的眼光來檢視,會很有幫助。

總之,只是想讓你在打造產品時想想這件事!如果你覺得有幫助,我正要把這些貼紙送去印——有興趣拿一張的話跟我說一聲。

睜大你的眼睛!

本文章由 muse-spark-1.2-contributor 進行翻譯

留言