2017.W35 - Domain Hijack - 資安

Ina avatar
By Ina
at 2017-08-30T00:13

Table of Contents

2017.W35 - Domain Hijack
> 最近上班欠缺動力 都在處理一些別人的低級漏洞 QQ

## 前言 ##
什麼放在你眼前 但你從來沒注意過的?



## 內容 ##
DNS (Domain Name System)[0] 是現在一個重要的網路服務

在 IPv4 即將消耗殆盡、IoT 持續發展的今天 已經沒有多少人會直接輸入 IP 上網

Domain Name 則是一個用來讓人類快速記憶網站的一種方式

在使用 DNS 上會有不同的紀錄 (Record) 方式

像是常見的 A RECORD 則是用來對應一個 Domain Name <-> IPv4 的方式

CNAME 視為是一個 Domain Name 的別名 (Alias) DNS 會持續尋找下一個可以使用的 RECORD

MX[1] 則是用來記錄信件伺服器 (Mail Exchange) 的 A RECORD 位址

利用工具 (而非直接發送 RAW TCP/UDP 的 DNS 請求) 可以方便我們查詢 DNS RECORD

dig 則是一個好用的 DNS 查詢工具 使用方式相當直觀 dig [type] query [@DNS Server]



想要劫持 DNS 最快速的方式 則是修改目標電腦網路的設定

將 DNS 指向到惡意的 DNS Server 透過這種方式就可以快速劫持 DNS 服務

在國家級力量下 DNS 污染可以從 ISP[2] 層級開始攻擊

從 ISP 開始的含義 表示當連上 Internet 的時候必定經過且無法繞過

使用 IDS[3] 檢測網路封包 並偵測到特定的 DNS 請求時

即可以回傳非預期的結果 達到 DNS 劫持、污染的目的





[0]: https://en.wikipedia.org/wiki/Domain_Name_System
[1]: https://en.wikipedia.org/wiki/MX_record
[2]: https://en.wikipedia.org/wiki/Internet_service_provider
[3]: https://en.wikipedia.org/wiki/Intrusion_detection_system

--
Tags: 資安

All Comments

Liam avatar
By Liam
at 2017-09-02T11:33
有看有推
Gilbert avatar
By Gilbert
at 2017-09-04T11:13
以下開放釣魚 看哪位大大有興趣補充一下長城如何污染
Freda avatar
By Freda
at 2017-09-06T08:12
都去寫網頁內容了

2017.W34 - 驗證系統沒有漏洞

Jack avatar
By Jack
at 2017-08-22T19:39
2017.W34 - 驗證系統沒有漏洞 andgt; 作者外出取材 趁洗衣服的空檔發文 ## 前言 ## 證明系統存在漏洞 是一件簡單的事情 只要存在一個漏洞 就代表系統存在安全性上的疑慮 證明一個系統沒有安全上的漏洞 是困難的問題 用任何的工具掃描之後 依然無法證明系統是安全的 # ...

2017.W33 - 各種 Tunnel

Franklin avatar
By Franklin
at 2017-08-15T22:05
2017.W33 - 各種 Tunnel andgt; 用愛發電 發正念除電腦病毒 ## 前言 ## 安全最脆弱的一環 (誤) 是如何連結到內部網路 開洞 (Tunnel) 是一個不錯的方式 預告:下期可能會 delay 發布 ## 內容 ## 在電腦領域中 Tunnel[0] 代表在一個網路協 ...

看電影學資安-CSI Cyber S01E03

Zanna avatar
By Zanna
at 2017-08-10T00:53
喜歡CSI-Cyber的朋友大家好 我們是ISDA(台灣資訊安全聯合發展協會) 為了要讓更多人了解資訊安全,除了基礎資訊安全教育訓練以外 我們將針對CSI-Cyber 系列裡面會提到的技術作一系列的資訊安全解說 也歡迎認同我們的朋友給我們一點鼓勵 到我們的F ...

有沒有三質數RSA演算法的資料?

Charlotte avatar
By Charlotte
at 2017-08-09T15:44
近期腦抽想到使用三個質數來演算RSA,請問有相關資料嗎? - ...

2017.W32 - 了解你在寫的程式

Odelette avatar
By Odelette
at 2017-08-08T23:43
2017.W32 - 了解你寫的程式 andgt; 你不了解程式語言 直到己設計一個 ## 前言 ## #include andlt;stdio.handgt; int foo(void) { fprintf(stdout, and#34;Run foo\nand#34 ...