Skip to main content

🛡 Cyber Risk Intelligence Platform

A Unified Cyber Risk Intelligence Dashboard for Network Assessment, Human Risk Evaluation, and Security Awareness


Executive Summary​

The Cyber Risk Intelligence Platform is a Flask-based cybersecurity dashboard developed to provide a unified view of both technical and human cyber risks.

Instead of relying on multiple standalone tools, the platform combines network scanning, email breach detection, phishing awareness, cyber risk scoring, historical reporting, and security recommendations into a single interface.

The objective of the project is to help users quickly understand their overall security posture while promoting proactive cybersecurity practices.


Project Highlights​

FeatureStatus
Local IP Detection✅
Nmap Network Scanning✅
Open Port Identification✅
Running Service Detection✅
Email Breach Checking✅
Phishing Awareness Simulation✅
Cyber Risk Score Calculation✅
Threat Level Classification✅
Historical Scan Records✅
PDF Report Generation✅

Project Preview​

Cyber Risk Platform


Project Overview

Modern organizations often rely on multiple security tools to evaluate different aspects of cybersecurity.

The Cyber Risk Intelligence Platform consolidates multiple security assessment techniques into one dashboard, enabling users to evaluate technical vulnerabilities and human cyber risks from a single interface.

The platform performs automated analysis, generates a Cyber Risk Score, stores assessment history, and provides practical recommendations to improve overall security posture.


Problem Statement

Security assessments are often performed using multiple independent tools. Network scanners identify exposed services, breach-checking platforms verify compromised accounts, and phishing awareness is usually evaluated separately.

Switching between these tools makes it difficult to obtain a consolidated view of an individual's or organization's overall cyber risk.

The Cyber Risk Intelligence Platform addresses this challenge by integrating multiple security assessment techniques into a single dashboard, allowing users to perform a comprehensive security evaluation from one interface.


System Architecture

The platform follows a modular workflow where each component performs a dedicated security task before contributing to the final Cyber Risk Score.

User
│
▼
Cyber Risk Dashboard
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
Local IP Email Breach Phishing
Detection Check Assessment
│ │ │
└──────┬───────┴───────┬──────┘
▼ ▼
Nmap Network Risk Engine
Scan
│
▼
Open Ports & Services
│
▼
Cyber Risk Score Engine
│
▼
Security Recommendations
│
▼
History + PDF Report

Core Features

🌐 Network Discovery​

  • Automatically detects the local system IP address.
  • Performs network scanning using Nmap.
  • Identifies open ports and running services.
  • Collects information required for risk analysis.

🔍 Service Enumeration​

The platform analyses discovered services and displays:

  • Open TCP ports
  • Running services
  • Potential attack surface
  • Security recommendations

This helps users understand which services may require additional hardening.


📧 Email Breach Detection​

Users can verify whether an email address has appeared in publicly known data breaches.

This feature increases awareness of compromised credentials and encourages users to strengthen account security.


🎣 Phishing Awareness Assessment​

The platform includes a phishing awareness module designed to evaluate user responses during simulated phishing scenarios.

The results contribute to the overall Cyber Risk Score, demonstrating that human behaviour is an important component of cybersecurity.


📊 Cyber Risk Score​

Instead of displaying isolated findings, the platform combines multiple security indicators into a single Cyber Risk Score.

The score is calculated using factors such as:

  • Open network services
  • Email breach status
  • Phishing awareness results
  • Overall exposure level

The final score is accompanied by a risk classification and actionable recommendations.


📄 Security Reporting​

The platform provides:

  • Historical scan records
  • Risk assessment summaries
  • Security recommendations
  • Exportable PDF reports

These reports help users track security improvements over time.


Technology Stack

LayerTechnology
Programming LanguagePython
Backend FrameworkFlask
FrontendHTML, CSS, JavaScript
Network ScanningNmap
DatabaseSQLite
Risk AnalysisCustom Risk Engine
ReportingPDF Generation
Version ControlGit & GitHub

Project Workflow

The Cyber Risk Intelligence Platform follows a structured workflow to perform a comprehensive security assessment.

Start
│
▼
Detect Local IP
│
▼
Run Nmap Scan
│
▼
Identify Open Ports & Services
│
▼
Check Email Breach Status
│
▼
Evaluate Phishing Awareness
│
▼
Calculate Cyber Risk Score
│
▼
Generate Security Recommendations
│
▼
Store Scan History
│
▼
Generate PDF Report
│
▼
Finish

The workflow combines multiple security checks into a single assessment pipeline, enabling users to understand both technical vulnerabilities and human-related cyber risks.


Dashboard Gallery

The following screenshots demonstrate the different modules available in the platform.

🏠 Home Dashboard​

Home Dashboard

The dashboard serves as the central interface where users can initiate security assessments and review overall security posture.


🔍 Security Scan​

Security Scan

Displays detected open ports, identified services, scan duration, and security observations obtained through Nmap.


📈 Risk Assessment​

Risk Analysis

Combines technical findings and user assessment results to generate an overall Cyber Risk Score with appropriate risk classification.


🗂 Scan History​

Scan History

Stores previous assessments, allowing users to review historical security reports and compare results over time.


Challenges & Solutions

ChallengeSolution
Combining multiple security modules into one dashboardDesigned a modular Flask application with independent security components
Collecting network information automaticallyIntegrated Nmap for automated scanning and service detection
Presenting technical results in a user-friendly formatBuilt a centralized dashboard with structured risk summaries
Measuring overall cyber exposureDeveloped a custom Cyber Risk Score based on multiple security indicators
Maintaining previous assessmentsImplemented SQLite storage for historical scan records

Skills Demonstrated

Throughout this project, the following practical skills were applied:

  • Python application development
  • Flask web development
  • Network reconnaissance
  • Nmap integration
  • Cyber risk assessment
  • Security dashboard development
  • Email breach verification
  • Phishing awareness concepts
  • SQLite database integration
  • PDF report generation
  • Cybersecurity automation
  • Technical documentation
  • Git & GitHub version control

Future Enhancements

Planned improvements for future versions include:

  • CVE database integration
  • Automated vulnerability severity mapping
  • Threat Intelligence API integration
  • Authentication and user management
  • Interactive analytics dashboard
  • Real-time security alerts
  • Email notification support
  • Enhanced reporting and visualization
  • Multi-user support
  • Cloud deployment

Repository & Resources

💻 Source Code​

GitHub Repository

https://github.com/sainikhilreddymondeddu/CyberRiskPlatform


🎥 Demonstration Video​

Project Walkthrough

https://drive.google.com/file/d/1-42ioroBQQqNi41v2AITZW2yh189SXLY/view


Conclusion

The Cyber Risk Intelligence Platform demonstrates the practical application of cybersecurity concepts by integrating network scanning, breach detection, phishing awareness, risk analysis, reporting, and historical tracking into a unified web application.

The project reflects practical experience in cybersecurity automation, secure application development, and security assessment while providing a scalable foundation for future enhancements.