Hemanth-Harikumar/TITAN-Decentralized-CTI-Sharing

GitHub: Hemanth-Harikumar/TITAN-Decentralized-CTI-Sharing

Stars: 1 | Forks: 0

# TITAN: Trust-Aware Decentralized Cyber Threat Intelligence Sharing Platform ![TITAN Dashboard](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/4650d33287194236.jpg) ## Overview TITAN is a decentralized Cyber Threat Intelligence (CTI) sharing platform that enables organizations to securely exchange threat intelligence without relying on a central authority. The platform combines blockchain technology, smart contracts, reputation scoring, and hybrid storage architecture to ensure transparency, trust, and data integrity in threat intelligence sharing. ## Problem Statement Traditional Cyber Threat Intelligence sharing systems are centralized and face several challenges: * Single Point of Failure (SPOF) * Lack of transparency and auditability * Risk of fake or low-quality threat intelligence * Freeriding by participants * Limited trust among organizations TITAN addresses these challenges through decentralized trust management and blockchain-based verification. ## Key Features * Secure CTI submission and sharing * Blockchain-based integrity verification * Reputation-driven trust scoring * Organization registration and management * Off-chain storage for threat payloads * Real-time CTI feed access * Reputation leaderboard for trusted contributors * Hybrid storage architecture using blockchain and database systems ## Technology Stack ### Frontend * HTML * CSS * JavaScript ### Backend * Python * Flask ### Blockchain * Solidity * Ethereum * Hardhat * Web3.py ### Database * Supabase ## System Architecture The system consists of: * Web Dashboard * Flask Backend Server * Ethereum Smart Contracts * Hardhat Local Blockchain * Supabase Off-Chain Storage ### Smart Contracts * OrgRegistry.sol – Organization registration and identity management * CTIRegistry.sol – CTI hash registration and verification * Reputation.sol – Reputation score management ## Workflow 1. Organizations register on the platform. 2. Threat intelligence is submitted through the dashboard. 3. Threat data is validated. 4. SHA-256 hash is generated. 5. Full payload is stored off-chain in Supabase. 6. Hash is stored on the blockchain using smart contracts. 7. Participants rate CTI quality. 8. Reputation scores are updated automatically. 9. Verified CTI feeds are shared with participants. ## Screenshots ### Dashboard ![Dashboard](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/4650d33287194236.jpg) ### Reputation Leaderboard ![Leaderboard](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/9c7ef47d72194240.jpg) ### Blockchain and Backend Interaction ![Blockchain](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/d46ce67319194247.jpg) ### Off-Chain Storage ![Database](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/d21b85322f194257.jpg) ### System Architecture ![Architecture](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/ea67c3afed194307.jpg) ## My Contributions * Developed frontend interfaces using HTML, CSS, and JavaScript. * Designed and implemented the dashboard for CTI submission, feed viewing, rating, and reputation leaderboard. * Prepared project documentation, technical reports, and presentations. * Conducted functional and integration testing. * Assisted in validating blockchain interactions, API workflows, and data integrity mechanisms. ## Future Enhancements * AI-assisted threat validation * Public Ethereum deployment * STIX/TAXII integration * Real-time threat intelligence feeds * Advanced trust and reputation algorithms ## Academic Project Department of Cyber Security Muthoot Institute of Technology and Science (MITS) Academic Year: 2025–2026
标签:自定义脚本