Skip to main content

AstroTools CLI

PyPI name: astrotools-cli · Command: astrotools

AstroTools is an interactive network reconnaissance, security, diagnostics and cryptography CLI toolkit. It bundles 20+ tools into a single menu-driven terminal application built with rich and questionary.

Disclaimer: Use only against systems you own or are explicitly authorized to test. Unauthorized scanning/sniffing may be illegal.

Installation

pip install astrotools-cli

Usage

Run the interactive menu:

astrotools

Or as a module:

python -m astrotools

Included Tools

# Tool Description
1 Password Generator Create strong passwords and estimate strength
2 Hash Generator & Verifier Generate or verify MD5/SHA hashes
3 My Network Info Show local/public IP and geolocation summary
4 Domain IP Lookup Resolve domains and reverse DNS records
5 GeoIP Tracker Locate an IP or domain by public GeoIP data
6 MAC Vendor Lookup Identify manufacturer from a MAC/OUI prefix
7 Subnet Calculator & Sweep Calculate CIDR details and find live hosts
8 Port Scanner Scan TCP ports and identify common services
9 Subdomain Finder Resolve common subdomains for a target domain
10 Web Directory Fuzzer Check common web paths and endpoints
11 HTTP Header Inspector View headers and audit security headers
12 Packet Sniffer Capture and summarize live raw IP packets
13 SSL/TLS Inspector Read certificate issuer, validity, and SANs
14 RDAP / WHOIS Lookup Fetch domain registration intelligence
15 Traceroute Trace network path hops to a target
16 Interfaces & ARP Show local adapters and ARP/neighbor table
17 DNS Record Lookup Query A, AAAA, MX, NS, TXT, SOA, and CNAME
18 HTTP Status Checker Show status, redirects, timing, and server info
19 TCP Ping Measure TCP connection latency to a host and port
20 Listening Ports List local services listening on network ports
21 Tech Stack Detector Fingerprint web frameworks, CDN/WAF, and cookies
22 Web Endpoint Auditor Check common web metadata and exposure paths

Requirements

  • Python 3.9+
  • requests, questionary, rich
  • Packet sniffer on Windows requires running as Administrator

Development

Build the distribution:

pip install build
python -m build

Publish:

twine upload dist/*

License

MIT

Metadata

Release files for astrotools-cli 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for astrotools-cli 1.0.0
File Size Uploaded
astrotools_cli-1.0.0.tar.gz 21.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for astrotools-cli 1.0.0
File Interpreter ABI Platform
astrotools_cli-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 41.5 kB

Release files / astrotools_cli-1.0.0.tar.gz

Download URL astrotools_cli-1.0.0.tar.gz
Size 21.0 kB
Tags Source
SHA-256 checksum
How to use checksums
df69c7035e66c0c1d148cd048d88526ca00417b1fd76ac58fc1193b713fbced9
BLAKE2b-256 checksum
How to use checksums
7cc8b1e8e58ba0a9eb06fd0c891b7d929059c79ae4f16bc26ae20e6d46ddca38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / astrotools_cli-1.0.0-py3-none-any.whl

Download URL astrotools_cli-1.0.0-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
120a054870651d1c2f8b6643c1c86ea7a8f2f7033d98b110f962fe16135d5d79
BLAKE2b-256 checksum
How to use checksums
55be3488f651684315b49be2bb2cb181198f4b4e527c6b93ee5d8f4fbc453790
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page