首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
DNS 参考资料
›
List of DNS Record Types
›
dig 使用说明
›
djbdns
›
DNS Parameters
›
dnslib for Python
广告
V2EX
›
DNS
如何构造 dns 查询数据包?
nazor
·
2013-09-14 20:44:11 +08:00
via Android · 5654 次点击
这是一个创建于 4056 天前的主题,其中的信息可能已经有所发展或是发生改变。
貌似很困难啊,特别是一些校验环节很难处理啊。
如何不用二进制来构造数据包?
菜鸟表示很困惑。
数据包
构造
菜鸟
11 条回复
•
1970-01-01 08:00:00 +08:00
1
Livid
MOD
2013-09-14 20:46:05 +08:00
1
有很多各种语言的 OOP 的 DNS library 都可以做这件事的。
2
nazor
OP
2013-09-14 20:49:18 +08:00 via Android
@
Livid
具体如何实现,我想要的是手动构造数据包。
3
Livid
MOD
2013-09-14 20:51:10 +08:00
1
@
nazor
看文档吧
http://www.dnspython.org/
or
https://github.com/tjfontaine/node-dns
4
nazor
OP
2013-09-14 20:58:34 +08:00 via Android
@
Livid
谢谢,是否有关于 php 的文档?
5
sNullp
2013-09-14 21:18:44 +08:00
1
@
nazor
手动构造数据包,你可以搜索一下SOCKET_RAW怎么写。这样你可以操作每一个bit
6
aveline
2013-09-14 21:37:46 +08:00
1
@
nazor
http://blog.magicaltux.net/2009/02/16/php-dns-daemon/
7
nazor
OP
2013-09-14 21:46:08 +08:00 via Android
@
sNullp
网上关于dns数据包构造的资料不多,如果可以恳请你写个实例。
8
est
2013-09-14 21:57:50 +08:00
LZ想干坏事了?
> nazor 18 天前 Reply 21
> @
SharkIng
应该不是这么简单的,据说采用了 dns 流量放大的技术。
不要去学习这些邪邪魔歪道的技术哦。用力太猛当心蹲局子。
9
maoyipeng
2013-09-14 22:09:40 +08:00
@
est
估计想找能让bind瘫掉的bug
10
SharkIng
2013-09-15 00:13:38 +08:00
@
est
这不我说那个CN域名root服务器的事么?
11
fqrouter2
2013-09-15 00:26:17 +08:00
dns查询算是最简单的包了
http://code.google.com/p/dpkt/
fqdns全部都是基于dpkt构造的DNS查询
https://github.com/fqrouter/fqdns
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
972 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms ·
UTC 20:57
·
PVG 04:57
·
LAX 13:57
·
JFK 16:57
Developed with
CodeLauncher
♥ Do have faith in what you're doing.