Een uitgebreide cybersecurity multitool suite met 10 professionele security tools. Alle tools zijn toegankelijk via een centraal interactief menu (CLI en/of web-GUI).
- Eén menu – Start
python3 jacops.pyen 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.
-
Clone de repository
git clone https://github.com/nickyjacobs/JSS.git cd JSSDe repo is publiek; iedereen kan clonen zonder in te loggen.
-
Python 3.9+
python3 --version
-
Dependencies per tool
- Elke tool heeft een eigen
requirements.txtin zijn directory. - Voor web-GUI tools:
cd TOOLNAAM && python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt - Optioneel: kopieer
.env.examplenaar.envin de toolmap en vul API keys of poorten in (zie per-tool README).
- Elke tool heeft een eigen
Start de suite met:
python3 jacops.pyOf maak het script uitvoerbaar en run direct:
chmod +x jacops.py
./jacops.pyJe krijgt een interactief menu waar je kunt kiezen tussen de beschikbare tools.
Je kunt ook individuele tools direct gebruiken zonder het hoofdmenu. Zie CLI_COMMANDS.md voor gedetailleerde command line instructies voor elke tool.
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
Directory: PES/
Simuleert phishing email campagnes voor security awareness training.
- Web Interface: Volledige web applicatie met dashboard
- Features: Email templates, campagne management, resultaten tracking
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
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
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
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
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
Directory: SFS/
Beveiligd bestanden delen met encryptie en tijdelijke links.
- Web Interface: Op
http://localhost:8003 - Features: Encryptie, tijdslimiet, token-gebaseerde downloads
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
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
Elke tool heeft zijn eigen directory met:
- Tool-specifieke code en modules
- Eigen
requirements.txtmet dependencies - Eigen
README.mdmet gedetailleerde documentatie en gebruiksinstructies - Configuratiebestanden (indien nodig)
- 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.
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)
- 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
Elke tool heeft zijn eigen requirements. Bekijk de requirements.txt in elke tool directory voor specifieke dependencies.
- Python 3.7+
- Flask (voor web tools)
- Tkinter (voor GUI tools - meestal al geïnstalleerd met Python)
- Verschillende security libraries per tool
Zie de individuele tool README's voor complete dependency lijsten.
- 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
Dit project valt onder de MIT License.
Bijdragen zijn welkom. Zie CONTRIBUTING.md voor richtlijnen. Bij beveiligingsproblemen: SECURITY.md.
v.1.0 – Suite met 10 tools (8 met web/CLI, 2 optioneel)
- 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
Voor vragen of problemen:
- Bekijk eerst de tool-specifieke README's
- Controleer CLI_COMMANDS.md voor command line opties
- Open een issue in de repository








