AI-Powered Data Leak Prevention Agent - Secure Your Digital Assets
Built with cutting-edge tools and technologies:
- π Overview
- β¨ Features
- π― Problem Statement
- π‘ Solution
- ποΈ Architecture
- π οΈ Technologies Used
- π Getting Started
- π Prerequisites
- βοΈ Installation
- π§ Configuration
- π Monitoring Dashboard
- π₯ Demo
- π License
- π₯ Team
- π Hackathon
nEigent is an intelligent Data Leak Prevention (DLP) AI agent designed to protect organizations from sensitive data breaches across multiple platforms. Built for the HackSecure Hackathon, this project leverages n8n workflow automation to continuously monitor and analyze files across Discord, Slack, GitHub, and Google Drive for potential data leaks.
π Multi-Platform Scanning
- Discord server monitoring
- Slack workspace analysis
- GitHub repository scanning
- Google Drive file inspection
π€ AI-Powered Detection
- Advanced pattern recognition for sensitive data
- Machine learning algorithms for anomaly detection
- Real-time threat assessment
π Comprehensive Dashboard
- Live monitoring interface
- Detailed analytics and reports
- Risk assessment metrics
- Historical data tracking
β‘ Real-Time Alerts
- Instant notifications for detected threats
- Customizable alert thresholds
- Multi-channel notification support
π Enterprise Security
- End-to-end encryption
- Secure data processing
- Compliance-ready architecture
In today's digital workspace, sensitive information is scattered across multiple platforms - from code repositories to chat applications. Organizations face significant challenges:
- Data Sprawl: Critical information exists across Discord servers, Slack workspaces, GitHub repos, and cloud storage
- Human Error: Employees accidentally share sensitive data like API keys, credentials, or confidential documents
- Limited Visibility: No centralized monitoring across all communication and storage platforms
- Reactive Detection: Most breaches are discovered after damage is done
nEigent provides a proactive, AI-driven approach to data leak prevention:
π― Centralized Monitoring: Single dashboard for all your platforms π§ Intelligent Detection: AI algorithms trained to identify sensitive data patterns β‘ Real-Time Response: Instant alerts and automated remediation options π Continuous Learning: System improves detection accuracy over time
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Data Sources β β n8n Workflows β β AI Processing β
β β β β β β
β β’ Discord ββββββ β’ File Scanner ββββββ β’ Pattern Match β
β β’ Slack β β β’ Data Extractor β β β’ ML Analysis β
β β’ GitHub β β β’ Alert Engine β β β’ Risk Scoring β
β β’ Google Drive β β β β β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Monitoring Dashboard β
β β
β π Analytics β π¨ Alerts β π Reports β βοΈ Settings β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- n8n: Workflow automation and orchestration
- Node.js: Server-side runtime environment
- React: Modern UI framework for the dashboard
- HTML5 & CSS3: Structure and styling
- JavaScript: Interactive functionality
- Vercel: Frontend deployment and hosting
- VS Code: Primary development environment
- Git: Version control and collaboration
Follow these steps to set up nEigent on n8n.io.
- Node.js (v16 or higher)
- Git (latest version)
-
Clone the repository
git clone https://github.com/Jyotibrat/nEigent.git cd nEigentor
Install the JSON Workflow
-
Make Account on n8n and copy paste the JSON file or Click on Import from File
-
Set up Configurations for the Workflow
-
Use these resources for configurations
- Google Config: Click to View Video
- Discord Config: Click to View Video
- Slack Config: Click to View Video
- GitHub Config: Click to View Video
-
Click on Execute Workflow to run the DLP automation
-
Check Mail for Data Leak Reports
- π Analytics: View scan statistics and trends
- π¨ Active Alerts: Monitor ongoing threats
- π Scan History: Review past detections
- βοΈ Configuration: Manage settings and rules
- Google Client ID
- Google Client Secret
- Discord Bot Token
- Discord Channel ID
- GitHub Username
- GitHub Repository Name
- GitHub Token (classic)
- Slack Bot Token
- Slack Channel ID
The nEigent dashboard provides comprehensive visibility into your data security:
- Total Scans: Number of files/messages scanned
- Threats Detected: Count of potential data leaks found
- Risk Score: Overall security assessment
- Platform Coverage: Active monitoring across platforms
- Real-time Notifications: Instant alerts for high-risk detections
- Alert Prioritization: Categorized by severity (Low, Medium, High, Critical)
- Response Actions: Quick remediation options
- False Positive Management: Mark and learn from incorrect detections
π¬ Watch the Demo: nEigent in Action
π Official Website: n-eigent.vercel.app
Experience nEigent's capabilities through our interactive demo showcasing:
- Real-time threat detection across multiple platforms
- Dashboard analytics and reporting features
- Alert management and response workflows
- Configuration and customization options
This project is licensed under the MIT License - see the LICENSE file for details.
Project Lead: Jyotibrat
Connect with us:
- π GitHub: github.com/Jyotibrat
- π Website: n-eigent.vercel.app
- π₯ Demo Video: YouTube
- βοΈ Mail: bjyotibrat@gmail.com
HackSecure Hackathon Project
nEigent was developed as part of the HackSecure Hackathon, focusing on innovative cybersecurity solutions. This project demonstrates the power of AI-driven automation in preventing data leaks and securing digital assets across multiple platforms.
- β Multi-platform data monitoring
- β AI-powered threat detection
- β Real-time alerting system
- β User-friendly dashboard
- β Scalable architecture
- β Comprehensive documentation
π Secure Your Data. Protect Your Future. π
Made for a safer digital world