Telegram Recorder
转发,不要再简单
Forward anything to a channel/group with a user identity on Telegram.
If you have trouble using this project, join the demo group listed below.
联动项目:
https://github.com/abusetelegram/AlwaysOnline-
写在前面
很多时候,Telegram本身被认为是一个
安全
,可以自由交流的地方。但是,接近无限的消息储存和公开的消息读取让很多人的信息处在一个危险的状态:你在公共区域发送的消息,即使是修改,删除了,也是可以被直接记录的。
而与此同时
大多数人对于这个概念却是缺失的
。
这个仓库的目的是为了验证一个攻击概念,即可以完整的追踪并标记一个独立ID的个体,是可行的。
你可以做什么呢?也许他在某个时刻发送了一张他的桌面截图,上面有他的一些信息,或者是说了一句“我在xx省”,就算是删除了,只要是公开群,或者是公开链接的私密群,都是可以被记录下来的。而且这个过程
完全可以不被发现
。一点一滴下来的结果,是什么呢?
借此希望提醒所有人,在
公开群组,或是任何你不熟悉的人的群组的发言要谨慎
。Telegram从某种程度上来说,是安全的。但是你自己作死泄漏的信息,谁也帮不到你。
这个项目最开始是为了回应
@CNBlackListR
项目被质疑收集信息而制作的demo,用于证明实际上,一个群组的最基本组成部分———群成员才是最大的潜在记录者。
Telegram是个好地方,不错,对于熟悉的人之间的交流是的。但是Telegram目前的机制对于陌生人之间的互动,以及消息保护,是
极其不到位的
。在如此开放且声称安全的平台下,默认的安全设置却如此之低(默认允许任何人拉你群入,查看在线状态),但是对于正常使用时被封锁,申诉的成本,却如此之高(默认不回复,志愿者团队就等于没有)。同时,创建账号的成本对于号商来说,也是无比的低(随意换号注册,删除账号即可解除大部分限制,十几个号就可以造成很大的影响)。且不提淘宝上都已经有完整的产业链了。
这是一个
态度问题
再举一个例子:官方在之前的
inline bot
泄漏用户IP地址漏洞上,在几个月前就有开发者反馈的情况下,却是在新闻炒作的时候才
部分修复了
这个漏洞(对,部分平台的客户端,第三方客户端依然存在这个问题)。【数据来源稍后补充】
不得不说,对于一个以
安全放在首要位置上的聊天软件
,虽然说技术上很敬佩,但是
态度上,我只能说我看不到诚意
。甚至在很多时候,感觉是为了
避免自身信誉收到影响而对于部分事件故意不做出回应
,而在有利地位的时候却大写新闻稿。
既然你喜欢在出事的时候再做修复,那我们就搞事情咯w
功能特性
- 只要你愿意,没人能够发现你再转发消息(不显示在线)
- 附带了对应信息的真实来源者
-
不影响正常使用
,不会产生已读,一个账号可以同时做记录并真人活跃
使用说明
为了防止大规模滥用,我们移除了公开群不需要加群即可监听的部分。并移除了部分额外功能
如果你是开发者,你应该很快就能做到你自己想做的事情,我也拦不了你,所以,w
使用前
-
请先补全
data.py
内客户端ID和Hash
– 不知道如何填写请参考联动项目说明 -
依赖包:
pip3 install telethon
-
账号需要提前加入到你想要转发的群组
,否则不能获取到对应信息 -
如果你想监听单独某个人在群组内的消息,使用
@JsonDumpBot
获取对方ID,转发他的一条消息过去即可。
工具说明
-
login.py
用于登陆 -
list.py
用于获取当前账号所有聊天记录的 ID-
会在当前目录产生一个
list.txt
,格式是:
群组名(用户名)|ID
-
然后就可以补全监控列表(在
data.py
,
listened_groups_id
群组ID,
listened_persons_id
人ID)了,可以填入多个,用逗号隔开。填入对应ID即可 -
fwd_channel
是目的地,超级群或者频道ID均可
-
会在当前目录产生一个
-
main.py
跑起来!
前台运行,用个screen套住就好
几个注意事项
-
fwd_channel
虽然是个数组,但是默认只会用到第一个进行转发,如果你需要多个转发,请自行修改
main.py
内
destination
-
mtype
用于控制发送消息的具体信息程度,如果想要显示全部请改为
all
Demo & 交流群组
https://t.me/joinchat/CMe2Rkv8aHktyLyQJHVrqg
License
MIT
附加条例
再次分发,修改,使用本仓库内容时不得移除或增减已有的
README.md
内容。
telegram群消息
下载telegram群组聊天消息及统计方案:
1 创建机器人
在telegram应用里与BotFather交互创建机器人,参考链接:https://core.telegram.org/bots#6-botfather 发送/setjoingroups,设置机器人可以参加其他群组
2 把机器人参加群组
3 与BotFather交互发送 /setprivacy,禁用机器人的隐私模式以吸收除其他机器人发送的消息之外的全部消息
4 通过api吸收群组的聊天消息(机器人参加的群组)
api:https://api.telegram.org/bot<token>/getUpdates 创建机器人时BotFather会返回token,详细api方法getUpdates参考链接:https://core.telegram.org/bots/api#getupdates api方法getUpdates返回值参考链接:https://core.telegram.org/bots/api#update
5 在永真循环里循环发送http请求,调用getUpdates接口,并把返回的每条群聊消息保存到数据库,
返回的每条消息都市有唯一标示update_id,update_id依次递增,而且有消息发送人的唯一标示id及发送时间,update_id作为对应消息保存在数据库记载的主键;
调用getUpdates接口时添加offset请求参数,参数值为数据库最大的update_id加一,接口返回的群聊消息的update_id大于即是offset,而且最多返回100条消息;
调用getUpdates接口添加了offset参数不会查询到重复的群聊消息同时也不会漏查群聊消息;数据库记载主键为update_id,重复的update_id无法插入数据库;
鉴于每次调用getUpdates接口最多返回100条消息及!群聊消息在telegram服务器保存不超越24小时,永真循环里发送http请求调用getUpdates接口最大程度保证全部聊天消息都可以查出来;
6 做一个前端页面,输入指定文本及群聊消息时间区间,根据该文本含糊查询数据库指定时间区间的全部群聊消息记载,并根据消息发送人的唯一标示id分组,根据每组的记载总数递减排序,查询出全部发送了该指定文本的用户
7 摘自teleram官网的一些Java实现
TelegramBots. An easy to use library to create Telegram Bots.
https://github.com/rubenlagus/TelegramBots
JTelegramBot. A Java library that wraps Telegram Bot API with a simpler API using Builder design pattern.
https://github.com/Eng-Fouad/JTelegramBot
telegramBotUtilities. A simple java library that allows you to manage your telegram bots.
https://github.com/leocus/telegramBotUtilities
Java API for Bots and Gaming platform.
https://github.com/pengrad/java-telegram-bot-api
以隐私为主打的 Telegram 消息应用,方才再次拓展了群组聊天的人数上限。不到两年前,该公司先是将“超级群组”的上限拓展至 10000 人。然后 2017 年晚些时间,又增长到了 30000 人。
今日,Telegram 推出了面向 Android 和 iOS 平台的 5.2 版本,直接将超级群组的上限拓展到了 20 万人。
值得一提的是,Telegram 还取消了“超级群组”的观点,现任何群组都可以公开拥有多名具有细粒度控制权限的管理成员,并支持永世性消息历史记载。
群组管理员的新选项,包括完全禁止某些种类的媒体文件、或制止某用户发送任何消息。
Telegram 以为,让别的用户保持围观状态,是一种不错的优化方法。
这能让社区更好地理解项目标 开发 方法,而不被无关职员打断工作流程。
别的,本次更新带来了一项非常受欢迎的功能。假如你发现自己意外删除了聊天记载,那 Telegram 将赐与五秒钟的后悔时机。在那之后,数据将永久丢失。
别的较小的革新,包括可以或许按字母次序、或按前次察看的时间,春联系人进行排序。
引入了新的下载动画,和照片和 视频 的缩略图。
微调了 iOS 搜索栏 UI 和 Android 的黑暗模式。
Android 用户现可在创建帐户时设置个人资料照片。
说完移动版,实在 Telegram 桌面版 (1.5.8)也迎来了小幅更新。
除了拓展后的群组功能,它还可主动下载文件。
假如你在 Telegram 上发起语音呼唤,现也可设置输入和输出装备。
最后,用户可以选择自己嘻歡的心情标记集(支持苹果!、谷歌、Twemoji 和 EmojiOne)。
下载地点:
Android (Google Play Store)
iOS (Apple App Store)
Windows 10 (Microsoft Store)
[编译自: Neowin ]
本文网址:
http://www.1cm8858.com/d/2020615102728_9322_530252318/home
Ten articles before and after
line越来越贵Telegram会取代台湾下一个主流通讯软体吗?-电报telegram技巧分享
你也用如何评价只使用telegram做内部沟通程序这一行为?-电报telegram技巧分享
telegram让你的支持主题样式/皮肤-电报telegram技巧分享
telegram群发软件全球通营销-电报telegram技巧分享
请问有没有海外人气比较旺的民运论坛外国频道/群组推荐[ACGH]-电报telegram技巧分享
telegram福利资源老司机开车群-电报telegram技巧分享
如何通过电报机器人给自己或群组发消息bots-电报telegram技巧分享
sporttelegramtelegramxbeta-电报telegram技巧分享