- 新建一个name.txt文件,添加几个常见域名作为字典
-
编写扫描代码
import os
import time
from threading import Thread
#加载字典
with open("G://powershell//lesson7//name.txt") as f:
nlist=f.readlines()
#print(nlist)
#标志位
bz=0
#存放活跃域名
rlist=[]
#使用nslookup循环扫描
def f(astr):
global bz
cmd="nslookup %s.nwu.edu.cn 2>nul"%astr
result=os.popen(cmd).read()
if result.count("Address")>1:
rlist.append(astr+".nwu.edu.cn")
bz+=1
if __name__=="__main__":
print("扫描开始: ")
for i in nlist:
t=Thread(target=f,args=(i.strip(),))
t.start()
while 1:
if bz==len(nlist):
break
time.sleep(1)
print("一共扫描到%d个结果:"%len(rlist))
print(rlist)
print("扫描结束!")
-
执行结果