批量域名解析为IP地址

175 阅读1分钟

python2 代码

#!/usr/bin/env python
#coding:utf-8


from socket import gethostbyname
DOMAIN= "URLS.txt"

with open(DOMAIN,'r') as f:

     for line in f.readlines():
        try:
            host = gethostbyname(line.strip('\n'))  #域名反解析得到的IP
        except Exception as e:
            with open('error.txt','a+') as ERR:  #error.txt为没有IP绑定的域名
                ERR.write(line.strip()+ '\n')
        else:
            with open('result.txt','a+') as r: #result.txt里面存储的是批量解析后的结果
                r.write(line.strip('\n') + ' ')   #显示有ip绑定的域名,用空格隔开
                r.write(host + '\n')

使用教程:将需要解析的域名放在URLS.txt中 运行python2脚本 域名正确解析的会生成result.txt,域名错误解析不出来的生成error.txt
注意:URLS.txt与脚本在同一目录下面

更多web安全工具与存在漏洞的网站搭建源码,收集整理在知识星球。
在这里插入图片描述