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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| astrotools_cli-1.0.0.tar.gz | 21.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|