Skip to content

Mr-Spect3r/Demo-Osint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 Demo-OSINT

Python Telegram SQLite License

Advanced Telegram OSINT & Message Intelligence Platform

FeaturesInstallationUsageScrenShot


📋 Overview

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


✨ Features

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

🏗️ Architecture

┌─────────────────┐     ┌──────────────────┐     ┌─────────────────┐
│  Telegram Bot   │────▶│   SQLite DB      │◄────│  Scraper Engine │
│   (bot.py)      │     │   (monitor.db)   │     │   (scrap.py)    │
└─────────────────┘     └──────────────────┘     └─────────────────┘
│                                              │
▼                                              ▼
┌──────────┐                                  ┌──────────┐
│  Admin   │                                  │ Telethon │
│  Panel   │                                  │ Clients  │
└──────────┘                                  └──────────┘

🚀 Installation

Prerequisites

Setup

# Clone repository
git clone https://github.com/yourusername/Demo-Osint.git
cd Demo-Osint

# Install dependencies
pip install telebot telethon aiosqlite

Configuration

Edit bot.py:

TELEGRAM_TOKEN = 'YOUR_BOT_TOKEN'      # From @BotFather
ADMIN_ID = 123456789                    # Your Telegram user ID

📖 Usage

  1. Start bot.py
  2. Go to telegram bot and add account in Panel
  3. Run scrap.py

scarp

  • Features:

    • Automatic database initialization
    • Multi-account concurrent monitoring
    • Historical message backfill
    • Real-time new message capture
    • Duplicate prevention

screenshot