vincentjava@yahoo.com.tw
段維瀚老師 製
TCP/IP 網路模型
TCP 三向交握 (Three-way Handshake)
Client Server
客戶端發送 syn包到服務器,並進入SYN_SEND狀態,等待服務器確認
服務器收到 syn包,必須確認客戶的 syn 包,同時自己也發送一個
SYN包,即 SYN+ACK包,此時服務器進入SYN_RECV狀態;
客戶端收到服務器的SYN+ACK包,向服務器發送確認包 ACK,
此包發送完畢,客戶端和服務器進入ESTABLISHED狀態,完成三次握手。
established
開始傳資料…
Request 請求
Response 回應
vincentjava@yahoo.com.tw
段維瀚老師 製
HTTP文件
Message part Description
The initial line
status line
裡面包含了 HTTP 的方法,
URI,HTTP 版本與初始狀態
The headers section 根據 HTTP 的方法所包含的標
頭資訊,meta:User-Agent、
Content-Type 或
ContentLength 等 …
Blank line Blank line 你可以當作是
Headers 資料的結束或者是
Headers 與 Message body
的分隔,例如當你要利用GET
或 POST 的方法來送出其他的
資料時,這些額外的資料就會
包裝在 Message body 的區域
而 Blank line 就可以來區隔
Headers 與 Message body
的資料。
Message body 存放 Request 或 Response
的內容,例如:Request 中的
參數或者是 Response 中的
HTML Tag。
vincentjava@yahoo.com.tw
段維瀚老師 製
資訊安全三要素
A. 機密性(Confidentiality)
• 資料不得被未經過授權的使用者
取得或揭露其特性
B. 完整性(Integrity)
• 資料或程序在傳輸或儲存過程中
,不得被未經授權的竄改
C. 可用性(Availability)
• 確保資料能讓已授權的使用者能
時存取與使用的特性
威脅編號 資安威脅 要素被破壞
T1 網路傳輸資料內容外洩
T2 資料庫機密內容外洩
T3 網頁內容遭竄改
T4 站台被植入惡意程式
T5 系統資源耗盡,服務停擺
(網路頻寬、儲存空間)
T6 天災人禍造成系統主機損毀
A
A
B
B
C
C
vincentjava@yahoo.com.tw
段維瀚老師 製
資安威脅風險值計算
A 機密性、B 完整性、C 可用性
威脅編號 資安威脅 要素
T1 網路傳輸資料內容外洩 A
T2 資料庫機密內容外洩 A
T3 網頁內容遭竄改 B
T4 站台被植入惡意程式 B
T5 系統資源耗盡,服務停擺
(網路頻寬、儲存空間)
C
T6 天災人禍造成系統主機損毀 C
發生機率
影響程度
極可能
(3分)
可能
(2分)
較不可能
(1分)
極嚴重
(3分)
嚴重
(2分)
一般
(1分)
T1(4分)
T2(9分)
T3(2分)
T4(3分) T5(1分)
T6(2分)
vincentjava@yahoo.com.tw
段維瀚老師 製
設計安全控制措施
A 機密性、B 完整性、C 可用性
威脅編號 風險值 資安威脅 要素 風險處理方式
T1 4 網路傳輸資料內容外洩 A
T2 9 資料庫機密內容外洩 A
T3 2 網頁內容遭竄改 B
T4 3 站台被植入惡意程式 B
T5 1 系統資源耗盡,服務停擺
(網路頻寬、儲存空間)
C
T6 2 天災人禍造成系統主機損毀 C
全站啟用HTTPS
1. 機密內容加密後儲存
2. 有權限的使用者或程序才可存取資料庫
加強使用者輸入之檢查與行為追蹤
實作上傳資料驗證機制
若專案預算有限,保留此風險,當服務停擺重新啟動
若專案預算有限,保留此風險,重新購置或轉雲端