Skip to content

Latest commit

 

History

84 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySecSuite

Python Cybersecurity Toolkit: Multi-purpose Security and Penetration Testing Suite

Image

This project is developed for educational purposes only.

PySecSuite - Python Cybersecurity Toolkit

PySecSuite Security

🔥 Overview

PySecSuite is a modular, Python-based cybersecurity toolkit designed for security analysts and penetration testers. It integrates multiple cybersecurity functions into a single, easy-to-use framework for learning and practical security assessments.


📌 Table of Contents


🎯 Objective

The primary goal of PySecSuite is to provide an extendable and practical cybersecurity toolkit for:

  • Network Scanning & Vulnerability Assessment
  • Password Cracking
  • Forensic Analysis
  • Wi-Fi Security Auditing
  • Open-Source Intelligence (OSINT) Investigations

⚡ Features

✔️ Network Scanner & Vulnerability Scanner ✔️ Password Cracker ✔️ Forensic File Analyzer ✔️ Wi-Fi Handshake Cracker ✔️ OSINT Toolkit ✔️ Modular and Extendable ✔️ Streamlit webpage Output


🎯 Target Audience & Use Cases

This toolkit is designed for:

  • Cybersecurity students seeking hands-on learning.
  • Ethical hackers conducting penetration testing.
  • System administrators auditing their networks for vulnerabilities.

⚠️ Ethical Considerations

This project is strictly for educational and ethical use. The developers do not condone illegal activities. All tests should be conducted in controlled environments with explicit permission. A disclaimer is included to prevent misuse.


🛠 Modules

🔹 Network Scanner & Vulnerability Scanner

  • Scans for active hosts & open ports
  • Identifies running services & versions
  • Fetches known vulnerabilities (CVEs) from NIST NVD API

🔹 Password Cracker

  • Brute-force hash guessing (Supports various algorithms)
  • Dictionary attacks using common password lists
  • Password Spraying on websites

🔹 Forensic File Analyzer

  • Extracts metadata from suspicious files
  • Detects timestamp inconsistencies & embedded objects
  • Verifies file integrity using SHA256 checksum

🔹 Wi-Fi Handshake Cracker

  • Cracks WPA/WPA2 passwords using external PCAP files
  • Supports Hashcat & wordlists for password cracking

🔹 OSINT Toolkit

  • Social Media Profile Lookups
  • Domain & IP Information Retrieval
  • Geolocation & ISP Data Fetching

🔧 Tools & Libraries

  • Networking & Scanning: socket, scapy
  • Web Scraping & OSINT: requests, BeautifulSoup
  • Password Cracking: hashlib, itertools, tqdm
  • Forensic Analysis: pyexiftool, pymediainfo
  • Wi-Fi Auditing: PyWiFi, Hashcat
  • Vulnerability Fetching: NVD API, JSON
  • CLI & UX: Rich, Argparse

🚀 Installation

Follow these steps to get PySecSuite up and running:

1. Clone the Repository

git clone https://github.com/yourusername/PySecSuite.git
cd PySecSuite

# Install the dependencies
pip install -r requirements.txt

# Install ExifTool (Required for Forensic Analysis Module)
Download Windows installer (automatic install) -> https://oliverbetz.de/pages/Artikel/ExifTool-for-Windows
Official ExifTool Site (manual install) -> https://exiftool.org/
#Make sure exiftool.exe is in your system's PATH or placed in the project root.

# Launch the Toolkit
streamlit run .\Home.py
# The interface will open in your default browser.

🎯 Expected Outcome

By the end of the project, we aim to deliver:

  • ✅ A fully functional Python Cybersecurity Toolkit.
  • ✅ A well-documented Python codebase following security best practices.
  • ✅ A user guide/README detailing installation, usage, and limitations.
  • ✅ A final presentation covering objectives, demonstrations, and challenges faced.

This toolkit will serve as an educational and practical resource for cybersecurity professionals and enthusiasts.


📜 License

This project is licensed under the MIT License. You are free to use, modify, and distribute this software under the terms of the license.


👨‍💻 Contributors


🚀 Let's secure the digital world, one scan at a time! 🔐

About

Python Cybersecurity Toolkit: Multi-purpose Security and Penetration Testing Suite

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages