如何防止DNS汙染?
對於DNS汙染,一般除了使用代理伺服器和VPN之類的軟體之外,並沒有什麼其它辦法。但是利用我們對DNS汙染的瞭解,還是可以做到不用代理伺服器和VPN之類的軟體就能解決DNS汙染的問題,從而在不使用代理伺服器或VPN的情況下訪問原本訪問不了的一些網站。
當然這無法解決所有問題,當一些無法訪問的網站本身並不是由DNS汙染問題導致的時候,還是需要使用代理伺服器或VPN才能訪問的。
DNS汙染的資料包並不是在網路資料包經過的路由器上,而是在其旁路產生的。所以DNS汙染並無法阻止正確的DNS解析結果返回,但由於旁路產生的資料包發回的速度較國外DNS伺服器發回的快,作業系統認為第一個收到的資料包就是返回結果,從而忽略其後收到的資料包,從而使得DNS汙染得逞。
而某些國家的DNS汙染在一段時期內的汙染IP卻是固定不變的,從而可以忽略返回結果是這些IP地址的資料包,直接解決DNS汙染的問題。 DNS汙染驗證方法
我們在命令列下透過這樣一條命令:
nslookup 域名 144.223.234.234,即可判斷該域名是否被汙染,由於144.223.234.234不存在,理應沒有任何返回。但我們卻得到了一個錯誤的IP(不確定)。即可證明這個域名已經被DNS汙染了。
DNS汙染解決方法
1、使用各種SSH加密代理,在加密代理裡進行遠端DNS解析,或者使用VPN上網。
2、修改hosts檔案,作業系統中Hosts檔案的許可權優先順序高於DNS伺服器,作業系統在訪問某個域名時,會先檢測HOSTS檔案,然後再查詢DNS伺服器。可以在hosts新增受到汙染的DNS地址來解決DNS汙染和DNS劫持。
3、透過一些軟體程式設計處理,可以直接忽略返回結果是虛假IP地址的資料包,直接解決DNS汙染的問題。
4、如果你是Firefox only使用者,並且只用Firefox,又懶得折騰,直接開啟Firefox的遠端DNS解析就行了。在位址列中輸入:
about:config
找到network.proxy.socks_remote_dns一項改成true。
5、使用DNSCrypt軟體,此軟體與使用的OpenDNS直接建立相對安全的TCP連線並加密請求資料,從而不會被汙染。
防護DNS汙染其實也是web安全裡很重要的一環,不僅僅是我們網站的DNS伺服器需要保護,網站本身也是需要防護的,我們在選購安全產品時國內的市場如此之大,我們需要怎麼避免踩坑呢,首先大廠的權威性肯定是不可磨滅的,像 阿里雲cloud.tencent.com 騰訊雲這樣的服務商都是可以在不差預算的時候直接選擇的,當然如果預算並不充裕也可以考慮中小企業都青睞的 咖啡雲。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69998889/viewspace-2938194/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 域名被牆、dns劫持汙染、都有什麼方法、防止域名被牆dns劫持汙染方法DNS
- DNS劫持 DNS汙染 介紹、dns 劫持 汙染DNS
- DNS劫持和DNS汙染DNS
- DNS劫持與DNS汙染是什麼意思、dns劫持和汙染DNS
- dns汙染與dns劫持,瞭解dns汙染與dns劫持,網站安全不可疏忽DNS網站
- 網站安全:dns汙染與dns劫持網站DNS
- dns汙染是誰幹的,什麼是dns汙染,它和DNS劫持有什麼區別DNS
- 怎麼判斷dns汙染,怎麼判斷dns汙染,具體判斷方法DNS
- 使用 CoreDNS 來應對 DNS 汙染DNS
- 所謂DNS汙染和劫持是什麼?DNS
- 如何防止網站被侵入,如何防止網站被掛馬,如何防止網站被入侵?網站
- 如何防止XSS攻擊
- 如何有效防止sql注入SQL
- 如何防止 goroutine 洩露Go
- 如何判斷DNS解析故障?如何解決DNS解析錯誤?DNS
- 域名汙染,4步解決域名汙染問題
- 什麼是DNS解析?如何提升DNS解析安全?DNS
- DNS 系列(三):如何免受 DNS 欺騙的侵害DNS
- 什麼是DNS劫持?如何應對DNS劫持?DNS
- 原型鏈汙染原型
- 如何防止 Elasticsearch 服務 OOM ?ElasticsearchOOM
- Android App 如何防止抓包AndroidAPP
- Redis如何防止高併發?Redis
- 如何防止 goroutine 洩露(二)Go
- 網站如何防止攻擊網站
- JDBC 如何有效防止 SQL 注入JDBCSQL
- DNS是如何工作的?DNS
- 前端如何防止介面重複提交前端
- Kubernetes如何實現DNS解析DNS
- 《DNS攻擊防範科普系列3》 -如何保障 DNS 操作安全DNS
- 利聯科技:無錫BGP伺服器受到的DNS汙染攻擊和其他型別攻擊的分析伺服器DNS型別
- INFINI Gateway 如何防止大跨度查詢Gateway
- 如何防止網路爬蟲被限制?爬蟲
- 如何防止高匿名代理被識別
- 前端如何防止使用者修改水印?前端
- 如何防止抄襲PCB電路板
- Mybatis如何防止SQL隱碼攻擊MyBatisSQL
- 如何防止Google Voice號碼被回收Go