• 欢迎访问挑战自我博客网站,安全研究,web渗透,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入挑战自我博客网站 网站主页

关于批量解析域名为IP地址的python脚本

python 挑战自我 2704次浏览 已收录 0个评论

 

在网络渗透测试的时候,我们首先是大量获取目标网域的多级子域名,特别针对一些大型测试目标,当获取的子域名数量较大时,手工获取对应的域名解析IP地址基本不太现实

 

今天在测试的时候就遇到这个问题,其实用python很容易就完成了,主要用到的模块就是socket的gethostbyname,不多说,代码如下:

 

#coding:utf-8

import os,sys
from socket import gethostbyname

def main():
    #domain.txt里面存储的是需要批量解析的域名列表,一行一个
    with open('domain.txt','r') as f:
        for line in f.readlines():
            try:
                 host = gethostbyname(line.strip('\n'))
            except Exception as e:
                print e
            else:
                #result.txt里面存储的是批量解析后的结果
                with open('result.txt','a+') as r:
                    r.write(line.strip('\n') + ' ')
                    r.write(host + '\n')

if __name__ == '__main__':
    main()

挑战自我博客, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于批量解析域名为IP地址的python脚本
喜欢 (13)
支付宝[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址