用于IP检查和故障报告的ABUSEIPDB包装器
abuseipdb的Python项目详细描述
abuseipdb
abuseipdb服务api的包装器
这是一个天生的项目,因为我们的内部系统必须以自动化的方式来完成这项工作,而找不到值得安装的合适的Python2.7包。
要使用它,您只需执行以下操作:
importabuseipdb
一旦导入到您的项目中,请配置API密钥以供进一步使用(您需要为此注册一个网站管理员帐户):
abuseipdb.configure_api_key("[API KEY]")
这只是更新正在使用的内部api密钥值。如果需要在脚本过程中向多个帐户报告,请根据需要更新。
接下来,有3种主要方法可在模块内使用它们是根据abuseipdb api建模的。这些方法是:
检查IP
abuseip.check_ip(ip="[IP]",days="[DAYS]")
检查CIDR
check_cidr(cidr="[CIDR]",days="[DAYS]")
报告ip
report_ip(categories="[CATEGORIES]",comment="[OPTIONAL COMMENT]",ip="[IP]")
在这三种方法中,参数遵循AbuseIPDb在此处发布的规则:
Field | Required | Default | Example | Description |
---|---|---|---|---|
[IP] | Y | NA | 8.8.8.8 | IPv4 Address |
[DAYS] | N | 30 | 30 | Check for IP Reports in the last 30 days. |
[CIDR] | Y | NA | 207.126.144.0/20 | IPv4 Address Block in CIDR notation |
[CATEGORIES] | Y | NA | 10,12,15 | Comma delineated list of category IDs |
[OPTIONAL COMMENT] | N | NA | This is a comment. | Describe the type of malicious activity |
[API KEY] | Y | NA | Tzmp1...quWvaiO | Your API key. |
源代码可以在此处找到: