Skip to content
/ DKrypt Public

All-in-one penetration testing & reconnaissance tool

License

Notifications You must be signed in to change notification settings

Rafacuy/DKrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DKrypt Logo

Developed by Rafacuy (arazz.)

Python 3.10+ Version 1.4.2 Status STABLE Documentation License GPL-3.0


DKrypt is a modern penetration testing framework for security professionals and ethical hackers. Built with Python 3.10+, it provides a unified CLI and a rich interactive CLI (like msfconsole) for reconnaissance, vulnerability scanning, and security analysis.

Table of Contents


🎯 Overview

DKrypt is designed to be a comprehensive and extensible platform for security testing. It combines a powerful set of tools with a user-friendly interface, allowing both seasoned professionals and newcomers to conduct security assessments efficiently.

✨ Key Features

  • πŸ” 15+ Security Modules - A wide array of tools for SQLi, XSS, CORS, subdomain enumeration, port scanning, and more.
  • ⚑ High Performance - Built with asynchronous operations for speed and intelligent rate limiting to avoid detection.
  • 🎨 Beautiful & Interactive TUI - A rich, terminal-based user interface that provides a dashboard for running and managing scans in real-time.
  • πŸ“Š Multiple Export Formats - Generate reports in JSON, HTML, and CSV.
  • πŸ›‘οΈ Production Ready - With comprehensive error handling and over 105+ tests, DKrypt is built for stability.
  • πŸ”§ Modular Architecture - The framework is designed to be easily extended. Adding new modules is straightforward.

πŸ“¦ Quick Start

Installation

git clone https://github.com/Rafacuy/DKrypt.git
cd DKrypt
python -m venv venv
source venv/bin/activate  # On Windows: .\venv\Scripts\activate
pip install -r requirements.txt

Basic Usage

While interactive mode is recommended, you can run modules directly from the command line.

# Run the SQLi scanner on a target URL
python dkrypt.py sqli --url https://example.com/vulnerable?id=1

# Discover subdomains for a domain
python dkrypt.py subdomain single --target example.com

# Scan a URL for XSS vulnerabilities in smart mode
python dkrypt.py xss --url https://example.com/search?q=test --smart-mode

🎨 Interactive CLI Mode (BETA)

The CLI Terminal has a user-friendly interface and rich features, making it suitable for those who want to learn DKrypt.

To run:

python dkrypt.py i # or interactive

πŸ“š Documentation

Our documentation is now complete and covers everything from installation to development.

Click to expand documentation links

πŸ‘€ User Documentation

πŸ’» Developer Documentation


πŸ”§ Available Modules

Module Description Command
sqli SQL Injection Scanner dkrypt.py sqli --url <target>
xss XSS Vulnerability Scanner dkrypt.py xss --url <target>
subdomain Subdomain Enumeration dkrypt.py subdomain --domain <target>
dirbrute Directory Bruteforcer dkrypt.py dirbrute --url <target>
portscanner Advanced Port Scanner dkrypt.py portscanner single --target <host>
corstest CORS Misconfiguration Auditor dkrypt.py corstest --url <target>
headers Security Header Audit dkrypt.py headers --url <target>
sslinspect SSL/TLS Inspector dkrypt.py sslinspect --target <host>
graphql GraphQL Introspection dkrypt.py graphql --url <endpoint>
waftester WAF Bypass Tester dkrypt.py waftester --url <target>
smuggler HTTP Desync Tester dkrypt.py smuggler --url <target>
crawler Website Crawler dkrypt.py crawler --url <target>
jscrawler JS Endpoint Extractor dkrypt.py jscrawler --url <target>
tracepulse Network Route Tracer dkrypt.py tracepulse --destination <host>
pyobfuscator Python Code Obfuscator dkrypt.py pyobfuscator --input <file>

For detailed usage and examples, see the Module Guide.


πŸ—οΈ Project Structure

DKrypt-CLI/
β”œβ”€β”€ core/         # Core framework (engine, config, logger, etc.)
β”œβ”€β”€ modules/      # All security testing modules
β”œβ”€β”€ docs/         # All documentation
β”œβ”€β”€ tests/        # Test suite (105+ tests)
β”œβ”€β”€ wordlists/    # Curated wordlists for scanning
└── dkrypt.py     # Main entry point

🀝 Contributing & Community

We welcome contributions of all forms, from documentation to new features. This project thrives on community involvement.

  • Contributing Guide: Learn how to set up your development environment, our coding standards, and the pull request process.
  • Code of Conduct: We are committed to fostering an open and welcoming environment.

βš–οΈ Legal Notice

IMPORTANT: DKrypt is intended for authorized and ethical security testing purposes only.

  • βœ… Obtain explicit written permission from the target owner before scanning.
  • βœ… Comply with all applicable local, state, and federal laws.
  • βœ… Use this tool responsibly.
  • ❌ Do not use this tool for malicious purposes.

The developers and contributors assume no liability and are not responsible for any misuse or damage caused by this program.


πŸ“œ License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for full details.


Made with ❀️ for the Security Community