postuf / telegram-api-lib
面向OSINT的基于Telegram场景的API
v0.6.5
2023-10-18 12:05 UTC
Requires
- php: ^7.4
- ext-dom: *
- ext-gmp: *
- ext-json: *
- ext-openssl: *
- ext-sockets: *
- ext-xml: *
- ext-zlib: *
- phpseclib/phpseclib: ^2.0
- postuf/socks-proxy-async: ^0.3.0
Requires (Dev)
- phpunit/phpunit: ^8.0
- dev-master
- v0.6.5
- v0.6.4
- v0.6.3
- v0.6.2
- V0.6.1
- V0.6.0
- v0.5.5
- v0.5.4
- v0.5.3
- v0.5.0
- v0.4.0
- v0.3.22
- v0.3.21
- v0.3.20
- v0.3.19
- v0.3.18
- v0.3.17
- v0.3.16
- v0.3.15
- v0.3.14
- v0.3.13
- v0.3.12
- v0.3.11
- v0.3.10
- v0.3.9
- v0.3.8
- v0.3.7
- v0.3.6
- v0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.83
- v0.2.82
- v0.2.81
- v0.2.80
- v0.2.79
- v0.2.78
- v0.2.77
- v0.2.76
- v0.2.75
- v0.2.74
- v0.2.73
- v0.2.72
- v0.2.71
- v0.2.70
- v0.2.69
- v0.2.68
- v0.2.67
- v0.2.66
- v0.2.65
- v0.2.64
- v0.2.63
- v0.2.62
- v0.2.61
- v0.2.60
- v0.2.59
- v0.2.58
- v0.2.57
- v0.2.56
- v0.2.55
- v0.2.54
- v0.2.53
- v0.2.52
- v0.2.52b
- v0.2.51
- v0.2.50
- v0.2.49
- v0.2.48
- v0.2.47
- v0.2.46
- v0.2.45
- v0.2.44
- v0.2.43
- v0.2.42
- v0.2.41
- v0.2.40
- v0.2.39
- v0.2.38
- v0.2.37
- v0.2.36
- v0.2.35
- v0.2.34
- v0.2.33
- v0.2.32
- v0.2.31
- v0.2.30
- v0.2.29
- v0.2.28
- v0.2.27
- v0.2.26
- v0.2.25
- v0.2.24
- v0.2.23
- v0.2.22
- v0.2.21
- v0.2.20
- v0.2.19
- v0.2.18
- v0.2.17
- v0.2.16
- v0.2.15
- v0.2.14
- v0.2.13
- v0.2.12
- v0.2.11
- v0.2.10
- v0.2.9
- v0.2.8
- v0.2.7
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- dev-dependabot/npm_and_yarn/node/follow-redirects-1.15.6
- dev-feature/OSINT_update_php_version
This package is not auto-updated.
Last update: 2024-10-02 16:50:07 UTC
README
描述
周围有很多Telegram API库,但没有一个能够展示如何执行像从频道中清空所有照片、监控用户在线状态或注册新账户等复杂场景。本项目旨在解决这个问题:现在您可以轻松创建新的场景,并一键执行现有场景。
使用官方Android客户端的Telegram API。
原因
Telegram协议https://core.telegram.org/ 技术上全面且详细,但没有涵盖使用场景。我们的目标是创建一个库,实现一些实际的OSINT使用场景,包括
- 在特定群组中搜索用户;
- 解析群组成员;
- 监控用户在线状态;
- 从频道下载照片;
- 监控用户资料变化(照片/简介等.);
- 通过特定用户获取消息。
要求
- PHP 7.4+
- Composer
- phpseclib
文档
快速入门
首先,将库添加到您的应用程序的composer中
composer require postuf/telegram-api-lib
要查看使用示例,请转到 examples 目录。您需要生成的认证密钥,运行 php registration.php 获取这些密钥。现在您已经准备好了,可以运行任何示例,例如,php parseGroupMembers.php,并检查输出。
详细日志(所有发送/接收的消息)默认启用,将 --info 添加到参数中可抑制它。
Docker容器
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
在注册脚本中获取AuthKey时,您可以按以下方式使用它
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
限制
不支持两步验证。