批量查询域名是否被注册

admin 2022年2月28日16:15:09评论53 views字数 1317阅读4分23秒阅读模式

虽然没有什么好的想法,但总想买些域名玩玩,但是心仪的域名都被注册了,于是写了这个脚本,可以通过一些排列,来找到未注册的域名。
通过排列组合于是就买下了vulexp.com 这个域名,但目前好像不知道有什么用。

批量查询域名是否被注册

#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Time    : 2019/10/21 3:46 PM# @Author  : w8ay# @File    : domain.py.py
import requestsfrom bs4 import BeautifulSoupimport timefrom itertools import combinations, permutations

# 查询是否注册def check(domain): url = "http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=%s" % domain html = requests.get(url) bsj = BeautifulSoup(html.text, "lxml") onum = bsj.find("original") if onum != None: num = onum.get_text()[:3] if num == '210': print("%s可以注册" % domain) elif num == "213": print("查询超时,请重新查询") elif num == "211": print("[x] %s" % domain) elif num == "212": print(f"{domain} 无效域名") else: print(html.text) print("出现未知问题") return num else: print("让我哭一会,ip可能被封了") return None

def search(name, suffix): domain = name + '.' + suffix num = check(domain) if num != None: if num == '210': return domain return False

if __name__ == '__main__': namepart = ['micro', 'hacking', 'scan']
qians = ['micro', 'hack', 'sec', 'vul', 'vuln', 'pwn', 'bug', 'i', 'poc','src','exp'] hous = ['scan', 'scanner', 'sec', 'hub','con','hunter','sploit','exp']
suffixes = ['com'] domains = [] for suffix in suffixes: # names = permutations(namepart, 2) names = [] for qian in qians: for hou in hous: names.append(qian + hou) for name in names: domains.append((name, suffix))
for domain in domains: oklist = search(domain[0], domain[1]) time.sleep(0.1)


本文始发于微信公众号(Hacking就是好玩):批量查询域名是否被注册

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年2月28日16:15:09
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   批量查询域名是否被注册http://cn-sec.com/archives/499853.html

发表评论

匿名网友 填写信息