1.[利用ip反查指定網域名稱**][python]**
#!/usr/bin/python2.7
# -*- coding:utf-8 -*-
import urllib,urllib2
import re
import subprocess
import sys
output=''
def html(html):
#print str
response=urllib2.urlopen(html)
return str(response.readlines())
def getpage(html):
pattern=re.compile("\.\.\.\s(\d+)",re.s)
#print html
p=pattern.findall(html)
#print '頁數為:'+p[0]
if len(p)==0:
print '無查詢結果'
exit()
else:
return int(p[0])
def getalldomain(html):
#print html
pattern1=re.compile("t
domain=pattern1.findall(html)
result=
i=0#print domain
for pp in domain:
i+=1
return result
def nslookup(domain):
ns=subprocess.popen('nslookup '+domain,shell=true,stdout=subprocess.pipe)
ns_result=ns.stdout.read()
#print ns_result
#如果nslookup輸出不一樣需要修改正則,正則不會寫,很多疏漏,簡單寫下能實現就行
re_domain=re.compile("name:\t([\s\s\w\w]*?)\naddress:([\s\s\w\w]*?)\n", re.s)
return re_domain.findall(ns_result)
def nslookupthread(alldomain):
for d in alldomain:
r=nslookup(d)
#跳過未查找到的
if len(r)==0:
continue
for i in range(len(r)):
x=r[i][0].strip()
y=r[i][1].strip()
#print '%s:%s' % (x,y)
#提取解析到此ip的網域名稱
if cmp(y,ip)==0:
print x
ip反查網域名稱指令碼實現
此指令碼基於對ip138 愛站 中國站長三個反查網域名稱 上的資訊進行爬取 使用到了fake useragent模組 安裝命令pip3 install fake useragent 指令碼如下 import re,time,requests from fake useragent import us...
IP反查網域名稱資料
滲透測試做資訊收集時候,需要爬取同 ip的其他站點,進行滲透 是python3寫的,儲存檔案格式為csv coding utf 8 import requests from bs4 import beautifulsoup import csv defbanner print 51 print 3 ...
python ip儲存與讀取檔案統計ip頻率
def ip create import random import json global ipshow ipshow 0 with open ips.txt w as fp for i in range 1000 生成ip位址 str1 random.randint 1,256 ip f 172...