本人只是python初學者,本文只適合初學者觀看學習。大佬請繞過(或者指出需要改進的地方)!
在日常滲透測試過程中我們都知道,在對目標進行滲透之前都是先要信息收集一波。收集到越多的信息往往滲透過程中越順利,所以信息收集格外重要。而信息收集往往費時間比較多,所以我們想寫一個自動信息收集的腳本,但是代碼量太大。本文就先從whois信息開始,代碼不好的地方。希望大家提出意見!
import requests
from lxml import etree
import csv
class xxsj(object):
def __init__(self):
self.header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'}
def whois(self):
wz = input('請輸入您想信息收集的網(wǎng)站:')
print('正在whois查詢',)
url = 'https://whois.aizhan.com/' wz
response = requests.get(url=url, headers=self.header)
selector = etree.HTML(response.content)
title = selector.xpath('//td[@class='thead']/text()')
yuming = selector.xpath('//td[2]//text()')
a = len(title)
for i in range(0, a - 1):
title1 = title
yuming1 = yuming
self.write([title1, yuming1])
def write(self,lis):
with open('信息收集.csv', 'a', newline='') as f:
csw = csv.writer(f)
csw.writerow(lis)
s=xxsj()
s.whois()
運行:
聯(lián)系客服