基於ZoomEye鍾馗之眼API的python指令碼

2021-08-01 13:26:52 字數 2392 閱讀 2422

使用效果如下:

**如下:

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