LeakCTL is an innovative platform designed to automatically capture and analyze .txt files shared in Telegram channels. By integrating Telegram monitoring with Elasticsearch, it offers powerful search capabilities and a secure web interface tailored for security researchers and SOC teams to efficiently track and manage data leaks.
LeakCTL is an innovative monitoring system that facilitates the automated capture of .txt files shared in Telegram channels. It efficiently extracts file contents and indexes them into Elasticsearch, providing a robust web interface for effective analysis and full-text search capabilities, thus promoting data leak detection and analysis.
Designed specifically for security researchers and Security Operation Center (SOC) teams, LeakCTL streamlines the process of tracking and analyzing data leaks in a scalable, automated, and centralized manner.
Telegram Agent (Userbot)
.txt file leaks.Web Interface
.txt files.Elasticsearch Integration
Docker-Ready Deployment
docker-compose, including installation scripts for Elasticsearch and Docker.LeakCTL consists of three primary components that work cohesively for automated data leak detection:
Telegram Userbot (user_bot.py)
.txt file leaks.leaks.Elasticsearch Backend
file_name, line_number, and @timestamp.Flask Web Interface (app.py)
.txt files, with built-in protections against spam through rate limiting and session expiry.uml_use_case_diagram.png illustrates user interactions with the system, including authentication and search operations.uml_class_diagram.png outlines the class architecture of key components, such as User, the search logic, and file processing mechanisms.uml_class_academic_diagram.png offers a higher-level overview of the modular interactions between components.For complete architectural diagrams, refer to /uml_*_diagram.png in the repository.
No comments yet.
Sign in to be the first to comment.