金色箭毒蛙(golden poison dart frog)分泌極毒的毒液——一隻就足以殺死 10 個成年人。牠們之所以有這麼強大的防禦,是因為某種蛇不斷吃牠們並發展出抗性,蛙便回應性地演化出越來越強的毒。

協同演化的循環#

這種協同演化也發生在駭客身上:漏洞利用技術存在多年,防禦性對策自然隨之發展;駭客再想辦法繞過與顛覆這些防禦,然後新的防禦技術又被創造出來。

這個創新循環其實相當有益。病毒與蠕蟲雖造成麻煩與代價高昂的中斷,卻逼出了修復。蠕蟲靠利用既有弱點複製,而這些瑕疵常年未被發現;像 CodeRed 或 Sasser 這類相對良性的蠕蟲,反而逼著問題被修好——如同水痘,早點小規模發作,好過多年後釀成真正的損害。

兩類對策#

防禦性對策試圖抵銷攻擊的效果、或阻止攻擊發生。對策是個相當抽象的概念:可以是安全產品、一組政策、一支程式,或只是一位警覺的系統管理員。它們可分為兩組:

  • 偵測型(detect):試圖偵測攻擊。
  • 防護型(protect):試圖保護弱點本身。