Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gmr/httpbl
Python client library for the project-honeypot.org Http:BL API
https://github.com/gmr/httpbl
client honeypot httpbl python
Last synced: 2 months ago
JSON representation
Python client library for the project-honeypot.org Http:BL API
- Host: GitHub
- URL: https://github.com/gmr/httpbl
- Owner: gmr
- License: bsd-3-clause
- Created: 2011-06-08T08:46:59.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2020-11-17T14:08:27.000Z (about 4 years ago)
- Last Synced: 2024-09-20T09:05:53.307Z (3 months ago)
- Topics: client, honeypot, httpbl, python
- Language: Python
- Homepage: https://pypi.org/project/httpbl/
- Size: 17.6 KB
- Stars: 8
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
- awesome-honeypot - **5**星 - honeypot.org Http:BL API (<a id="a53d22b9c5d09dc894413453f4755658"></a>未分类)
README
httpbl
======
`Project Honeypot `_ Http:BL API PackageRequires a Http:BL API key from https://www.projecthoneypot.org/
|Version| |Status| |Coverage| |License|
Response Format
---------------dict with keys:
- ``days_since_last_activity``
- ``name``
- ``threat_score``
- ``types`` - a list of visitor types (``int`` values)The list types are enumerated in the module:
- ``httpbl.COMMENT_SPAMMER``
- ``httpbl.HARVESTER``
- ``httpbl.SEARCH_ENGINE``
- ``httpbl.SUSPICIOUS``Text descriptions are available in the ``httpbl.DESCRIPTIONS`` dict.
Example
-------.. code:: python
import httpbl
ip_address = '127.5.20.3'
bl = httpbl.HttpBL('my-key')
response = bl.query(ip_address)print('IP Address: {}'.format(ip_address))
print('Threat Score: {}'.format(response['threat_score']))
print('Days since last activity: {}'.format(response['days_since_last_activity']))
print('Visitor type: {}'.format(', '.join([httpbl.DESCRIPTIONS[t] for t in response['type']]))).. |Version| image:: https://img.shields.io/pypi/v/httpbl.svg?
:target: https://pypi.python.org/pypi/httpbl.. |Status| image:: https://img.shields.io/travis/gmr/httpbl.svg?
:target: https://travis-ci.org/gmr/httpbl.. |Coverage| image:: https://img.shields.io/codecov/c/github/gmr/httpbl.svg?
:target: https://codecov.io/github/gmr/httpbl?branch=master.. |License| image:: https://img.shields.io/github/license/gmr/httpbl.svg?
:target: https://github.com/gmr/httpbl