"We're in the endgame now." 恭喜我終於來到了倒數第三天啦!!!
Marvel Movie —— The Avengers:終局之戰
為什麼我們要同時理解攻擊與防禦面?
在資訊安全的領域裡面,單純知道「如何防禦」其實是不夠的。因為站在攻擊者的角度,他們總是在尋找新的攻擊手法、漏洞來突破;而防禦方若不了解攻擊流程、作案手法、動機等等,就難以預測分析威脅、設計對策。這就是為什麼我們常說:理解攻擊,不代表你成為攻擊者 → 而是讓你更懂得「如何有效地做出防禦」。
這也是我系列文章一直想帶出的理念,也是 Ethical Hacking 的主要宗旨!
我們前面的文章已經講過攻擊的流程,讓我們來簡單 Recap 一下 Red Team(紅隊,模擬攻擊者)的各個攻擊階段:
👉 以上就是典型的攻擊鏈。如果沒有做出對應的防禦措施,每一步都可能對系統、伺服器造成巨大的資安風險!😱😱😱
講完攻擊者攻擊的流程後,我們就需要做出對應的防禦措施,那我們防禦方可以做什麼呢?
👉 這是一種 一一對應的攻防思維,防禦者理解攻擊步驟,才能設計出更有針對性的防護。
簡單來說,沒有絕對的攻擊以及絕對的防禦,意即每種攻擊一定都有其破解的辦法;如果沒有,就只是沒有被找到而已!
以下為各式攻擊對應的防禦:
理解攻擊 ≠ 成為駭客
真正的資安思維,是能夠站在雙方的角度思考:
攻防其實就像貓咪咪捉老鼠的遊戲,沒有永遠的勝利方,但卻能透過不斷的演練以及學習,我們才能讓系統更安全、做出更有效地防護!