一、DNS介紹DNS域名系統(tǒng)是互聯(lián)網(wǎng)關(guān)鍵的基礎(chǔ)設(shè)施之一,它是一個將域名與IP地址互相映射的全球分布數(shù)據(jù)庫。對于惡意DNS的過濾、檢測惡意網(wǎng)站域名、僵尸網(wǎng)絡(luò)和網(wǎng)絡(luò)隱秘通道發(fā)現(xiàn)是安全防護設(shè)備中必不可少的一種手段。
二、原理RFC 1035規(guī)定了域名每個標(biāo)簽不超過63字節(jié),域名總長不超過255字節(jié)。可以含有任意8bit值,通常情況下域名標(biāo)簽由英文字母、數(shù)字和連字符構(gòu)成。RFC 2181進一步明確了,DNS本身不對域名所含字符內(nèi)容進行限制。一些文獻中驗證了ISC BIND等常用DNS服務(wù)器軟件對二進制域名的支持。
盡管在RFC1 123 之中對于DNS軟件支持無法轉(zhuǎn)換為可打印格式的資源記錄,內(nèi)部存儲不能使用文本格式。由于Letter Digit Hyphen規(guī)則的域名含有可打印字符,如此產(chǎn)生了兩種問題,其一為大多數(shù)程序?qū)τ谟蛎奶幚聿捎米址瘮?shù),可能會對于某些特定結(jié)束字符進行處理(例如C語言中對于 方正县| 肃宁县| 航空| 泸西县| 上栗县| 六盘水市| 永嘉县| 汤原县| 龙口市| 苍南县| 六安市| 三门县| 万安县| 通河县| 福鼎市| 象山县| 新闻| 吴旗县| 临江市| 晋宁县| 尚义县| 蒙阴县| 合川市| 安多县| 扎囊县| 天柱县| 合山市| 都安| 乐都县| 南溪县| 白山市| 新绛县| 荔波县| 册亨县| 稷山县| 巨野县| 宜君县| 云南省| 灵丘县| 孟州市| 大厂|
電子發(fā)燒友App