Skip to main content

A cybersecurity intelligence CLI tool for ethical security assessment

Project description

SENTINEL

Analyze. Detect. Secure.

SENTINEL is a cybersecurity intelligence CLI tool for ethical security assessment of domains and websites. Built for developers, DevOps engineers, security students, and sysadmins.


Warning: Ethical Use Only - Only scan systems you own or have explicit written permission to test. Unauthorized scanning may be illegal in your jurisdiction.


Features

  • Website scanner with security scoring
  • SSL certificate checker with expiry warnings
  • DNS lookup (A, MX, TXT, NS, AAAA)
  • WHOIS domain information
  • Security headers analysis
  • Port scanner (common ports)
  • IP geolocation intelligence
  • Cryptographic password generator
  • Hash generator (SHA-256, SHA-512, MD5)
  • Security report generator (Markdown + PDF)

Installation

pip install sentinel-recon

Usage

sentinel --help
sentinel scan example.com
sentinel ssl example.com
sentinel dns google.com
sentinel whois openai.com
sentinel headers github.com
sentinel ports example.com
sentinel ip 8.8.8.8
sentinel password --length 24
sentinel hash "Hello World" --algo sha256
sentinel report example.com

Tech Stack

  • Python 3.10+
  • Typer - CLI framework
  • Rich - terminal UI
  • Requests - HTTP
  • dnspython - DNS queries
  • python-whois - WHOIS data
  • ReportLab - PDF generation

License

MIT (c) Khizar Arain

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

sentinel_recon-1.0.0.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

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

sentinel_recon-1.0.0-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file sentinel_recon-1.0.0.tar.gz.

File metadata

  • Download URL: sentinel_recon-1.0.0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for sentinel_recon-1.0.0.tar.gz
Algorithm Hash digest
SHA256 f0a7a9c2e77cc5dd69f384f9c2623f7396642662823870fd5ab3727d9f3a7af3
MD5 886f7470992ebcf522025e341eab3af3
BLAKE2b-256 5dd874570a8c10b1a7dbfe92cd81b38bad9735f1f90ae117733c398168a1d032

See more details on using hashes here.

File details

Details for the file sentinel_recon-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: sentinel_recon-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for sentinel_recon-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d6bd87b3812217749870d450f2176ab56ee132ccf9bb62c651d86678fd25970
MD5 e7d57fdc860730d2c87d52be24811a02
BLAKE2b-256 85285ebd7005348a050a3b56872585add45521dd1bc81268af5290ab4b505fa1

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