Skip to main content

URL reputation checker — queries urlscan.io, VirusTotal, AbuseIPDB, Google Safe Browsing, RDAP, and TLS certificate analysis in parallel

Project description

jwlegit

URL reputation checker — queries urlscan.io, VirusTotal, AbuseIPDB, Google Safe Browsing, and performs TLS certificate analysis in parallel, presenting a combined report.

Installation

uv pip install -e .

Configuration

This tool reads the following environment variables:

Variable Service Notes
URLSCAN_API_KEY urlscan.io Submits a scan and polls
VIRUSTOTAL_API_KEY VirusTotal Submits URL and polls analysis
ABUSEIPDB_API_KEY AbuseIPDB Checks the resolved IP, not URL
GOOGLE_SAFEBROWSING_API_KEY Google Safe Browsing Single lookup
TLS Certificate No key required
RDAP / WHOIS No key required

Set them however you prefer. Missing credentials cause that service to be skipped — the tool won't crash.

Usage

jwlegit https://example.com

Or without installing:

uv run jwlegit https://example.com

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

jwlegit-0.1.0.tar.gz (35.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jwlegit-0.1.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file jwlegit-0.1.0.tar.gz.

File metadata

  • Download URL: jwlegit-0.1.0.tar.gz
  • Upload date:
  • Size: 35.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jwlegit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 653e8406eafca2e0017199be6e5d84a0436e128be663fcdcfb1846d902572031
MD5 bd1e63de3dd54c01f462f40c9aeac8e3
BLAKE2b-256 84891f0e926bc348d11c2b30ed9c7f90b68d01fd66009d6aa14a7eb1183641a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for jwlegit-0.1.0.tar.gz:

Publisher: publish.yml on janwychowaniak/jwlegit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jwlegit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: jwlegit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for jwlegit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4c7fd8e8423ead17fdccccb9612e24a50a3a31fa1831222912b74408fee8d54d
MD5 72806c91f0bf2919093328c1c008dbe1
BLAKE2b-256 90b12550bbc1ab23fba3e51fb70950e87ffa97224dc3666fb9fd036ff886d30a

See more details on using hashes here.

Provenance

The following attestation bundles were made for jwlegit-0.1.0-py3-none-any.whl:

Publisher: publish.yml on janwychowaniak/jwlegit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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