Skip to content

Modular cybersecurity suite with 10 professional security tools (CLI & Web GUI), including vulnerability scanning, threat intelligence, intrusion detection and network analysis.

License

Notifications You must be signed in to change notification settings

nickyjacobs/JSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JacOps Security Suite v1.0

License: MIT Python 3.9+

Een uitgebreide cybersecurity multitool suite met 10 professionele security tools. Alle tools zijn toegankelijk via een centraal interactief menu (CLI en/of web-GUI).

image

Overzicht

  • Eén menu – Start python3 jacops.py en kies een tool (1–10).
  • CLI en GUI – Veel tools bieden zowel command-line als webinterface.
  • Geen poortconflicten – Elke tool heeft een vaste poort; zie PORTS.md.

Installatie

  1. Clone de repository

    git clone https://github.com/nickyjacobs/JSS.git
    cd JSS

    De repo is publiek; iedereen kan clonen zonder in te loggen.

  2. Python 3.9+

    python3 --version
  3. Dependencies per tool

    • Elke tool heeft een eigen requirements.txt in zijn directory.
    • Voor web-GUI tools: cd TOOLNAAM && python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt
    • Optioneel: kopieer .env.example naar .env in de toolmap en vul API keys of poorten in (zie per-tool README).

Gebruik

Interactief Menu (Aanbevolen)

Start de suite met:

python3 jacops.py

Of maak het script uitvoerbaar en run direct:

chmod +x jacops.py
./jacops.py

Je krijgt een interactief menu waar je kunt kiezen tussen de beschikbare tools.

Direct Tool Gebruik

Je kunt ook individuele tools direct gebruiken zonder het hoofdmenu. Zie CLI_COMMANDS.md voor gedetailleerde command line instructies voor elke tool.

Beschikbare Tools

SCR-20260218-pdac

[1] File Type Identifier (FTI)

Directory: FTI/
Identificeert bestandstypen op basis van magic numbers en detecteert mogelijke spoofing.

  • CLI: Directe bestandsanalyse via command line met tab completion
  • GUI: Web-gebaseerde interface op http://localhost:8000
  • Features: Magic number detection, VirusTotal integratie, entropy analyse

[2] Phishing Email Simulator (PES)

Unavailable at the moment

Directory: PES/
Simuleert phishing email campagnes voor security awareness training.

  • Web Interface: Volledige web applicatie met dashboard
  • Features: Email templates, campagne management, resultaten tracking

SCR-20260218-pcny

[3] Network Device Scanner (NDT)

Directory: NDT/
Scant netwerken voor actieve apparaten en voert OSINT lookups uit.

  • Web Interface: Dashboard met netwerk scan resultaten op http://localhost:5001
  • Features: Automatische subnet detectie, MAC-adres identificatie, OSINT integratie, port scanning

SCR-20260218-pchm

[4] Live Threat Intelligence Dashboard (LTID)

Directory: LTID/
Real-time threat intelligence aggregatie van meerdere bronnen.

  • Web Dashboard: Op http://localhost:8001 (FastAPI, WebSocket)
  • Features: Real-time threat feeds, IP/domain reputation, malware detection

SCR-20260218-pdkl

[5] Password Policy Analyzer (PPA)

Directory: PPA/
Analyseert password policies tegen industry standards.

  • CLI: Command-line tool met gedetailleerde rapporten
  • Web Interface: Flask web applicatie
  • Features: NIST/OWASP compliance checking, security scoring

SCR-20260218-pdzb

[6] Caesar Cipher Frequency Analyzer (CCFA)

Directory: CCFA/
Kraakt Caesar ciphers met frequency analysis.

  • CLI: Interactieve command-line decoder
  • GUI: Tkinter GUI applicatie
  • Features: Automatische shift detection, frequency analysis, multi-language support

SCR-20260218-pfoe

[7] DoS Attack Detector (DSAD)

Directory: DSAD/
Detecteert Denial of Service aanvallen door netwerkverkeer te monitoren.

  • CLI: Command-line detector met configuratie en DoS-test
  • GUI: Webinterface op http://localhost:8005
  • Features: Real-time traffic monitoring, threshold configuration, alert system

SCR-20260218-pgdo

[8] Secure File Sharing System (SFS)

Directory: SFS/
Beveiligd bestanden delen met encryptie en tijdelijke links.

  • Web Interface: Op http://localhost:8003
  • Features: Encryptie, tijdslimiet, token-gebaseerde downloads

SCR-20260218-pgmp

[9] Intrusion Detection Monitor (IDM)

Directory: IDM/
Monitor op mislukte logins en brute-force in auth-log.

  • CLI: Menu met monitoring en configuratie
  • GUI: Webinterface op http://localhost:8006
  • Features: auth.log-monitoring, drempels, alerts

SCR-20260218-pgrv

[10] Web Vulnerability Scanner (WVS)

Directory: WVS/
Scant websites op o.a. SQL-injectie, XSS, directory traversal.

  • CLI: Scan via menu
  • GUI: Webinterface op http://localhost:8004
  • Features: Meerdere scantypes, severity-rapportage

Tool Structuur

Elke tool heeft zijn eigen directory met:

  • Tool-specifieke code en modules
  • Eigen requirements.txt met dependencies
  • Eigen README.md met gedetailleerde documentatie en gebruiksinstructies
  • Configuratiebestanden (indien nodig)

Directory Overzicht

  • FTI/ – File Type Identifier
  • PES/ – Phishing Email Simulator
  • NDT/ – Network Device Scanner
  • LTID/ – Live Threat Intelligence Dashboard
  • PPA/ – Password Policy Analyzer
  • CCFA/ – Caesar Cipher Frequency Analyzer
  • DSAD/ – DoS Attack Detector
  • SFS/ – Secure File Sharing System
  • IDM/ – Intrusion Detection Monitor
  • WVS/ – Web Vulnerability Scanner

Zie PORTS.md voor het overzicht van poorten per tool.

CLI vs GUI Keuze

Voor tools die zowel CLI als GUI/web interfaces hebben, krijg je een prompt om te kiezen:

  • [1] CLI versie: Voor command-line gebruik (sneller, scriptable)
  • [2] GUI versie: Voor grafische/web interface (gebruiksvriendelijker, visueel)

Navigatie in de Suite

  • Hoofdmenu: Kies een tool nummer (1-10) of 0 om te stoppen
  • Terug naar hoofdmenu:
    • In CLI tools: Typ 'q' en druk Enter
    • In GUI tools: Druk Ctrl+C
  • Applicatie stoppen: Druk Ctrl+C in het hoofdmenu

Requirements

Elke tool heeft zijn eigen requirements. Bekijk de requirements.txt in elke tool directory voor specifieke dependencies.

Gemeenschappelijke Dependencies

  • Python 3.7+
  • Flask (voor web tools)
  • Tkinter (voor GUI tools - meestal al geïnstalleerd met Python)
  • Verschillende security libraries per tool

Tool-specifieke Dependencies

Zie de individuele tool README's voor complete dependency lijsten.

Documentatie

  • CLI_COMMANDS.md – Command line referentie voor de suite en alle tools
  • PORTS.md – Overzicht van poorten per tool (geen conflicten)
  • Tool README's – Gedetailleerde documentatie per tool in de respectievelijke directories

Licentie

Dit project valt onder de MIT License.

Contributie

Bijdragen zijn welkom. Zie CONTRIBUTING.md voor richtlijnen. Bij beveiligingsproblemen: SECURITY.md.

Versie

v.1.0 – Suite met 10 tools (8 met web/CLI, 2 optioneel)

Changelog

  • v.1.0 (Februari 2025)
    • Eerste release
    • 10 tools: FTI, PES, NDT, LTID, PPA, CCFA, DSAD, SFS, IDM, WVS
    • Interactief hoofdmenu met centering en kleuren
    • Tab completion voor file paths
    • Elk tool met eigen poort (zie PORTS.md)
    • Verbeterde UI/UX

Support

Voor vragen of problemen:

  1. Bekijk eerst de tool-specifieke README's
  2. Controleer CLI_COMMANDS.md voor command line opties
  3. Open een issue in de repository

About

Modular cybersecurity suite with 10 professional security tools (CLI & Web GUI), including vulnerability scanning, threat intelligence, intrusion detection and network analysis.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •