Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔪 Cyberknife v1.0

Cyberknife is a security and forensics toolkit with 60 tools organized into 8 categories. It ships with a modern web dashboard powered by FastAPI.and it is my first repo

Python Tools Version

Categories & Tools

🌐 Networking (10)

Port Scanner · Ping · Traceroute · DNS Lookup · Reverse DNS · WHOIS Lookup · IP Geolocation · Network Interface Viewer · Device Discovery (LAN Scan) · TCP Connection Tester

🛡️ Web Security (10)

HTTP Header Analyzer · Security Headers Checker · SSL/TLS Certificate Analyzer · Cookie Inspector · Redirect Chain Checker · robots.txt Viewer · sitemap.xml Viewer · Technology Detector · HTTP Methods Tester · Website Fingerprint

🔐 Cryptography (8)

Password Generator · Password Strength Checker · Hash Generator · Hash Verifier · Hash Identifier · Base64 Encoder/Decoder · URL Encoder/Decoder · JWT Decoder

💻 System Security (10)

Running Processes · Open Ports · Firewall Status · Startup Programs · Installed Software · Environment Variables · File Permissions Viewer · Scheduled Tasks · USB Device History · Disk Usage Analyzer

📁 File & Forensics (8)

File Hash Calculator · Duplicate File Finder · Secure File Shredder · File Signature Checker · Metadata Viewer · Folder Hash Generator · Entropy Calculator · File Timeline Viewer

🔍 OSINT (8)

Username Checker · Domain Information · DNS Records Viewer · Email Header Analyzer · Certificate Transparency Lookup · IP Reputation Checker · URL Expander · QR Code Decoder

📊 Reports (4)

HTML Report · PDF Report · JSON Export · CSV Export

⚙️ Utilities (2)

Settings Manager · Update Checker

Quick Start

# Clone the repository
git clone https://github.com/phoenixcybertech/cyberknife.git
cd cyberknife

# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Launch Cyberknife
python run.py

Open http://localhost:8080 in your browser.

System Requirements

  • Python 3.11+
  • Windows
  • MacOS
  • Linux (recommended — Kali, Debian, Ubuntu)
  • For QR Code Decoder: sudo apt install libzbar0
  • Some tools require root/network privileges (port scan, LAN discovery, firewall status)

Project Structure

cyberknife/
├── cyberknife/
│   ├── app.py              # FastAPI application
│   ├── registry.py         # Tool registry
│   ├── tools/
│   │   ├── networking.py
│   │   ├── web_security.py
│   │   ├── cryptography.py
│   │   ├── system_security.py
│   │   ├── file_forensics.py
│   │   ├── osint.py
│   │   ├── reports.py
│   │   └── utilities.py
│   └── static/             # Web dashboard
├── run.py
├── requirements.txt
└── README.md

API

Endpoint Method Description
/api/catalog GET List all categories and tools
/api/version GET Version and tool count
/api/tools/{tool_id} POST Run a tool with parameters

Example:

curl -X POST http://localhost:8080/api/tools/dns_lookup \
  -H "Content-Type: application/json" \
  -d '{"params": {"domain": "example.com", "record_type": "A"}}'

Settings

Settings are stored in ~/.cyberknife/settings.json. Reports are saved to ~/.cyberknife/reports/.

License

MIT License — use responsibly and only on systems you are authorized to test.

Disclaimer

Cyberknife is intended for authorized security testing, research, and education. Users are responsible for complying with applicable laws and regulations.

❤️ Support Cyberknife

If Cyberknife has helped you, consider supporting its development.

Bitcoin (BTC)

Wallet Address:

bc1qwulwd4mdg9qfkcyc7p9jj2vqxcajpv4cku4l4j

Every contribution helps improve Cyberknife. Thank you for your support! 🚀

About

acyberknife is the swis army knife of cybersecurity tools it has about 8 catagories and 60 tools total

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages