How raghupathi24891a0545/neurashield works
NeuraShield is a security-intelligence application for investigating suspicious URLs, domains, webpages, QR codes, and email, alongside platform monitoring and brand-threat capabilities. The principal workflow is an analyst submitting an investigation through the unified API; the investigation agent coordinates analysis and the routes persist and return a report. The graph preserves the major analysis stages and platform branches visible in the source index and excerpts. Several service internals and frontend-to-API wiring were not shown, so those relationships are omitted rather than inferred.
Main entry points: app.py Flask application · platform_routes.py Platform routes · investigation_agent.py Investigation agent · extension_routes.py Extension API
Components 28
Application entry
- Flask application
backend/app.py - Investigation API
backend/module5_routes.py - Extension API
backend/extension_routes.py - Email routes
backend/email_routes.py - Platform routes
backend/platform_routes.py
Investigation workflow
- Investigation agent
backend/investigation_agent.py - Investigation records
backend/email_routes.py - Security intelligence
backend/security_intelligence.py - QR intelligence
backend/qr_intelligence.py - Threat incidents
backend/threat_intel_incident.py
Threat analysis
- URL intelligence
model/feature_extraction.py - URL security rules
model/rule_engine.py - Domain intelligence
model/domain_intelligence/collector.py - Domain rules
model/domain_intelligence/domain_rule_engine.py - Webpage fetching
model/webpage_intelligence/fetcher.py - Webpage analysis
model/webpage_intelligence/analyzer.py - Email analysis
model/email_intelligence/analyzer.py - Email parsing
model/email_intelligence/parser.py - Email evidence helpers
model/email_intelligence/common.py
Security platform
- Brand intelligence
backend/brand_service.py - Threat monitoring
backend/monitoring_service.py - Resilience lab
backend/resilience_service.py - Model self-audit
backend/audit_service.py - Security analytics
backend/analytics_service.py - Evidence workflow
backend/evidence_workflow.py - Threat news
backend/news_service.py - Institution verification
backend/institution_service.py
Other components
- Analyst
Connections 31
- Flask application → Investigation API: registers routes
backend/app.py - Flask application → Extension API: registers routes
backend/app.py - Flask application → Email routes: registers routes
backend/app.py - Flask application → Platform routes: registers routes
backend/app.py - Analyst → Investigation API: submits investigation
backend/module5_routes.py - Investigation API → Investigation agent: dispatches analysis
backend/module5_routes.py - Investigation API → Investigation records: persists report
backend/module5_routes.py - Extension API → Investigation agent: uses agent
backend/extension_routes.py - Extension API → Institution verification: uses verification
backend/extension_routes.py - Extension API → Security intelligence: uses intelligence
backend/extension_routes.py - Investigation agent → Security intelligence: uses intelligence
backend/investigation_agent.py - Investigation agent → QR intelligence: uses QR analysis
backend/investigation_agent.py - Investigation agent → Threat incidents: uses incident data
backend/investigation_agent.py - Investigation agent → Brand intelligence: uses brand data
backend/investigation_agent.py - Flask application → URL intelligence: imports analysis
backend/app.py - Flask application → URL security rules: imports rules
backend/app.py - Flask application → Domain intelligence: imports collection
backend/app.py - Flask application → Domain rules: imports rules
backend/app.py - Flask application → Webpage fetching: imports fetcher
backend/app.py - Flask application → Webpage analysis: imports analyzer
backend/app.py - Email routes → Email analysis: uses analyzer
backend/email_routes.py - Email routes → Email parsing: uses parser
backend/email_routes.py - Email analysis → Email parsing: parses message
model/email_intelligence/analyzer.py - Email analysis → Email evidence helpers: uses helpers
model/email_intelligence/analyzer.py - Platform routes → Threat monitoring: serves monitoring
backend/platform_routes.py - Platform routes → Brand intelligence: serves brand data
backend/platform_routes.py - Platform routes → Resilience lab: serves resilience
backend/platform_routes.py - Platform routes → Model self-audit: serves model audit
backend/platform_routes.py - Platform routes → Security analytics: serves analytics
backend/platform_routes.py - Platform routes → Evidence workflow: serves evidence workflow
backend/platform_routes.py - Platform routes → Threat news: serves threat news
backend/platform_routes.py