怎么攻击dns(怎么攻击dns ddos)
請問什么是DNS劫持與DNS劫持常見手段總結(jié)?
DNS劫持又叫域名劫持,指攻擊者利用其他攻擊手段 (比如劫持了路由器或域名服務(wù)器等),篡改了某個域名的解析結(jié)果,使得指向該域名的IP變成了另一個IP,導(dǎo)致對相應(yīng)網(wǎng)址的訪問被劫持到另一個不可達(dá)的或者假冒的網(wǎng)址,從而實(shí)現(xiàn)非法竊取用戶信息或者破壞正常網(wǎng)絡(luò)服務(wù)的目的。
通過iis7網(wǎng)站監(jiān)控,輸入自己的域名,就可以立馬看到自己的網(wǎng)站是不是被劫持了,并且查詢結(jié)果都是實(shí)時的,可以利用查詢結(jié)果來更好的優(yōu)化我們的網(wǎng)站。
常見手段:
方式一:利用DNS服務(wù)器進(jìn)行DDOS攻擊
方式二:DNS緩存感染
方式三:DNS信息劫持
方式四:DNS重定向
方式五:ARP欺騙
方式六:本機(jī)劫持
dns防護(hù)怎么做?
1.授權(quán)DNS服務(wù)器限制名字服務(wù)器遞歸查詢功能,遞歸dns服務(wù)器要限制遞歸訪問的客戶(啟用白名單IP段)
2.限制區(qū)傳送zone transfer,主從同步的DNS服務(wù)器范圍啟用白名單,不在列表內(nèi)的DNS服務(wù)器不允許同步zone文件
allow-transfer{ };
allow-update{ };
3.啟用黑白名單
已知的攻擊IP 加入bind的黑名單,或防火墻上設(shè)置禁止訪問;
通過acl設(shè)置允許訪問的IP網(wǎng)段;
通過acl設(shè)置允許訪問的IP網(wǎng)段;通過acl設(shè)置允許訪問的IP網(wǎng)段;
4.隱藏BIND的版本信息;
5.使用非root權(quán)限運(yùn)行BIND;
4.隱藏BIND的版本信息;
5.使用非root權(quán)限運(yùn)行BIND;
6.刪除DNS上不必要的其他服務(wù)。創(chuàng)建一個DNS服務(wù)器系統(tǒng)就不應(yīng)該安裝Web、POP、gopher、NNTP News等服務(wù)。
建議不安裝以下軟件包:
1)X-Windows及相關(guān)的軟件包;2)多媒體應(yīng)用軟件包;3)任何不需要的編譯程序和腳本解釋語言;4)任何不用的文本編輯器;5)不需要的客戶程序;6)不需要的其他網(wǎng)絡(luò)服務(wù)。確保域名解析服務(wù)的獨(dú)立性,運(yùn)行域名解析服務(wù)的服務(wù)器上不能同時開啟其他端口的服務(wù)。權(quán)威域名解析服務(wù)和遞歸域名解析服務(wù)需要在不同的服務(wù)器上獨(dú)立提供;
7.使用dnstop監(jiān)控DNS流量
#yum install libpcap-devel ncurses-devel
下載源代碼 http://dns.measurement-factory.com/tools/dnstop/src/dnstop-20140915.tar.gz
#;
9.增強(qiáng)DNS服務(wù)器的防范Dos/DDoS功能
使用SYN cookie
增加backlog,可以一定程度減緩大量SYN請求導(dǎo)致TCP連接阻塞的狀況
縮短retries次數(shù):Linux系統(tǒng)默認(rèn)的tcp_synack_retries是5次
限制SYN頻率
防范SYN Attack攻擊: # echo 1 > /proc/sys/net/ipv4/tcp_syncookies 把這個命令加入"/etc/rc.d/rc.local"文件中;
10.:對域名服務(wù)協(xié)議是否正常進(jìn)行監(jiān)控,即利用對應(yīng)的服務(wù)協(xié)議或采用相應(yīng)的測試工具向服務(wù)端口發(fā)起模擬請求,分析服務(wù)器返回的結(jié)果,以判斷當(dāng)前服務(wù)是否正常以及內(nèi)存數(shù)據(jù)是否變動。在條件允許的情況下,在不同網(wǎng)絡(luò)內(nèi)部部署多個探測點(diǎn)分布式監(jiān)控;
11.提供域名服務(wù)的服務(wù)器數(shù)量應(yīng)不低于2臺,建議獨(dú)立的名字服務(wù)器數(shù)量為5臺。并且建議將服務(wù)器部署在不同的物理網(wǎng)絡(luò)環(huán)境中; 使用入侵檢測系統(tǒng),盡可能的檢測出中間人攻擊行為; 在域名服務(wù)系統(tǒng)周圍部署抗攻擊設(shè)備,應(yīng)對這類型的攻擊;利用流量分析等工具檢測出DDoS攻擊行為,以便及時采取應(yīng)急措施;
12.:限制遞歸服務(wù)的服務(wù)范圍,僅允許特定網(wǎng)段的用戶使用遞歸服務(wù);
13.:對重要域名的解析結(jié)果進(jìn)行重點(diǎn)監(jiān)測,一旦發(fā)現(xiàn)解析數(shù)據(jù)有變化能夠及時給出告警提示; 部署dnssec;
14.建立完善的數(shù)據(jù)備份機(jī)制和日志管理系統(tǒng)。應(yīng)保留最新的3個月的全部解析日志,并且建議對重要的域名信息系統(tǒng)采取7×24的維護(hù)機(jī)制保障,應(yīng)急響應(yīng)到場時間不能遲于30分鐘。
ddos攻擊防護(hù)思路?
1、采用高性能的網(wǎng)絡(luò)設(shè)備
首先要保證網(wǎng)絡(luò)設(shè)備不能成為瓶頸,因此選擇路由器、交換機(jī)、硬件防火墻等設(shè)備的時候要
盡量選用知名度高、口碑好的產(chǎn)品。再就是假如和網(wǎng)絡(luò)提供商有特殊關(guān)系或協(xié)議的話就更好
了,當(dāng)大量攻擊發(fā)生的時候請他們在網(wǎng)絡(luò)接點(diǎn)處做一下流量限制來對抗某些種類的DDOS攻
擊是非常有效的。2、盡量避免NAT的使用
無論是路由器還是硬件防護(hù)墻設(shè)備要盡量避免采用網(wǎng)絡(luò)地址轉(zhuǎn)換NAT的使用,因?yàn)椴捎么?br />技術(shù)會較大降低網(wǎng)絡(luò)通信能力,其實(shí)原因很簡單,因?yàn)镹AT需要對地址來回轉(zhuǎn)換,轉(zhuǎn)換過
程中需要對網(wǎng)絡(luò)包的校驗(yàn)和進(jìn)行計(jì)算,因此浪費(fèi)了很多CPU的時間,但有些時候必須使用
NAT,那就沒有好辦法了。3、充足的網(wǎng)絡(luò)帶寬保證
網(wǎng)絡(luò)帶寬直接決定了能抗受攻擊的能力,假若僅僅有10M帶寬的話,無論采取什么措施都
很難對抗現(xiàn)在的SYNFlood攻擊,當(dāng)前至少要選擇100M的共享帶寬,最好的當(dāng)然是掛在
1000M的主干上了。但需要注意的是,主機(jī)上的網(wǎng)卡是1000M的并不意味著它的網(wǎng)絡(luò)帶寬
就是千兆的,若把它接在100M的交換機(jī)上,它的實(shí)際帶寬不會超過100M,再就是接在100M
的帶寬上也不等于就有了百兆的帶寬,因?yàn)榫W(wǎng)絡(luò)服務(wù)商很可能會在交換機(jī)上限制實(shí)際帶寬為
10M,這點(diǎn)一定要搞清楚。4、升級主機(jī)服務(wù)器硬件
在有網(wǎng)絡(luò)帶寬保證的前提下,請盡量提升硬件配置,要有效對抗每秒10萬個SYN攻擊包,
服務(wù)器的配置至少應(yīng)該為:P42.4G/DDR512M/SCSI-HD,起關(guān)鍵作用的主要是CPU和內(nèi)存,
若有志強(qiáng)雙CPU的話就用它吧,內(nèi)存一定要選擇DDR的高速內(nèi)存,硬盤要盡量選擇SCSI的,
別只貪IDE價格不貴量還足的便宜,否則會付出高昂的性能代價,再就是網(wǎng)卡一定要選用
3COM或Intel等名牌的,若是Realtek的還是用在自己的PC上吧。5、把網(wǎng)站做成靜態(tài)頁面
大量事實(shí)證明,把網(wǎng)站盡可能做成靜態(tài)頁面,不僅能大大提高抗攻擊能力,而且還給黑客入
侵帶來不少麻煩,至少到現(xiàn)在為止關(guān)于HTML的溢出還沒出現(xiàn),看看吧!新浪、搜狐、網(wǎng)易
等門戶網(wǎng)站主要都是靜態(tài)頁面,若你非需要動態(tài)腳本調(diào)用,那就把它弄到另外一臺單獨(dú)主機(jī)
去,免的遭受攻擊時連累主服務(wù)器,當(dāng)然,適當(dāng)放一些不做數(shù)據(jù)庫調(diào)用腳本還是可以的,此
外,最好在需要調(diào)用數(shù)據(jù)庫的腳本中拒絕使用代理的訪問,因?yàn)榻?jīng)驗(yàn)表明使用代理訪問你網(wǎng)
站的80%屬于惡意行為。6、增強(qiáng)操作系統(tǒng)的TCP/IP棧
Win2000和Win2003作為服務(wù)器操作系統(tǒng),本身就具備一定的抵抗DDOS攻擊的能力,只是
默認(rèn)狀態(tài)下沒有開啟而已,若開啟的話可抵擋約10000個SYN攻擊包,若沒有開啟則僅能
抵御數(shù)百個,具體怎么開啟,自己去看微軟的文章吧!《強(qiáng)化TCP/IP堆棧安全》。
也許有的人會問,那我用的是Linux和FreeBSD怎么辦?很簡單,按照這篇文章去做吧!《SYN
Cookies》。7、安裝專業(yè)抗DDOS防火墻
8、其他防御措施
以上幾條對抗DDOS建議,適合絕大多數(shù)擁有自己主機(jī)的用戶,但假如采取以上措施后仍然
不能解決DDOS問題,就有些麻煩了,可能需要更多投資,增加服務(wù)器數(shù)量并采用DNS輪
巡或負(fù)載均衡技術(shù),甚至需要購買七層交換機(jī)設(shè)備,從而使得抗DDOS攻擊能力成倍提高,
只要投資足夠深入。
總結(jié)
以上是生活随笔為你收集整理的怎么攻击dns(怎么攻击dns ddos)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消防备案公示查询(消防备案公示)
- 下一篇: 安卓游戏策略有哪些(安卓游戏策略)