All Projects → Postuf → telegram-osint-lib

Postuf / telegram-osint-lib

Licence: MIT license
Telegram scenario-based API aimed at OSINT

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to telegram-osint-lib

telescan
No description or website provided.
Stars: ✭ 120 (-8.4%)
Mutual labels:  osint, telegram-api
getcontact
Find info about user by phone number using GetContact API
Stars: ✭ 228 (+74.05%)
Mutual labels:  osint
datajournalism-resources
A compilation of links to datajournalism & OSINT tools, guides and resources I find useful to keep at hand.
Stars: ✭ 84 (-35.88%)
Mutual labels:  osint
XposedOrNot
XposedOrNot (XoN) tool is to search an aggregated repository of xposed passwords comprising of ~850 million real time passwords. Usage of such compromised passwords is detrimental to individual account security.
Stars: ✭ 120 (-8.4%)
Mutual labels:  osint
Gotanda
Gotanda is browser Web Extension for OSINT.
Stars: ✭ 149 (+13.74%)
Mutual labels:  osint
pyrubrum
An intuitive framework for creating Telegram bots.
Stars: ✭ 33 (-74.81%)
Mutual labels:  telegram-api
shopee-inventory-bot
"I Make dropshiper's job easier" ~ Python Shopee Inventory Bot
Stars: ✭ 21 (-83.97%)
Mutual labels:  telegram-api
nimgram
An MTProto client written in Nim 👑
Stars: ✭ 61 (-53.44%)
Mutual labels:  telegram-api
dorkscout
DorkScout - Golang tool to automate google dork scan against the entiere internet or specific targets
Stars: ✭ 189 (+44.27%)
Mutual labels:  osint
spry
social media intelligence from the command line
Stars: ✭ 40 (-69.47%)
Mutual labels:  osint
telresender
A Telegram bot, which resend your message to another account
Stars: ✭ 22 (-83.21%)
Mutual labels:  telegram-api
KaliIntelligenceSuite
Kali Intelligence Suite (KIS) shall aid in the fast, autonomous, central, and comprehensive collection of intelligence by executing standard penetration testing tools. The collected data is internally stored in a structured manner to allow the fast identification and visualisation of the collected information.
Stars: ✭ 58 (-55.73%)
Mutual labels:  osint
telegram
Golang Telegram Bot API
Stars: ✭ 13 (-90.08%)
Mutual labels:  telegram-api
GatherInfo
信息收集 OR 信息搜集
Stars: ✭ 770 (+487.79%)
Mutual labels:  osint
teleflask
A python telegram bot framework based on flask and pytgbot
Stars: ✭ 43 (-67.18%)
Mutual labels:  telegram-api
telegram-log
Send a Telegram message when your scripts fire an exception or when they finish their execution.
Stars: ✭ 16 (-87.79%)
Mutual labels:  telegram-api
scrape-youtube-channel-videos-url
This Python script is used to scrape all the video links from a youtube channel.
Stars: ✭ 34 (-74.05%)
Mutual labels:  osint
tdlight-java
Complete Bot and Userbot Telegram library based on TDLib
Stars: ✭ 128 (-2.29%)
Mutual labels:  telegram-api
gHarvester
Proof of concept for a security issue (in my opinion) that I found in accounts.google.com
Stars: ✭ 20 (-84.73%)
Mutual labels:  osint
TryHackMe-Write-Up
The entire walkthrough of all my resolved TryHackMe rooms
Stars: ✭ 53 (-59.54%)
Mutual labels:  osint

Telegram OSINT scenario library

Gitpod ready-to-code

Build Status codecov

Description

A lot of Telegram API libraries around, but none of them demonstrates how to execute complex scenarios like draining all photos from channels, monitor users presence or register new account. This projects aims to correct situation: now you can easily create new scenarios and one-click execute existing ones.

Using Telegram API from official Android client.

Rationale

Telegram protocol https://core.telegram.org/ has technically thorough and detailed documentation, but does not cover usage scenarios. Our goal is to make a library that implements some real-life OSINT usage scenarios, including:

  • searching user in specific groups;
  • parsing group members;
  • monitoring user online status;
  • downloading photos from channel;
  • monitoring user profile changes (photo/bio/etc.);
  • fetching messages by specific user.

Requirements

  • PHP 7.4+
  • Composer
    • phpseclib

Docs

QuickStart

First of all, add library to your app user composer:

composer require postuf/telegram-api-lib

To check out usage examples, go to examples dir. You need auth keys generated, run php registration.php to get this. Now you are all set, you can run any of examples, for example, php parseGroupMembers.php, and check the output.

Verbose logging (all messages sent/received) is enabled by default, add --info to arguments to suppress it.

Docker container

docker build -t telegram-osint-lib .
docker run -d -t --name tg-osint-lib telegram-osint-lib
docker exec -it tg-osint-lib /bin/bash
php examples/registration.php

When you get AuthKey in registration script, you can use it the following way:

docker exec  --env BOT=your-auth-key -i tg-osint-lib php examples/monitorNumbers.php -n 123123123
# if you save key to file
docker exec  --env BOT=@auth-key-filename-in-docker -i tg-osint-lib php examples/monitorNumbers.php -n 123123123

Limitations

2FA not supported.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].