威胁情报-telegram消息监控

简介: 威胁情报-telegram消息监控

前言


好久不见,今天来聊聊威胁情报-telegram消息监控

一般需要监控的威胁情报来源包含以下几个方面:

1、暗网论坛和交易网站

2、黑客论坛

3、聊天群组

4、公共渠道

而需要监控的内容大多都是0day情报、数据泄漏事件等,由于上述内容质量参差不齐,更有内容纯粹是诈骗,所以针对相关数据来源需要进行二次鉴别,并只能做为信息参考。此外,如果有相关情报产生,厂商也应第一时间进行排查,确定消息真伪,并做好防护。


telegram消息监控


telegram上存在很多数据、漏洞、shell贩卖的行为,虽然消息大多都是假的,但是如果我们能对相关群聊进行监控,发现有相关行为,提取关键内容发送到指定地点,可以大大帮助我们做好威胁情报支撑工作。经过查询,telegram 机器人和一些库都可以实现群聊监控功能,这里使用真实用户+telethon库。


1.前置准备

  • 访问my.telegram.org,登陆后创建app,获取app api_id和app api_hash
  • 下载库:pip install telethon

2.脚本编写

官方文档:https://docs.telethon.dev/


from telethon import TelegramClient, events
from telethon.errors.rpcerrorlist import AuthKeyError
from telethon.sync import TelegramClient as SyncTelegramClient
api_id = xxxx
api_hash = 'xxxxxx'
session_name = 'my_session'
chat_names = ['Test', 'groupid']
keywords = ['123', 'keyword2']
try:
    client = TelegramClient(session_name, api_id, api_hash)
    client.start()
except AuthKeyError:
    client = SyncTelegramClient(session_name, api_id, api_hash)
    client.start()
@client.on(events.NewMessage(chats=chat_names))
async def handle_new_message(event):
    message_text = event.message.message
    for keyword in keywords:
        if keyword in message_text:
            chat = await event.get_chat()
            title = chat.title
            sender = await event.get_sender()
            sender_name = sender.first_name
            print(f"Keyword '{keyword}' found in message from {sender_name} in chat '{title}': {message_text}")
print(f"Listening for messages containing {keywords} in chats {chat_names}...")
client.run_until_disconnected()

第一次执行时会让你登陆认证,注意这里手机号是需要加国际区号的,例如+86

3bc0eb71a5ced9221ff72fa1c35a93f2_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

最终效果如下图:

78f4e66fac4889ef436238a849012703_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

Tips:脚本最好放在国外服务器上跑,本地加代理会由于网络不稳定导致脚本中断



总结


这只是一个简单的脚本,我们通过telethon还能做其他很多的事情,另外还有一种监控方式是通过机器人进行监控,但是不推荐,具体原因感兴趣可以去踩踩坑。


相关文章
|
6月前
|
存储 消息中间件 监控
在保安监控及防盗报警系统工程中,通常包括视频监控、入侵检测、报警通知等功能。
在保安监控及防盗报警系统工程中,通常包括视频监控、入侵检测、报警通知等功能。
|
8月前
|
弹性计算 运维 监控
自动化监控网站性能并发送警报
【4月更文挑战第30天】
27 0
|
存储 前端开发 网络安全
一个“@”引发的“reply-all 事件”:让 GitHub 变身发骚扰邮件的“僵尸网络”!近 40 万开发者受影响
一个“@”引发的“reply-all 事件”:让 GitHub 变身发骚扰邮件的“僵尸网络”!近 40 万开发者受影响
219 0
一个“@”引发的“reply-all 事件”:让 GitHub 变身发骚扰邮件的“僵尸网络”!近 40 万开发者受影响
|
云安全 监控 安全
一次云上病毒事件的应急响应——阿云的阿里云安全技术实践(1)
企业安全团队在阿里云上的一次木马病毒事件响应——一次根据非真实事件改编的安全小说……“安骑士主机异常事件:木马程序。”就不高速运转的脑神经,突然一阵抽搐……
3657 0
|
监控 API
zabbix通过企业微信应用发送告警消息
本文参考大佬们的方法整理记录 首先注册申请微信企业号登录企业微信web后台,在【我的企业】选择【企业信息】,查看CorpID在【企业应用】选择【创建应用】,完成后记录AgentId和Secret TIPS 可以通过接口调试工具测试是否可以成功返回access_token 参考官方API说...
3391 0
zabbix通过企业微信应用发送告警消息
|
安全 数据安全/隐私保护
电话也能越狱,由Securus服务器被黑客入侵而引发的电话追踪事件
为警方提供实时追踪电话的Securus公司现遭到了黑客攻击,根据黑客向Motherboard的爆料,他们至少盗窃了包含有2800个登录名和弱加密密码的用户信息名单。其中一些密码已经被破解。Motherboard表示,为了证实该网络攻击的事实,他们还对一些登录名进行了登录测试。
1435 0