硬體 Hardware
作業系統 Operating System
資料庫 Database
網頁伺服器軟體 Server
內容管理系統 CMS (Content Management System)
自行架設 On-Premise
基礎設施即服務 Iaas (Infrastucture as a Service)
平台即服務 PaaS (Platform as a Service)
軟體即服務 SaaS (Software as a Service)
從硬體、系統到軟體全部自己來會是最安全的情況。
這種狀況下你才可以知道所有細節是不是都有被正確且安全的設置。
如果將任何一個部分委託給其他的服務供應商,就會較難掌握他們的是如何被設定的,且設定是否正確和安全。
全部都自己來,才能夠有完全的掌控。
問題
要這麼做有一個很重要的前提,那就是你需要知道怎麼做才是安全的。
聽起來很簡單,但實際上要做到很不容易,你會需要了解硬體、作業系統、網路、網頁、軟體等等的眾多領域中的資安相關知識,才能確保所有的細節都是安全的。
思考自己會的東西和有的時間,評估自己的能力範圍,把自己能力所及以外的東西交給信任的服務商負責。這就是我們在EP1中跟大家討論過的,在安全性和可用性中找到一個屬於你的平衡。
如果是時間很寶貴想要簡單容易就可以分享自己寫的文章的聽眾的話可以選擇像是Medium、Blogger這樣一家你信任的平台,這樣子你就可以專心的在內容產出上。
如果是時間比較充裕且有經驗或是願意嘗試學習的聽眾,可以試試WordPress這類型自由度比較高,變化比較多的平台,這類型的網站就會有比較多需要注意和管理的東西。
使用 SaaS 這類型的服務時,雖然說你管理的東西較少,所需要維護資安的東西也較少,但這不一定代表越安全,這只是將維護資安的責任轉移到服務供應商身上而已,服務供應商也是有安全跟不安全的,因此選擇一個好的服務供應商也是非常重要的。
內容來自OWASP Top 10(開放式網頁應用程式安全專案), 在 2017 年所整理出的十大常見的網站漏洞。
使用平台或服務時會有權限可以登入系統來管理、修改和發表內容。
而這個在登入時所做的身份認證就很重要,如果沒辦法正確的驗證身份將他人拒於門外,就會讓駭客有辦法取得你的網站控制權,對你的網站進行修改。
確保我們有沒有使用足夠安全也沒有被重複使用的密碼,使用多因素認證來增加身份認證的安全性。
我們在EP14中和大家討論過的權限控管也是很重要的,當管理不是一個人而是由一個團隊進行的時候,適當的權限控管,確保每個人都只有自己需要的權限而不是每個人都有過多或最高的權限,可以避免很多傷害和攻擊能夠造成的影響。
要注意不要在文章和網站上暴露了太多個資或是其他敏感資料。
這些資訊都有可能成為攻擊者對我們進行社交工程的資料來源,也有可能讓駭客可以用這些資訊冒充我們的身份。
除了不要主動將敏感資訊外洩之外,也要記得透過加密來確保網站上的資訊有被保護好。除了要加密資料庫以外,也要記得加密網站所使用的連線。我們在EP19和大家介紹的HTTPS就是加密連線一個很重要的方式,大家一定要確保自己的網站有適當的憑證以及使用加密的 HTTPS 連線,來保護用戶和網站本身。
還可以把所有非加密的連線都強制轉為加密的連線,來減少資料因為沒有被加密而被駭客攔截攻擊。
雖然不能幫助我們防止駭客入侵我們的系統,但可以幫助我們在攻擊發生時第一時間馬上處理應對,以及日後釐清駭客入侵的原因。
我們應該要確保所有登入記錄、驗證失敗的紀錄、文章內容修改都會被記錄下來並安全的保存著。
透過觀察這些日誌我們才能夠發現是不是有駭客正在試著暴力破解或是帳密填充等等的方式攻擊我們的網站,如果真的被入侵了也才能及時發現並阻止駭客能造成的傷害。
Wordpress 上的日誌外掛 圖片來源:WP Activity Log by WP White Security
根據以往的記錄,資料外洩事件平均要花 200 天才會被發現,而其中一個很大的因素就是因為沒有適當的保存和監控日誌記錄。
我們還可以透過一些圖表將整個記錄的趨勢用一個很簡單的方式呈現,讓我們可以簡單地就發現不正常的活動。再透過 Email 通知提醒,讓我們在異狀發生時及時做出回應。
我們會藉由網頁伺服器軟體來控制哪個使用者可以讀取資料庫中的哪些資料。
如果今天伺服器軟體本身或是我們使用的一些工具有漏洞,那麼駭客就可以繞過我們設下的防線,讀取、修改資料庫中的資料。
定期的安裝更新來修補已知的漏洞很重要。同樣的道理也適用在作業系統、和內容管理系統上。
除了系統以外,主題和外掛也是需要被維護和更新的,這些外掛和工具很常會成為駭客攻擊的目標和入侵系統的管道。
站在駭客的角度思考,網路上可能有數百數千個網站在使用這些外掛,如果能找到一個漏洞,就可以透過這個漏洞去攻擊數百數千個網站,成本效益上會比花時間去找每個網站上各自有的不同的漏洞來得高許多。
WordPress 外掛 資安漏洞相關新聞:
如何判斷外掛/工具是否安全:
是否有定時提供更新
論壇或社群上的相關討論,參考使用者的經驗
唐鳳提供的建議,符合以下條件會較值得信任
以下為完整的開放式網頁應用程式安全專案(OWASP), 在 2017 年所整理出的十大常見的網站漏洞。
資料來源:OWASP Top Ten