建立一個 N8N 自動流程:定期透過 Shodan(或類似被動 API)查詢授權範圍內的 IP/Port/Banner,將結果與主機清單(Google Sheets)比對;若發現新增/關閉/變更(port、service、banner 等),就把差異寫入另一個「通報用 Google Sheet」以供處理與追蹤。
輸入來源:Shodan API(或 Censys 等被動資料),以及「權限內」的 IP/Host 清單(存於 Google Sheets)。
處理責任:
NEW_HOST
/ NEW_PORT
/ CLOSED_PORT
/ SERVICE_CHANGE
/ BANNER_CHANGE
輸出:把每項變化寫入「通報用 Google Sheet」,並可選擇推送 Discord/Email 通知給 owner。
用Shodan得到某一IP開的Port
讀取GoogleSheet(IPPort紀錄)
比對相同IP,Port List不同的部分記錄到另一個GoogleSheet(通報)
手動Update GoogleSheet(IPPort紀錄),目前還需要驗證過後再加入