python ip反查詢 利用ip反查指定網域名稱

2021-10-11 17:24:04 字數 1429 閱讀 3750

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...