Skip to main content

A tiered, defensive recon & scanning toolkit for cybersecurity students.

Project description

hackversity

A tiered, defensive & read-only recon / scanning toolkit for cybersecurity students, distributed as a single PyPI package named hackversity.

Only test systems you own or have explicit written permission to test.

Every tool is read-only. There is no exploit, payload, packet-spoofing, or injection code anywhere in this package — in any tier. Every scan/probe command requires an explicit target (there are no default targets and no bundled lists of real-world hosts) and prints the authorisation notice above before running.

Install

pip install hackversity

This installs two equivalent console commands: hackversity and the short alias hv.

Command tree

Commands are grouped by verb and tagged by difficulty tier.

Command Description Tier
hv scan port <target> Threaded TCP connect scan beginner
hv scan banner <target> Grab service banners beginner
hv scan async <target> asyncio connect scan (faster) intermediate
hv find subdomain <domain> DNS brute force + crt.sh beginner
hv find dirs <url> Endpoint discovery (your wordlist) intermediate
hv lookup whois <domain> WHOIS lookup beginner
hv analyze headers <url> HTTP security-header scoring intermediate
hv analyze tls <host> TLS cert / cipher inspection intermediate
hv analyze cve <svc> <ver> NVD CVE lookup (informational) intermediate
hv analyze pcap <file> Summarise a .pcap file advanced
hv map topology <target> Traceroute + port aggregation advanced
hv report generate <dir> Merge JSON results into a report advanced

Run hv --help or hv <verb> --help for full help with examples on every command.

Use as a Python library

Every tool is importable as a plain function:

from hackversity.tools.beginner import scan_ports, find_subdomains, whois_lookup

results = scan_ports("127.0.0.1", ports=[22, 80, 443])
open_ports = [r.port for r in results if r.is_open]

Development

pip install -e ".[test]"
pytest

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

hackversity-0.0.1.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.

hackversity-0.0.1-py3-none-any.whl (44.7 kB view details)

Uploaded Python 3

File details

Details for the file hackversity-0.0.1.tar.gz.

File metadata

  • Download URL: hackversity-0.0.1.tar.gz
  • Upload date:
  • Size: 35.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for hackversity-0.0.1.tar.gz
Algorithm Hash digest
SHA256 96c71d5edd81cf1b9c6bb1a79845c90ff45cb16f402742386c8119087d32c4fc
MD5 29728fabc209212461b3d832de93f2b6
BLAKE2b-256 1fc3b6596eecad4ced3439c60f6145e9f3005b151a8e42917896e3344106e6de

See more details on using hashes here.

File details

Details for the file hackversity-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: hackversity-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 44.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for hackversity-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fbbea56cf22870945ea680916edcf2d0b50b3c3f1d9e11358ccec79d5b40fbb5
MD5 04e9cac6a405763afdafe22fc1a535b4
BLAKE2b-256 f93a7225c7d70469b49782f69dbe4cbadcc821f6bf3be04490fe3c57b2732f99

See more details on using hashes here.

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