通过蜜罐技术获取攻击者手机号、微信号【网络安全】

本文介绍了蜜罐技术的概念及其在网络安全中的应用,通过Fake Mysql伪装MySQL服务器,揭示如何获取攻击者的手机号、微信号和地址。核心代码展示了自动化处理过程,指导如何部署和使用蜜罐来诱捕攻击者,并在安全攻防中进行溯源。
摘要由CSDN通过智能技术生成

相关声明: 以下内容仅限用于红蓝攻防对抗等专业领域,请勿用于非法用途。

首先,我们先讲一下蜜罐的概念,你可以简单理解较为蜜罐就是一个陷阱,故意暴露一些我们人为设计好的漏洞,让攻击者自投罗网。

一、蜜罐介绍

蜜罐是对攻击者的欺骗技术,用以监视、检测、分析和溯源攻击行为,其没有业务上的用途,所有流入/流出蜜罐的流量都预示着扫描或者攻击行为,因此可以比较好的聚焦于攻击流量。

蜜罐可以实现对攻击者的主动诱捕,能够详细地记录攻击者攻击过程中的许多痕迹,可以收集到大量有价值的数据,如病毒或蠕虫的源码、黑客的操作等,从而便于提供丰富的溯源数据。另外蜜罐也可以消耗攻击者的时间,基于JSONP等方式来获取攻击者的画像。

但是蜜罐存在安全隐患,如果没有做好隔离,可能成为新的攻击源。

二、Fake Mysql

这里再提一下Fake Mysql的概念,通过伪装Mysql服务器,诱导攻击者来连接,利用漏洞来读取攻击者电脑的文件从而就有了下面的内容

三、蜜罐技术获取手机号、微信号、地址

那么如何通过这种技术获取攻击者的手机号和微信呢?

正常获取的思路

我们先来讲一下读取手机号和微信ID的正常方法,分为以下三个步骤

  • 通过C:/Windows/PFRO.log获取windows用户名
  • 通过C:/Users/用户名/Documents/WeChat Files/All Users/config/config.data获取wxid
  • 通过C:/Users/用户名/Documents/WeChat Files/wx_id/config/AccInfo.dat获取地址、微信号、手机号

获取windows用户名

我们这里在自己的电脑中进行测试,打开C:/Windows/PFRO.log,可以看到我的用户名是66396

获取wxid

然后,我们访问C:/Users/66396/Documents/WeChat Files/All Users/config/config.data

这里可以获取到wxid

获取手机号、微信号、地址

在Python中,我们可以使用内置的`csv`模块来创建和操作CSV文件。首先,你需要创建一个名为"通信录.csv"的文件,它是一个逗分隔值文件,用于存储联系人的信息。假设结构如下: ``` 姓名, 手机号码, QQ, 微信 张三, 13800138000, 76543210, wechat1 李四, 13900139000, 12345678, wechat2 ... ``` 以下是创建这个文件并添加大王信息的代码示例: ```python import csv # 定义大王的信息字典 king_info = { '姓名': '大王', '手机号': '13700137000', 'QQ': '87654321', '微信': 'wechat3' } # 创建或打开文件 with open('通信录.csv', 'a', newline='', encoding='utf-8') as file: writer = csv.DictWriter(file, fieldnames=['姓名', '手机号', 'QQ', '微信'], delimiter=',') # 如果文件为空,先写入表头 if not file.tell(): writer.writeheader() # 写入大王的信息 writer.writerow(king_info) ``` 如果你想查询特定的大王的联系方式,可以读取文件并遍历内容。这里提供了一个简单的查询函数,不过实际应用中你可能会需要更复杂的数据结构或数据库查询: ```python def search_contact(name): with open('通信录.csv', 'r', newline='', encoding='utf-8') as file: reader = csv.DictReader(file) for row in reader: if row['姓名'] == name: return {'手机号': row['手机号'], 'QQ': row['QQ'], '微信': row['微信']} return None # 如果未找到,则返回None # 查询大王的联系方式 contact_of_king = search_contact('大王') if contact_of_king: print(f"{name}的手机号是{contact_of_king['手机号']}") print(f"{name}的QQ是{contact_of_king['QQ']}") print(f"{name}的微信是{contact_of_king['微信']}") else: print("大王的信息未找到.")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值