【Day10】列举技术的实作 ─ DNS篇

哈罗,
昨天介绍了列举技术,
今天要来做个DNS列举的小实作~

如前面提到的,DNS可以用来查询IP位址
除此之外,也会储存其他纪录(Resource Record)在DNS的区域档案(Zone file)中。
可以想成是资料库的概念,下面介绍几种DNS的纪录类型

DNS 纪录类型

Type 编号 内容
A 1 IPv4位址
AAAA 28 IPv6位址
MX 15 电子邮件(Mail Exchange)纪录
CNAME 5 Canonical Name 主机别名,一台主机可以设定不同的别名,而设定的别名都会导向至同一台Server
SOA 6 Start of Authority,记录了区域内的登录起始标志
PTR 12 反向查询IP对应的Domain name
SIG 24 安全签章
NS 2 Name Server,DNS服务器主机名称(不是IP位址喔)
TXT 16 DNS的文字纪录
CERT 37 纪录PKIX、PGP等凭证
* 255 请求所有快取的纪录

更多关於DNS的纪录类型,
可延伸阅读:DNS记录类型列表

好的~接下来我们来实作查询DNS纪录!

Nslookup


nslookup是常见的一种查找域名或IP的指令,
也可以在Windos系统下使用。
最基本的用法就是直接在指令後输入目标域名,

nslookup google.com.tw

也可以使用分段指令(个人偏爱这种方式啦XD)

nslookup 
google.com.tw

nslookup基本用法

当然也可以用来反向查询IP对应的Domain Name。

nslookup 8.8.8.8

nslookup反向查IP对应的域名

另外应用到我们上面学习到的DNS Type,
加入-type=xx,可以查找我们DNS其他的资料纪录型态。

nslookup -type=mx google.com.tw

nslookup指定type=mx


小结

今天学习到了DNS Type,
了解到了DNS除了可以查询IP与Domain Name的对应关系,
还可以更进阶的查询其他储存在DNS当中的其他纪录。

走罗!高歌离席~/images/emoticon/emoticon29.gif


<<:  Day.16 「重复的事情,交给程序去做!」 —— JavaScript 循环回圈

>>:  如何衡量万事万物 (4) 校准过度自信的估算

Day 28 重构也是需要时间的不是吗?

重构也是需要时间的不是吗? 的确,重构也是需要额外时间的,但这应该是我们专业的一部份。一个好的重构时...

30天零负担轻松学会制作APP介面及设计【DAY 25】

大家好,我是YIYI,今天我要来展示过去24天来努力的结晶了。 影片介绍 一开始会进入写着SECRE...

Day 24 - 用 canvas 画个时钟

前述 今天来画个时钟~!一样利用 requestAnimationFrame,再判断当前时间,每一秒...

盘点清查与检测扫描 - 盘点文件、清查旧系统、帐号

原本以为 0 存档挑战会失败,想不到不知不觉就完成铁人赛了。果然加了「轻松小单元」好轻松。 适用人员...