Cybersecurity ToolkitPublic

PenTool Kit

Modular, cross-platform penetration-testing and defensive self-audit toolkit for authorized security assessments. Provides network scanning, service fingerprinting, web security auditing, DNS reconnaissance, TLS analysis, CVE enrichment, and multi-format reporting without requiring elevated privileges or mandatory third-party dependencies.

Type
Cybersecurity Toolkit
Status
Public
Stack
9 technologies
Source
Open on GitHub

Highlights

01Cross-platform operation on Kali Linux and Windows with Python 3.9+
02Zero mandatory third-party dependencies — core functionality runs entirely on the Python standard library
03TCP and UDP port scanning with banner grabbing, configurable ports, subnet targeting, and optional host discovery
04Web security auditing for TLS versions, HTTP security headers, cookie protections, and exposed sensitive paths
05DNS reconnaissance with A/AAAA resolution, reverse DNS, subdomain enumeration, and optional crt.sh certificate-transparency queries
06Service fingerprinting with risky-exposure detection and optional NVD CVE enrichment
07Deep TLS and certificate auditing for protocol support, expiration, validity, and Subject Alternative Names
08Unified severity-based finding model with JSON, HTML, Markdown, and CSV report exports
09Built-in authorization confirmation before every assessment, with explicit lab and CI bypass controls
10Non-intrusive assessment design that avoids exploitation, packet crafting, and raw-socket requirements
11Package, PyPI, and container-ready distribution through pip and GitHub Container Registry
12Documented acceptable-use policy, release process, changelog, security policy, and technical reference wiki

Architecture

architecture.md

Command-line architecture built around an argparse dispatcher, centralized authorization gate, shared target and port parsers, and independent scanner modules. Each module produces findings through a common report model containing severity, category, target, technical details, and structured metadata. Network scanning uses portable TCP connect operations rather than raw sockets, allowing the toolkit to run without administrator or root privileges. External services such as crt.sh certificate-transparency logs and the National Vulnerability Database are strictly opt-in, keeping the default execution path local and predictable. Reports are normalized through a shared export layer supporting JSON, HTML, Markdown, and CSV. The project is designed for extensibility, allowing additional scanners, enrichment providers, report formats, and defensive validation checks to be added without modifying the core command-dispatch workflow.

Need something like this?

I build custom plugins, backend systems, and web platforms — engineered to spec.

Start a Project

More Projects

View all