PySecKit is a general-purpose Python toolkit for defensive security analysis, security education, system administration, and authorized assessment.
Created by CHIRAG SINGH.
- Password length and character checks
- Common-password detection
- Entropy and estimated crack-time analysis
- CLI and Tkinter GUI
- MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
- Text and file hashing
- Digest verification
- SHA-256 file baselines
- Modified-file detection
- New and deleted-file detection
- Common DNS record analysis
- SPF-related TXT checks
- DMARC record checks
- Common security-header checks
- HTTPS and redirect checks
- Simple security score
- Authentication-log analysis
- Failed and successful authentication events
- Invalid-user and repeated activity detection
- General-purpose Python security utilities
- Six defensive security tools
- Linux command-line support
- Google Colab notebooks
- Modular and easy-to-understand structure
- GNU GPL v3.0 licensed
git clone https://github.com/initchirag/PysecKit.git
cd PysecKitpython3 -m venv .venv
source .venv/bin/activatepython -m pip install --upgrade pip
python -m pip install -r requirements.txtpython3 pyseckit.pychmod +x install.sh
./install.sh
source .venv/bin/activate
python3 pyseckit.pyRun the tools directly in Google Colab:
- 🔐 Password Strength Analyzer
- #️⃣ Hash Toolkit
- 📁 File Integrity Checker
- 🌐 DNS Security Analyzer
- 🛡️ HTTP Security Header Analyzer
- 📋 Linux Security Log Analyzer
python3 tools/password_analyzer/app.py --password 'ExamplePassword123!'
python3 tools/hash_tool/hash_tool.py --text "Hello PySecKit" --algorithm sha256
python3 tools/integrity_checker/integrity_checker.py baseline ./important_files
python3 tools/integrity_checker/integrity_checker.py verify ./important_files
python3 tools/dns_analyzer/dns_analyzer.py example.com
python3 tools/header_analyzer/header_analyzer.py https://example.com
python3 tools/log_analyzer/log_analyzer.py /var/log/auth.logUse the tools only on systems, domains, files, and logs you own or are authorized to assess.
PySecKit/
├── README.md
├── LICENSE
├── requirements.txt
├── install.sh
├── pyseckit.py
├── assets/
├── tools/
├── colab/
└── web/
PySecKit is provided for educational, defensive, and authorized security-testing purposes.
Do not use it to access, test, or analyze systems or data without permission.
GNU General Public License v3.0 (GPL-3.0)
Copyright (C) 2026 CHIRAG SINGH
See the LICENSE file for the complete license text.
CHIRAG SINGH
PySecKit — General-purpose Python Cybersecurity Toolkit
