使用效果如下:
**如下:
# -*- coding: cp936 -*-
import os
import sys
import requests
page = 1
#輸入個人賬號密碼
user = ''
passwd = ''
#驗證使用者名稱密碼,返回access_token
def check():
data_info =
try:
respond = requests.post(url = '',json = data_info)
except requests.requestexception as e:
print("[-] %s" % e)
print("[-] 連線失敗!")
else:
if respond.status_code==200:
access_token=respond.json()
return access_token
else:
print("[-] %s %s \n[-] %s" % (respond.status_code, respond.json()["error"], respond.json()["message"]))
print("[-] 連線失敗!")
def search():
global mode,query
mode=raw_input('請選擇要搜尋的型別:host | web\n')
query=raw_input('請輸入要查詢的關鍵字:\n')
def getrespose(access_token):
authorization =
try:
respond = requests.get(url = ''+mode+'/search?query=' + query+"&page=" + str(page),headers = authorization)
except requests.requestexception as e:
print("[-] %s" % e)
print("[-] %s 檢索失敗!" % mode.capitalize())
else:
if respond.status_code == 200:
return respond.json()
else:
print("[-] %s %s \n[-] %s" % (respond.status_code, respond.json()["error"], respond.json()["message"]))
print("[-] %s 檢索失敗!" % mode.capitalize())
def output_data(temp):
result = list()
if mode == "host":
for line in temp["matches"]:
else:
for line in temp["matches"]:
return result
def mian():
global page
access_token = check()
search()
if not access_token:
sys.exit()
else:
pass
result = list()
if search:
max_page = int(input('請輸入最大頁數(每頁10條):\n'))
while page<=max_page:
temp=getrespose(access_token)
if not temp:
print('[-]檢索完成!')
break
else:
if not temp["matches"]:
print ('[-]沒有資料!')
break
else:
result.extend(output_data(temp))
page +=1
result = set(result)
with open('zoomeyes.txt', "w") as f:
f.writelines(result)
f.close()
if __name__ == '__main__':
mian()
鍾馗之眼 ZoomEye(鍾馗之眼)使用方法
一 介紹 1.1概述 zoomeye 是乙個跟shodan一樣面向網路空間的搜尋引擎。1.2註冊 依次按照步註冊登陸即可.1.3特點 具有直觀的資料統計分析圖,包含http協議.搜尋 二 搜尋技巧 在裝置和 結果間切換 zoomeye 將預設搜尋公網裝置,搜尋結果頁面左上角有公網 裝置web 服務兩...
鍾馗之眼 ZoomEye(鍾馗之眼)搜尋技巧記錄
做個記錄方便檢視 鍾馗之眼 指定搜尋的元件 ver 元件版本 指定搜素的埠 port 22 指定搜尋的作業系統 os linux 指定搜尋的服務 service 服務名稱 例 service ssh 指定搜尋的地理位置範圍 country 國家名 city 城市名 指定搜尋的cidr網段 cidr ...
基於python的大資料分析之修改記錄
修改記錄是常有的事情,比如資料中有的需要整體替換,有的需要特別修改.整體替換 整列 整行的替換很簡單,例如執行語句 df a列 score,該語句中score是將被填進去的資料列 可以是列表或者series 個別修改 有以下幾種情況 coding utf 8 created on wed dec 2...