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 emails <domain> Public-email OSINT (site + WHOIS + crt.sh) intermediate
hv find urls <domain> Historical URLs from the Wayback Machine intermediate
hv find dirs <url> Endpoint discovery (your wordlist) intermediate
hv find paths <url> robots.txt + sitemap.xml advertised paths intermediate
hv lookup whois <domain> WHOIS lookup beginner
hv lookup dns <domain> DNS records + SPF/DMARC/DKIM/CAA beginner
hv lookup ip <ip> Reverse DNS + RDAP + ASN (keyless) beginner
hv lookup shodan <ip> Read an IP's Shodan record (API key) intermediate
hv analyze headers <url> HTTP security-header scoring intermediate
hv analyze tech <url> Web technology fingerprinting intermediate
hv analyze waf <url> Passive WAF / CDN detection intermediate
hv analyze cors <url> CORS misconfiguration checks intermediate
hv analyze cookies <url> Cookie security (Secure/HttpOnly/SameSite) intermediate
hv analyze tls <host> TLS cert / cipher inspection (--grade for scoring) 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.2.tar.gz (55.9 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.2-py3-none-any.whl (68.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hackversity-0.0.2.tar.gz
  • Upload date:
  • Size: 55.9 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.2.tar.gz
Algorithm Hash digest
SHA256 d39e89d4e8d3892df8ce45f2d146ff92444f9b5591f739c0b263ecf52315f923
MD5 3568b54f21e3a84600aacdbbb72575c0
BLAKE2b-256 43df8046497526ed084dd03c1fc672fe5890241fc8d75ea5702dbd6471f9227d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hackversity-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 68.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8273033e2af99aba593a8101f88dc2e84d58f0a9da3ecf78f1af5f12b0cf46bf
MD5 a7d76a6a0ad0e4908c45777bf0ab59fe
BLAKE2b-256 10f3f8e8145a6f8368cc13102fe9b80b68e73c51597a06759c43d2b33c4f3c34

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