Netcraft API Client
1.0.0
此Python腳本提供了一個命令行接口,用於與Netcraft API進行交互。它允許用戶執行各種操作,例如報告惡意URL,惡意電子郵件和錯誤阻止的URL,以及檢索有關提交報告的詳細信息。
requests庫(使用pip install requests安裝)python main.py運行腳本。示例用法:然後,請按照菜單選項並提供所需的輸入。
report_single_url(email, message, url)向Netcraft API報告單個URL。
email :提交者的電子郵件地址。message :一條可選的消息要包含在報告中。url :要報告的URL。report_urls_from_file(email, message, file_path)報告從文件到Netcraft API的多個URL。
email :提交者的電子郵件地址。message :一條可選的消息要包含在報告中。file_path :包含URL的文件的路徑(每行一個URL)。report_malicious_mail(email, message, mail_content, password=None)向Netcraft API報告一封惡意電子郵件。
email :提交者的電子郵件地址。message :一條可選的消息要包含在報告中。mail_content :Mime格式的惡意電子郵件的內容。password :解密電子郵件(如果適用)的可選密碼。report_incorrectly_blocked_url(email, url, reason)向Netcraft API報告了錯誤阻止的URL。
email :提交者的電子郵件地址。url :錯誤阻止的URL。reason :報告錯誤阻止URL的原因。get_submission_details(uuid)檢索提交報告的詳細信息,並將其保存到JSON文件中。
uuid :已提交報告的UUID。get_submission_files(uuid)下載與提交報告關聯的文件。
uuid :已提交報告的UUID。get_submission_urls(uuid)檢索與已提交的報告關聯的URL,並將其保存到JSON文件中。
uuid :已提交報告的UUID。report_submission_issue(uuid, file_misclassifications, url_misclassifications, additional_info)報告提交報告的問題,例如文件或URL錯誤分類。
uuid :已提交報告的UUID。file_misclassifications :錯誤分類的文件名列表。url_misclassifications :錯誤分類的URL列表。additional_info :有關此問題的其他信息。get_available_tags(tag_type)檢索用於文件,郵件或URL報告的可用標籤。
tag_type :要檢索的標籤類型('file','mail'或'url')。unsubscribe_from_notifications(email, csrf_token)從通知電子郵件中取消訂閱提供的電子郵件地址。
email :退訂的電子郵件地址。csrf_token :取消訂閱所需的CSRF令牌。 歡迎捐款!如果您發現任何問題或有改進的建議,請打開問題或提交拉動請求。
該項目已根據MIT許可獲得許可。