連環計
對付強敵,切莫把一切押在一計上。把數計環環相扣,使每一計都為下一計鋪路——一計縛其手腳、使之動彈不得,一計施以打擊,再一計乘其崩潰擴而大之——如此,縱有一計失手,這鏈子仍舊牽得住。
計策解讀
對強敵只使一計,是脆弱的:他一旦看穿、或乾脆硬受下來,你便再無餘手。連環之計,是把數計層層疊起,使之相扣相生。通常,第一計用以「縛敵」——牽住其力、釘住其位、或奪其迴旋之自由;第二計施以那一擊,而這一擊,是一個尚能機動、尚存警覺的敵人本可躲開的;再往後的環,則擴大戰果、或掩護某一處的失手。每一計,都使下一計得以奏效;逃過一計的敵人,恰恰落進前一計早已把他逼成的那個形。其長處也正是其難處:連環繁複,需要一顆能把整條序列都握在手中、並隨每一環的落地而應變的頭腦——但一旦築得牢,便極難破。
歷史典故
現代應用
別把一場硬仗押在單獨一招上。把它們排成序列:第一步先牽住競爭者的注意力或資源,第二步趁其被縛之際拿下真正的收益,第三步再把戰果鎖死——一步掩著一步。
複雜的計劃,總在「接榫處」出事。若你要環環設局,就指派一個人把整條序列盡收眼底、隨每一段的落地而應變——一條無人從頭看到尾的鏈子,會在第一個意外處崩斷。
實際應用
以下為虛構情境,用以說明此計的運作方式——僅供示例,並非真實事件報導。
五個合理的設定
有五個設定,個別審核時都被簽核為低風險:檢索資料時不做時效性檢查、允許工具寫入資料、簽核步驟一小時後預設為同意、以摘要取代原始紀錄來呈現,以及排程在夜間執行。這些設定依序作用下,在無人察覺的夜裡,造成了兩百筆錯誤的帳戶更新。單獨來看,每一個設定都是合理的。
如何運用 審查代理程式的權限時,應將其視為一條從「檢索」到「執行」的完整路徑,而非一系列可個別接受的單獨設定。
環環相扣的四個步驟
每個步驟單獨看都合情合理:先簽租約,再安裝產線,然後取得認證,最後在連鎖通路上架。但取得認證的時間,比預期多花了十一週。結果租約照走,產線閒置,而上架的時機窗口也已關閉,只能等到明年。每個步驟都經過評估,唯獨它們之間的相依順序沒有。
如何運用 找出哪些步驟需等待前一步驟完成才能啟動,並在這些銜接點上預留緩衝——計畫失敗不在於零件,而在於接合處。
個別問題,不成威脅
檢討報告列出了五項發現,每一項先前都被評估為低風險:一個閒置帳號、一則過於詳細的錯誤訊息、一個未受監控的子網域、一條過於寬鬆的規則、以及一枚未註銷的金鑰。當初,每一個問題都因各自的理由而被接受。這次的事件,卻依序利用了這全部五個弱點。其嚴重性在於這個順序組合,但過去的流程從未評估過這種組合性的風險。
如何運用 評估小型弱點如何串連起來——重點是評估整個攻擊路徑,而不僅是單一發現。