Usage
Parameters
The startup script accepts one argument: the deception level.
Parameter |
Description |
|---|---|
|
No deception; minimal services only. |
|
Basic deception: SSH honeypot, fake credentials, decoy files. |
|
Full deception: basic + fake activity generator, decoy API endpoints, monitored DB columns. |
|
Maximum deception: complete + modified banners/services, anti-forensics, tampered executables. |
Levels vs deployed activities
Activity / Component |
None |
Basic |
Complete |
Impossible |
|---|---|---|---|---|
SSH decoy (honeypot) |
No |
Yes |
Yes |
Yes |
Fake credentials in honeypot user database |
No |
Yes |
Yes |
Yes |
Decoy files on frontend |
No |
Yes |
Yes |
Yes |
Fake activity generator |
No |
No |
Yes |
Yes |
Decoy API endpoints in backend |
No |
No |
Yes |
Yes |
Additional DB columns (monitored) |
No |
No |
Yes |
Yes |
Modified banners and “installed” services |
No |
No |
No |
Yes |
Forced uninstall of recent installation |
No |
No |
No |
Yes |
Modified key executables |
No |
No |
No |
Yes |
Usage examples
Example 1 — Start with complete deception
./scripts/startup.sh complete
# Wait for services; then open http://localhost:3000 and http://localhost:5601
Example 2 — Access the web portal and Kibana
Andesfinance Portal:
http://localhost:3000— credentialsadmin/admin123Kibana:
http://localhost:5601— use “Discover” for events
Example 3 — Run automated attacks from the attacker container
docker exec -it attacker-tools /bin/bash
cd attack_scripts/
python3 main_attacker.py
Example 4 — Manual command-injection test (from attacker container)
docker exec -it attacker-tools /bin/bash
curl -X POST http://frontend:3000/diagnostics -H "Content-Type: application/json" \
-d '{"system_check": "ping", "target_host": "localhost | hostname"}'
Example 5 — Shut down (Windows)
.\scripts\shutdown.bat
Kibana visualization
The dashboard includes:
Events by Type: Distribution of event types
Real-time Activity: Activity timeline
Source IPs: Top IPs attempting access
Executed Commands: Most frequent commands
Detailed Logs: Detailed view of all events