社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub神级项目,一个用户名就能查遍上千网站!

神秘的热心网友 • 1 周前 • 66 次点击  

你有没有过这种诡异的经历?

只是在某个网站留过一次言,没过多久就收到了精准的推销短信;用了多年的网名,突然在某个平台被人认出来...

我们总以为互联网是健忘的,但实际上,它比任何人都记得清楚。

你每注册的一个账号、每发的一条评论、每扫一次二维码,都会在网络里留下数字痕迹。

而大多数人,都不知道自己在互联网上到底留下了多少这样的痕迹。

直到这个在GitHub上狂揽29万Star的神器Maigret的出现。

项目地址:https://github.com/soxoj/maigret

它就像一面照妖镜,能在几分钟内照出你所有隐藏的网络痕迹,且只需要输入一个用户名。

它不是黑客工具

看到这你可能会说,这不就是人肉搜索工具吗?太吓人了吧!

但其实这才是重点,Maigret从诞生的第一天起,核心定位就是隐私保护工具,而非窥探他人的工具

在没有这类工具之前,我们想要了解自己的数字足迹几乎是不可能的。

你根本记不清自己在哪些网站注册过账号,也不知道哪些平台泄露了你的个人信息。

更可怕的是,当你遇到网络诈骗、身份冒用的时候,没有任何有效的手段去验证对方的真实身份。

Maigret帮你解决这个问题

而它的中文名字梅格雷,源于比利时侦探小说家乔治·西默农笔下的大侦探,寓意不言而喻了

它通过自动化的方式,批量检测用户名在各个网站的信息,让你能够清楚地看到自己在互联网上留下的所有公开痕迹。

最关键的是,所有的查询过程都完全在你的本地电脑上运行

没有中央服务器,没有数据上传,没有任何第三方能够看到你的搜索记录。

从技术层面上彻底杜绝了隐私泄露的风险,这也是它能够获得全球开发者信任的根本原因。

核心能力

很多人以为Maigret只能查用户名在哪些网站注册过,其实它的功能远比你想象的强大。

首先是全平台覆盖能力。

目前Maigret支持超过3000个网站和服务,涵盖了几乎所有你能想到的网站。

从主流的社交平台、电商网站、视频网站,到小众的论坛、游戏服务器、开源社区等等,它都能覆盖到。

而且开发者社区非常活跃,每周都会更新支持的网站列表,新上线的平台很快就会被纳入检测范围。

其次是深度信息提取

它不只是简单地搜寻“这个账号存在”,还能提取出该账号的所有公开信息,并且按照各种标签进行分类。

第三是关联分析能力

这是Maigret最强大也最容易被滥用的功能。它可以通过分析用户名自动关联出同一个人可能使用的其他用户名和其他信息。

还能够精准地识别出这些关联,把分散的信息拼接成一个完整的整体。

最后是多格式输出

查询结果可以导出为HTML、JSON、CSV等多种常用格式。

说实话,用户名查询工具并不是什么新鲜物,之前也有很多类似的工具。但没有一个能达到它这样的高度,原因就在于它在各个细节上都做到了极致。

第一是速度极快。传统的同类工具查询3000个网站可能需要几个小时,而Maigret采用了多线程并发技术,查询只需要几分钟。而且它支持智能限速,不会因为请求过于频繁而被网站封禁IP。

第二是准确率极高。很多同类工具误报率非常高,经常会把不存在的账号判定为存在。而Maigret对每个网站都做了专门的适配,通过多种验证方式确保查询结果的准确性。

第三是完全免费开源Maigret基于MIT协议开源,任何人都可以免费使用、修改和分发,没有任何功能限制,也没有广告和付费会员。所有的代码都公开在GitHub上,任何人都可以审查。

使用方法

在使用方面,很多人一听到命令行工具就望而却步,觉得只有程序员才能用。但Maigret的安装和使用真的非常简单。

只要你的电脑上安装了Python 3.10以上环境https://www.python.org/),打开终端,输入几行命令就能完成安装和运行。

首先是安装Maigret本身,只需要一条pip命令。

先Win+R键,输入cmd打开终端。

然后输入第一行命令进行安装,首次安装需要一点时间,耐心等待即可。

pip install maigret

安装完成后,输入"maigret 用户名"就能开始查询。

如果想要生成更直观的HTML报告,只需要加上"--html"参数即可。

查询的过程你可以使用扣扣/VX截图翻译功能进行翻译,不说别的,光查询我个人的GitHub信息就已经很精准了,用户ID、头像、创建时间、粉丝、关注等信息一目了然!

以下是完整演示:

对于连Python都不想装的用户,官方还提供了Docker镜像,一键运行,整个过程从安装到完成第一次查询,不会超过三分钟,真正做到了有手就行。

最后,技术本身没有善恶,但使用的人有

Maigret查询到的所有信息都是互联网上的公开信息,但这并不意味着你可以随意使用这些信息。

毕竟网络不是法外之地,任何侵犯他人隐私的行为,都是不可取的

开源地址:https://github.com/soxoj/maigret

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/198512