使用JNDI进行高级DNS查询

原创 2006年06月15日 17:19:00

import java.util.*;
import javax.naming.directory.*;

public class DNSLookup{
  public static void main(String[] args) {
    try {
      final Hashtable env = new Hashtable();
      //设定DNS Service Provider.

      env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory");
      DirContext dnsContext = new InitialDirContext(env);
     
//设定查询类型, 例如A, MX, AAAA, SRV等.
      final String[] types = new String[] {"A"}; 
      //返回查询结果, sun.com的DNS A记录.
      Attributes attrs = dnsContext.getAttributes("sun.com", types);
      System.out.println(attrs);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

参考JDK的DNS Service Provider for the Java Naming Directory InterfaceTM (JNDI)章节

相关文章推荐

Java之JNDI详解

JNDI的基本应用         JNDI是Java Naming and Directory Interface(JAVA命名和目录接口)的英文简写,它是为JAVA应用程序提供命名和目录访问服...

JNDI实例

一、JNDI在Java EE中的应用    JNDI技术是Java EE规范中的一个重要“幕后”角色,它为Java EE容器、组件提供者和应用程序之间提供了桥梁作用:Java EE容器同时扮演JND...

providerutil.jar dns.jar jndi.jar

  • 2011年06月06日 12:05
  • 413KB
  • 下载

fscontext+providerutil+jndi+dns.jar

  • 2014年11月27日 19:43
  • 415KB
  • 下载

一只简单的网络爬虫(基于linux C/C++)————Url处理以及使用libevent进行DNS解析

Url处理爬虫里使用了两个数据结构来管理Url 下面的这个数据结构用来维护原始的Url,同时有一个原始Url的队列//维护url原始字符串 typedef struct Surl { cha...

DNS-320L使用MiniDLNA进行影音分享

 DNS-320L使用MiniDLNA进行影音分享 刚刚入手Dlink的DNS 320L,安装调试都OK了,但是家庭分享的多媒体服务一直不成功,家里三星的电视能看到图片,看不了视频,手机也挑软...

如何用kali Linux进行DNS欺骗、窃取cookies,使用SSLstrip

由于入侵检测这门课要做PPT讲解,所以我研究了一下Kali linux上的一些实验,首先介绍一下kali linux: 按照官方网站的定义,Kali Linux是一个高级渗透测试和安全审计Lin...
  • huxdl
  • huxdl
  • 2016年12月24日 11:12
  • 3970

被动信息收集2——使用Dig命令进行DNS信息收集

dig基本功能 dig sina.com any @8.8.8.8 | 域 |类型|指定DNS| xy@localhost:~$ dig sina.com ; DiG 9....

使用ettercap进行dns欺骗

使用ettercap进行dns欺骗 操作系统kali linux    使用软件ettercap 1、 在kali linux中运行ifconfig命令,查看本机的IP地址 ...
  • hy_696
  • hy_696
  • 2017年07月07日 11:14
  • 207
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用JNDI进行高级DNS查询
举报原因:
原因补充:

(最多只允许输入30个字)