Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
457ebbc
Update requirements.txt
jmorascalyr Sep 9, 2025
288a197
Merge pull request #1 from jmorascalyr/patch-1
natesmalley Oct 13, 2025
55acba3
Merge pull request #3 from kpawlak-s1/main
natesmalley Oct 13, 2025
5391c13
Merge pull request #1 from natesmalley/main
kpawlak-s1 Oct 13, 2025
f386594
changing directory setup
kpawlak-s1 Oct 13, 2025
e2faf8d
Update datagen.sh
kpawlak-s1 Oct 13, 2025
2b48f7a
Merge pull request #5 from natesmalley/feat/hec-parsing-hardening
natesmalley Oct 14, 2025
b4304a5
docs: add AGENTS.md contributor guide and whitelist in .gitignore
nate-smalls-s1 Oct 11, 2025
06369aa
Merge pull request #6 from natesmalley/docs/add-agents-guide
natesmalley Oct 14, 2025
06e2147
Merge pull request #4 from kpawlak-s1/main
natesmalley Oct 16, 2025
18f127a
update created to adjust for frontend capabilities thanks to J Mora
nate-smalls-s1 Oct 16, 2025
e5683e2
Fix frontend-backend integration issues
nate-smalls-s1 Oct 16, 2025
8e27969
Fix database initialization for destinations
nate-smalls-s1 Oct 16, 2025
2cf30dc
Merge pull request #7 from natesmalley/fix/frontend-backend-integrati…
natesmalley Oct 16, 2025
f96ef2e
simplifying env deployment
Oct 17, 2025
a9ad6b6
Update zscaler_dns.py
kpawlak-s1 Oct 17, 2025
f105e22
Merge pull request #8 from jmorascalyr/main
natesmalley Oct 17, 2025
ba0f5ea
Fix Docker build requirements configuration
nate-smalls-s1 Oct 17, 2025
83afe7e
Update Backend Dockerfile to use standard requirements.txt
nate-smalls-s1 Oct 17, 2025
6d53a9e
Ephemeral Database Fix
Oct 17, 2025
b20edda
Merge pull request #10 from jmorascalyr/database_fix
natesmalley Oct 17, 2025
c855def
git branch
Oct 17, 2025
1245227
Update datagen.sh
kpawlak-s1 Oct 17, 2025
82f0fb2
Update zscaler_firewall.py
kpawlak-s1 Oct 17, 2025
9ecdaeb
removing trailing , characters
kpawlak-s1 Oct 17, 2025
58aab34
fix misnaming of fields in firewall log, create web log
kpawlak-s1 Oct 17, 2025
78597c2
Update datagen.sh
kpawlak-s1 Oct 20, 2025
3f9154d
Merge pull request #11 from jmorascalyr/main
natesmalley Oct 20, 2025
7c4c599
Update zscaler-trigger-detections.py
kpawlak-s1 Oct 20, 2025
ddfbcb2
Merge branch 'main' of https://github.com/kpawlak-s1/jarvis_coding
kpawlak-s1 Oct 20, 2025
5b21afe
Merge pull request #13 from kpawlak-s1/main
natesmalley Oct 20, 2025
3625254
Remove illegal tab char dir
HiddenMaces Oct 22, 2025
d661b6c
Merge pull request #15 from HiddenMaces/fix-illegal-char
natesmalley Oct 23, 2025
42bf49c
Fix Windows compatibility for Docker entrypoint
nate-smalls-s1 Oct 23, 2025
57ae5fd
Merge pull request #16 from natesmalley/fix-windows-entrypoint
natesmalley Oct 23, 2025
70ae754
Fixing bug with parsing of raw syslog events
Oct 23, 2025
0705944
Merge pull request #17 from jmorascalyr/main
natesmalley Oct 23, 2025
9257530
fixing bug with parsing of raw syslog events - adding gzip compressio…
Oct 23, 2025
2765062
Adding continuous mode and scaling max eps from ~200 to 6k events per…
Oct 25, 2025
741d71f
Merge pull request #20 from jmorascalyr/load_generator_jmora_1023251256
natesmalley Oct 25, 2025
70edbba
Fix API documentation URL in README
nate-smalls-s1 Oct 28, 2025
4a8342f
Merge pull request #22 from natesmalley/fix/api-docs-url
natesmalley Oct 28, 2025
570378a
fix: write scenario files to writable /app/data directory
roarinpenguin Oct 29, 2025
acdbe2e
Merge pull request #26 from roarinpenguin/fix/scenario-readonly-files…
natesmalley Oct 29, 2025
76606de
File Upload feature
Oct 31, 2025
9fa5c2f
Merge pull request #29 from jmorascalyr/file_upload_jmora_1030241325
natesmalley Nov 3, 2025
7afb064
feat: add support for custom event timestamps in HEC sender
Nov 4, 2025
f13418c
MFA Fatigue and Improbable travel
Nov 4, 2025
b41b26e
Tuning scenario for detections
Nov 5, 2025
10ded0f
Merge branch 'main' into improbable_travel
natesmalley Nov 10, 2025
24db1ea
Merge pull request #30 from jmorascalyr/improbable_travel
natesmalley Nov 10, 2025
6de3865
Adding ips that will trigger downstream impossible traveler alerts
Nov 13, 2025
827c619
Browser cache
Nov 16, 2025
a9f1d8d
Fixes to conflicts between local storage and DB storage
Nov 16, 2025
2022452
feat: support txt/log files and gzip compression for uploads
Nov 16, 2025
f8a41af
Merge pull request #31 from jmorascalyr/impossible_travel-2
natesmalley Nov 16, 2025
3671215
Fix typo in output field name for MAC address
allanak Nov 19, 2025
abd699d
Fix typo in destination endpoint MAC output
allanak Nov 19, 2025
1a9872d
feat: support txt/log files and gzip compression for uploads
Nov 25, 2025
e6e640a
Directions change to reflect functionality
Nov 25, 2025
8a7a6fc
Message to users
Nov 25, 2025
9eedf02
Merge pull request #36 from jmorascalyr/tracking-improvements
natesmalley Nov 26, 2025
4f06c75
Merge pull request #34 from allanak/patch-2
natesmalley Dec 4, 2025
584f290
Merge pull request #35 from allanak/patch-1
natesmalley Dec 4, 2025
d30c992
feat: add insider data exfiltration scenario and trace ID generation
Dec 12, 2025
2f170c1
Merge pull request #39 from jmorascalyr/insider-threat
natesmalley Dec 15, 2025
2f46f6f
Remove deprecated version field from docker-compose files
sva-s1 Dec 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
33 changes: 33 additions & 0 deletions .env copy
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Runtime
HOST=0.0.0.0
PORT=8000
LOG_LEVEL=info

# Auth (disable for local dev)
DISABLE_AUTH=true
SECRET_KEY=change-me-in-development

# API keys (only used if DISABLE_AUTH=false)
API_KEYS_ADMIN=
API_KEYS_READ_ONLY=
API_KEYS_WRITE=

# Integrations
S1_SDL_API_TOKEN=

# Frontend -> Backend API key (not needed when DISABLE_AUTH=true)
BACKEND_API_KEY=

# HEC batching (used by Frontend -> hec_sender.py)
S1_HEC_BATCH=true
S1_HEC_BATCH_MAX_BYTES=1048576
S1_HEC_BATCH_FLUSH_MS=500
# Optional debug for HEC sender
S1_HEC_DEBUG=0
# Optional TLS/auth tweaks
# S1_HEC_VERIFY=true
# S1_HEC_AUTH_SCHEME=Splunk

# Keyring (frontend) - encrypted file backend
KEYRING_CRYPTFILE_PASSWORD=change-this-strong-password
KEYRING_CRYPTFILE_PATH=/app/Frontend/.keyring.cfg
35 changes: 35 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Ensure shell scripts always use LF line endings
*.sh text eol=lf
entrypoint.sh text eol=lf

# Python files should use LF
*.py text eol=lf

# Docker files should use LF
Dockerfile text eol=lf
docker-compose.yml text eol=lf
docker-compose.yaml text eol=lf

# Config files should use LF
*.conf text eol=lf
*.cfg text eol=lf
*.ini text eol=lf
*.json text eol=lf
*.yaml text eol=lf
*.yml text eol=lf

# Documentation files
*.md text eol=lf
*.txt text eol=lf

# Windows batch files should use CRLF
*.bat text eol=crlf
*.cmd text eol=crlf

# Binary files
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.pdf binary
23 changes: 22 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# =============================
# IMPORTANT: Keep all documentation local only
!README.md
!AGENTS.md
*.md
!README.md.example
*.markdown
Expand Down Expand Up @@ -29,6 +30,10 @@ phase*_*.py
api_validation_report.py
comprehensive_*.py
comprehensive_*.json
*.log
api/*.log
api/*.html
testing/results/

# Security and Sensitive Data
# ==========================
Expand Down Expand Up @@ -62,6 +67,10 @@ attack_scenario_*.json
scenario_*.json
!scenario_example.json

# Generated Scenario Configs (timestamped outputs)
Backend/scenarios/configs/*.json
!Backend/scenarios/configs/*_example.json

# Generated Event Files
# ====================
events_*.json
Expand Down Expand Up @@ -229,6 +238,15 @@ tmp/
*.sqlite3
*.db-journal

# API Data Directory
# ==================
# Ignore uploaded files and database files in data directory
Backend/api/data/
api/data/
data/uploads/
data/*.db
data/*.sqlite

# Archive Files
# =============
*.zip
Expand All @@ -245,6 +263,8 @@ tmp/
!sample.csv
large_datasets/
bulk_events/
uploads/
uploaded_files/

# API Documentation Files
# =======================
Expand Down Expand Up @@ -332,10 +352,11 @@ coral_*

# Keep important example files
!README.md
!AGENTS.md
!requirements.txt
!detections.conf

# Ignore specific vendor test files that might contain sensitive data
*_test_output.json
*_validation_results.json
vendor_config_*.json
vendor_config_*.json
Loading