How sollxfim-lab/emergens works
Emergens is a Flask-based security-testing console for authorized reconnaissance and scan workflows. A user submits targets through the console; the application authenticates requests, dispatches scans, and returns results for review. The documented product also includes exploit analytics and an optional AI assistant. The tree and excerpts support the main application, orchestrator, selected scan modules, and authentication storage; unsampled route wiring and persistence details are not expanded. The separate web/ panel appears focused on attack-process controls, so it is represented only as a distinct interface branch.
Main entry points: app.py Flask console · analytic_manager.py Analytic manager · modules Web vulnerability scans · decorators.py Auth decorators
Components 19
Console entry
- Flask console
app.py - Attack panel API
web/app.py - Attack panel UI
web/public/app.js
Access control
- Auth decorators
auth/decorators.py - User store
auth/user_store.py - Token store
auth/token_store.py
Scan workflows
- Scan orchestrator
modules/scan_orchestrator.py - Recon modules
modules - Web vulnerability scans
modules - TLS and headers
modules - SQL injection engine
modules/sqli_engine.py - Scan history
core/history_store.py
Analysis assistance
- Analytic manager
modules/analytic_manager.py - Exploit repository
modules/exploit_repository.py - Brute force
modules/brute_force.py - AI chat handler
ai_chat/chat_handler.py
Other components
- Security tester
- Anthropic API
- FlareSolverr
Connections 20
- Security tester → Flask console: submits scans
- Flask console → Auth decorators: checks access
- Auth decorators → User store: reads users
- Auth decorators → Token store: checks tokens
- Flask console → Scan orchestrator: dispatches jobs
- Scan orchestrator → Recon modules: runs tools
- Scan orchestrator → Web vulnerability scans: runs tools
- Flask console → Web vulnerability scans: runs XSS scans
- Flask console → SQL injection engine: runs SQLi scans
- Flask console → Scan history: records scan history
- Security tester → Attack panel UI: uses panel
- Attack panel UI → Attack panel API: calls API
- Attack panel API → Security tester: streams logs
- Analytic manager → Exploit repository: queries exploits
- Analytic manager → Brute force: runs attacks
- Analytic manager → SQL injection engine: runs scans
- Analytic manager → Web vulnerability scans: runs XSS scans
- Flask console → AI chat handler: handles chat
- AI chat handler → Anthropic API: requests replies
- Web vulnerability scans → FlareSolverr: uses bypass