Demo-OSINT is a professional-grade Telegram intelligence gathering platform designed for security research and digital forensics. It provides real-time message monitoring, multi-account management, and advanced search capabilities across Telegram conversations.
⚠️ For authorized security testing and research purposes only
| Module | Capability |
|---|---|
| 🔐 Multi-Account Management | Secure Telegram API integration with session persistence |
| 📡 Real-time Monitoring | Live message capture from multiple accounts simultaneously |
| 🗄️ Intelligent Storage | SQLite database with deduplication and indexing |
| 🔎 Advanced Search | Full-text search by content, username, or user ID |
| 🤖 Bot Interface | Interactive Telegram bot for remote querying |
| 📊 Admin Dashboard | Account management and statistics panel |
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Telegram Bot │────▶│ SQLite DB │◄────│ Scraper Engine │
│ (bot.py) │ │ (monitor.db) │ │ (scrap.py) │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│ │
▼ ▼
┌──────────┐ ┌──────────┐
│ Admin │ │ Telethon │
│ Panel │ │ Clients │
└──────────┘ └──────────┘
- Python 3.9+
- Telegram API credentials (my.telegram.org)
# Clone repository
git clone https://github.com/yourusername/Demo-Osint.git
cd Demo-Osint
# Install dependencies
pip install telebot telethon aiosqlite
Edit bot.py:
TELEGRAM_TOKEN = 'YOUR_BOT_TOKEN' # From @BotFather
ADMIN_ID = 123456789 # Your Telegram user ID
- Start bot.py
- Go to telegram bot and add account in Panel
- Run scrap.py
-
Features:
- Automatic database initialization
- Multi-account concurrent monitoring
- Historical message backfill
- Real-time new message capture
- Duplicate prevention