freefly
驱动牛犊
驱动牛犊
  • 注册日期2001-11-08
  • 最后登录2007-02-11
  • 粉丝0
  • 关注0
  • 积分113分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:2251回复:7

怎样从DNS回应包中检索到域名,如www.sohu.com??

楼主#
更多 发布于:2002-06-18 09:28
我在拦截到协议为udp,目的端口为53的DNS包,可以检索到所打开网址,比如www.sohu.com这样的域名吗???
fenger_li
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2005-04-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-18 10:10
可以检测到sohu的ip.
有点意思。。。 呵呵!
freefly
驱动牛犊
驱动牛犊
  • 注册日期2001-11-08
  • 最后登录2007-02-11
  • 粉丝0
  • 关注0
  • 积分113分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-18 10:27

我的想法是这样的
在本机向DNS服务器请求解析网址域名时比较返回的DNS包里的网址域名是否是要过滤的网址,如是则抛弃;
square
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-18 11:29
看看dns包格式就知道了(tcp/ip卷一中有)
freefly
驱动牛犊
驱动牛犊
  • 注册日期2001-11-08
  • 最后登录2007-02-11
  • 粉丝0
  • 关注0
  • 积分113分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-18 17:24
看看dns包格式就知道了(tcp/ip卷一中有)


但截获的包可能只是其中的一部分啊
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-18 19:11
[quote]看看dns包格式就知道了(tcp/ip卷一中有)


但截获的包可能只是其中的一部分啊 [/quote]

但。。。格式是完整的。。。。。。

 :)
[color=red]大头鬼! :P[/color]
freefly
驱动牛犊
驱动牛犊
  • 注册日期2001-11-08
  • 最后登录2007-02-11
  • 粉丝0
  • 关注0
  • 积分113分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-19 08:54
[quote][quote]看看dns包格式就知道了(tcp/ip卷一中有)


但截获的包可能只是其中的一部分啊 [/quote]

但。。。格式是完整的。。。。。。

 :) [/quote]

我把dns包里的每个字节都显示出来发现:
  found dns!!
     5?
zhang0207
驱动牛犊
驱动牛犊
  • 注册日期2013-07-29
  • 最后登录2013-11-28
  • 粉丝1
  • 关注1
  • 积分24分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2013-09-02 14:00
pReturn = strstr(pBuf, "Host: ");
    if( !pReturn ) return FALSE;
    pEnter     = strstr(pReturn, "\r\n");
    if( !pEnter ) return FALSE;
    len = pReturn - pEnter;
游客

返回顶部