Skip to main content

A script which checks the qrator database to see if any of your IPs is listed as part of the Meris botnet.

Project description

meris-checker

meris-checker is a command which helps you determine whether or not your IP addresses are listed in the Qrator Labs database of meris botnet IPs.

Installation

Use the package manager pip to install meris-checker.

pip install meris-checker

Usage

There are two ways to use this script. The first is to create a file named ips.txt:

$ echo 127.0.0.1 >> ips.txt
$ echo 127.0.0.0/29 >> ips.txt
$ poetry run meris-checker
IP 127.0.0.1 is safe, whew!
IP 127.0.0.0 is safe, whew!
IP 127.0.0.1 is safe, whew!
IP 127.0.0.2 is safe, whew!
IP 127.0.0.3 is safe, whew!
IP 127.0.0.4 is safe, whew!
IP 127.0.0.5 is safe, whew!
IP 127.0.0.6 is safe, whew!
IP 127.0.0.7 is safe, whew!

The second is to specify the IPs one-at-a-time on the command line:

$ poetry run meris-checker 127.0.0.1 127.0.0.0/30
IP 127.0.0.1 is safe, whew!
IP 127.0.0.0 is safe, whew!
IP 127.0.0.1 is safe, whew!
IP 127.0.0.2 is safe, whew!
IP 127.0.0.3 is safe, whew!

This should work with any valid IPv4/IPv6 address or subnet. However, please be aware that it hits the Qrator API for each address in the subnet individually, so you should probably limit your lookups to narrow ranges that you actually own.

The script is rate-limited to 1 IP query per second, so a /24 will take ~6 minutes to run.

Contributing

Patches are welcome. Please email don@bloono.com

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meris-checker-1.1.0.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

meris_checker-1.1.0-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

Details for the file meris-checker-1.1.0.tar.gz.

File metadata

  • Download URL: meris-checker-1.1.0.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.10 CPython/3.9.5 Linux/5.11.0-31-generic

File hashes

Hashes for meris-checker-1.1.0.tar.gz
Algorithm Hash digest
SHA256 7e2522e5efdcde819f53f29329d29ee3b27377d73376a52f5fecda044114e492
MD5 a5c6a96e98b764a945a144f94473e296
BLAKE2b-256 a4ed65bd586c107037372ef8da8245c22f3b2a332bc2bdf2cc6d70091fd2d2db

See more details on using hashes here.

File details

Details for the file meris_checker-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: meris_checker-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.10 CPython/3.9.5 Linux/5.11.0-31-generic

File hashes

Hashes for meris_checker-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de34a3b3252655a006dcbf9dbb441807b25377f827a076a3b97c44b23839b319
MD5 242e68124f38950a264e3dd824daad8c
BLAKE2b-256 18d510a2384a5a883a2410e93c6a6cd1aa80f28ce2d2051303b69cacfb9bf7be

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page