2017.W13 - DoS (Denial-of-Service) - 資安

Damian avatar
By Damian
at 2017-03-28T21:59

Table of Contents

2017.W13 - DoS (Denial-of-Service)
> 工作多年的人 分不出 Security Issue 跟 Bug 的差異 讓人很吃驚 QQ

## 前言 ##
依然是工作上的報怨 遇到同事認為User 回報的 DoS 漏洞是個不重要的問題

似乎想要把這個當作是 bug 慢~慢~解掉


## 內容 ##
DoS (Denial-of-Service)[0] 又稱為阻斷服務攻擊

是攻擊者利用合法或系統漏洞所產生的一種攻擊手法

跟 DDoS 的差別 在於 DDoS 是利用大量的殭屍電腦[1] 來進行 DoS 攻擊

按照簡單的邏輯思考

如果 DoS 攻擊 (單一來源)有效的話 就無需使用 DDoS 的方式攻擊

但現在成熟的軟體開發中 已經很難出現一個可以長時間利用的 DoS 漏洞



一個簡單的'合法' DoS 攻擊的例子:`reboot`

假設有一個服務 可以接受 reboot-like 的指令 在收到指令時會自動重開機

在設計不好的情況之下 這個 API 可以被 queue 住

也就是說 如果短時間內連續發送數千個 `reboot` 指令

電腦就會重複的重開機而無法正常地提供服務

在這種情況下 `reboot` 指令是一個合法的指令 用途也跟當初設計的一致

然而因為設計上的缺陷與疏失 在惡意使用情況下就存在著 DoS 的漏洞



另一個例子 則是利用設計上的缺陷 (例如不合法的請求)

因為在處理的過程中發生的 SIGSEGV[2] 而不正常中斷

或者是設計上的缺陷 而有 resource leak[3] 的狀況

在攻擊者利用這個缺陷 使用單一來源就可以造成服務中斷



就結論來看 DoS 是一種

1. 就是一個 Bug 無論從 Coding 上來看或架構上來看
2. 單一來源就可造成服務中斷
3. DoS 類型的易攻易守但是難找 等於替 RD 再找 Bug


## 補充 ##
下禮拜外出取材 我希望那時候可以想到好的東西可以寫

不過不要抱著太大的期待...


[0]: https://zh.wikipedia.org/zh-tw/%E9%98%BB%E6%96%B7%E6%9C%8D%E5%8B%99%E6%94%BB%E6%93%8A
[1]: https://en.wikipedia.org/wiki/Zombie_(computer_science)
[2]: https://zh.wikipedia.org/wiki/SIGSEGV
[3]: https://en.wikipedia.org/wiki/Resource_leak

--
Tags: 資安

All Comments

Anthony avatar
By Anthony
at 2017-03-30T06:37
請問可以寫dos攻擊的種類嗎?
如icmp flooding ,smurf.,ping of death之類的
Rosalind avatar
By Rosalind
at 2017-03-31T16:14
樓上是希望我寫 還是你想寫呢?
Gilbert avatar
By Gilbert
at 2017-04-01T11:28
感謝樓主分享,揪感心

CSCvd48893 / CVE-2017-3881 (Telnet漏洞)

Skylar Davis avatar
By Skylar Davis
at 2017-03-22T15:13
※ [本文轉錄自 MIS 看板 #1OqXffyV ] 作者: Non (與意志力的戰鬥) 看板: MIS 標題: CSCvd48893 / CVE-2017-3881 (Telnet漏洞) 時間: Wed Mar 22 14:32:04 2017 這應該已經是前幾天的消息, 不過今天才發現還有很多人不 ...

2017.W12 - Store your password

Ursula avatar
By Ursula
at 2017-03-21T23:10
2017.W12 - Store your password andgt; 依然是工作上的抱怨... ## 前言 ## 依然分享一下工作上遇到的故事 這次分享如何在不得已的情況之下 儲存使用者的密碼 ... ## 內容 ## 實務上 資訊安全專家或者是相關人員 都會告誡開發者 千~~萬不要儲 ...

軟體防火牆與硬體防火牆的不同?

Heather avatar
By Heather
at 2017-03-16T16:36
※ [本文轉錄自 Network 看板 #1OoawBV5 ] 作者: newwords (boombastic) 看板: Network 標題: [問答] 軟體防火牆與硬體防火牆的不同? 時間: Thu Mar 16 16:36:25 2017 軟體防火牆不是要架在os上像check point 硬體 ...

2017.W11 - Cookie vs Session

Anthony avatar
By Anthony
at 2017-03-14T23:47
2017.W11 - Cookie vs Session andgt; 就算今天是抱抱星期二 我還是要稱今天是 Pi-Day ## 前言 ## 雖然是老梗 但是還是替大家複習一下 Cookie 跟 Session 的差別 不然下次搞混真的會讓人無言 ## 內容 ## 在提到 Cookie 與 Se ...

Apache Struts

Connor avatar
By Connor
at 2017-03-11T16:37
http://thehackernews.com/2017/03/apache-struts-framework.html 最近蠻大的一個新聞… 攻擊者可以透過 HTTP header 對 Apache Struts 做 RCE (Remote Code Execution) 很大的一個洞… - ...