搜索
查看: 3792|回复: 14

[扩展库] DNS 查询库,校验 Email 有效性

  [复制链接]

33

主题

543

帖子

3304

积分

荣誉会员

Rank: 8Rank: 8

积分
3304
发表于 2013-5-11 16:16:44 | 显示全部楼层 |阅读模式
本帖最后由 lujjjh 于 2013-5-11 17:11 编辑

看到论坛上 sphawkcn 的帖子:
http://bbs.aardio.com/thread-10271-1-1.html
于是封装了该库。该库可用于到指定 DNS 服务器上查询域名记录,支持 RFC 1035 中所有涉及到的类型(如 A, NS, CNAME, MX 等等)。

预览图:
snap.gif
snap2.gif

有些服务器可能对 SPF 进行验证,因此无法成功验证。可以将该程序运行于服务器端,绑定域名后设置域名的 SPF,以获得更可靠的结果。

库及范例工程: dnsQuery.zip (6.28 KB, 下载次数: 170)
回复

使用道具 举报

50

主题

280

帖子

1681

积分

荣誉会员

Rank: 8Rank: 8

积分
1681
发表于 2014-6-6 20:23:46 | 显示全部楼层

感谢分享! 用的时候发现了点小问题 dns域名解码函数0xC0跳转的分支后面要加一个break; 不然会死循环(查询[url=www.52player.co

感谢分享!
用的时候发现了点小问题
dns域名解码函数0xC0跳转的分支后面要加一个break; 不然会死循环(查询www.52player.com这个域名可以测试)
decode = function (data = "", offset = 1, source, decodedName = {}) {
    source := data;
   
var pos = offset;
   
var dataLen = #data;
   
while (pos <= dataLen && data[pos] !== 0) {
        
var len = data[pos];
        pos++;
        
if (len === 0xC0) {
            
// 跳转
            var newPos = data[pos];
            pos++;
            decode(source, newPos + 1, , decodedName);
            
break ; //这里加一个break,否则会死循环
        }
        
else {    。。。。。
}

IP地址倒序的问题:
namespace wsock.dns.processor.a;

_processRecord =
function (rd) {
    rd.address = ..raw.convert({ BYTE rdata[] = rd.rdata }, { INT address }).address;
//  rd.address = ..wsock.ntohl(rd.address);  //这句会导致IP地址反序,下句inet_ntoa会自动倒字节序
    rd.address = ..wsock.inet_ntoa(rd.address);
}

点评

真棒: 5.0
真棒: 5
谢谢,暂时还***修改,先把你的回复置顶。  发表于 2014-6-6 21:08
◆ 半醒半醉日复日,花落花开年复年 ◆
回复

使用道具 举报

7

主题

302

帖子

1893

积分

四级会员

Rank: 6Rank: 6

积分
1893
QQ
发表于 2013-5-11 16:40:52 | 显示全部楼层

这个应该很有用,感谢分享!

这个应该很有用,感谢分享!
每天进步一点点......
回复

使用道具 举报

1

主题

4

帖子

134

积分

一级会员

Rank: 2

积分
134
发表于 2013-5-11 17:42:01 | 显示全部楼层

又有新库了,感谢!

又有新库了,感谢!
回复

使用道具 举报

5

主题

127

帖子

1372

积分

四级会员

Rank: 6Rank: 6

积分
1372
发表于 2013-5-11 19:50:07 | 显示全部楼层

又出佳作了 {:3_46:}

又出佳作了
回复

使用道具 举报

9

主题

79

帖子

1001

积分

荣誉会员

Rank: 8Rank: 8

积分
1001
发表于 2013-5-11 20:41:21 | 显示全部楼层

真是超级棒啊,感谢lujjjh的力作。

真是超级棒啊,感谢lujjjh的力作。
回复

使用道具 举报

48

主题

593

帖子

3335

积分

五级会员

Rank: 8Rank: 8

积分
3335
发表于 2013-5-11 21:45:59 | 显示全部楼层

一看就是很酷,多谢分享

一看就是很酷,多谢分享
回复

使用道具 举报

5

主题

80

帖子

658

积分

培训班

积分
658
发表于 2013-5-12 08:05:07 | 显示全部楼层

很有用的库!谢谢分享

很有用的库!谢谢分享
回复

使用道具 举报

6

主题

39

帖子

328

积分

二级会员

Rank: 3Rank: 3

积分
328
发表于 2013-5-12 11:09:05 | 显示全部楼层

很有用的库!谢谢分享

很有用的库!谢谢分享
回复

使用道具 举报

12

主题

177

帖子

1062

积分

四级会员

Rank: 6Rank: 6

积分
1062
QQ
发表于 2013-5-15 17:04:47 | 显示全部楼层

{:loveliness:}感谢分享

感谢分享
再烦也别忘微笑,再急也要注意语调!
即使是不成熟的尝试,也胜于胎死腹中的策略。
回复

使用道具 举报

0

主题

9

帖子

78

积分

一级会员

Rank: 2

积分
78
发表于 2013-5-18 19:36:30 | 显示全部楼层

谢谢分享。很实用的东西。

谢谢分享。很实用的东西。
回复

使用道具 举报

0

主题

3

帖子

438

积分

二级会员

Rank: 3Rank: 3

积分
438
发表于 2013-5-19 21:49:19 | 显示全部楼层

感谢分享。

感谢分享。
回复

使用道具 举报

18

主题

112

帖子

635

积分

培训班

积分
635
发表于 2013-6-27 20:53:57 | 显示全部楼层

;我爱你{:kiss:}

;我爱你
aardio —— 我爱你!
回复

使用道具 举报

7

主题

28

帖子

274

积分

二级会员

Rank: 3Rank: 3

积分
274
发表于 2013-9-22 19:29:51 | 显示全部楼层

为什么得到的是倒序的ip呢?

为什么得到的是倒序的ip呢?   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-4-23 08:01 , Processed in 0.093750 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表