简单的dnsbl查询
ezdnsbl的Python项目详细描述
写一些可以理解为python脚本的东西的第一步。旨在简化查询多个dnsbl。
用法
使用IP地址、域名、数字或MD5/SHA1哈希的参数运行程序。如果没有参数是 给定,将dnsbl_查询作为库导入python shell。
要使用httbl,请为dnsblresults实例提供auth庘u tokens={'httpbl':'<;your庘api庘key>;'}。
>>> from ezdnsbl import DNSBLResults >>> results = DNSBLResults('192.0.32.11', auth_tokens={'HTTPBL': '<your_api_key>'}) >>> print(a) IPtoASN: IP 192.0.32.11 Returned 2 result(s): 40528 | 192.0.32.0/22 | US | arin | 2009-06-29 40528 | 192.0.32.0/24 | US | arin | 2009-06-29 IPtoASNPeers: IP 192.0.32.11 Returned 2 result(s): 2914 3257 11164 | 192.0.32.0/24 | US | arin | 2009-06-29 2914 3257 11164 16876 | 192.0.32.0/22 | US | arin | 2009-06-29
查看源以获取更多信息。
注意:此脚本不尝试对限制查询进行评级-这取决于您确保使用符合 下面列出了各供应商的各种AUP和条款。
查询的DNS黑名单
查询以下dnsbl提供程序:
- 类人猿(apews.py)
- http://www.apews.org/
- 团队cymru mhr和IP-ASN映射(cymru.py)
- http://www.team-cymru.org/
- dan.me的节点黑名单(dan.py)
- https://www.dan.me.uk/
- gbudb(gbudb.py)
- http://www.gbudb.com/index.jsp
- 蜜罐项目Http:BL(honeypot.py,httbl_apikey.py)
- http://www.projecthoneypot.org/
- lashback的退订黑名单(lashback.py)
- http://www.lashback.com/
- spamhaus'zen和dbl(spamhaus.py)
- https://www.spamhaus.org/
- Rik van Riel的Spamikaze实例,被动垃圾邮件阻止列表(surriel.py)
- https://surriel.com/,https://psbl.org/
致谢
灵感来自VinceCarney的DNSBL:https://github.com/vincecarney/dnsbl