查看谷歌浏览器保存在本地的密码

# 查看谷歌浏览器保存在本地的密码

import os
import shutil
import sqlite3

try:
    import win32crypt
except ImportError as e:
    os.popen('pip install pywin32')
    import win32crypt

db_file_path = os.path.join(os.environ['LOCALAPPDATA'], r'Google\Chrome\User Data\Default\Login Data')

tmp_file = os.path.join(os.environ['LOCALAPPDATA'], 'sqlite_file')
print(tmp_file)
if os.path.exists(tmp_file):
    os.remove(tmp_file)
shutil.copyfile(db_file_path, tmp_file)

conn = sqlite3.connect(tmp_file)
for row in conn.execute('select signon_realm,username_value,password_value from logins'):
    ret = win32crypt.CryptUnprotectData(row[2], None, None, None, 0)
    print('网站:%-50s,用户名:%-20s,密码:%s' % (row[0][:50], row[1], ret[1].decode('gbk')))

conn.close()
os.remove(tmp_file)

原文地址:https://www.cnblogs.com/ruhai/p/12229757.html

时间: 2024-08-30 04:58:26

查看谷歌浏览器保存在本地的密码的相关文章

查看谷歌浏览器保存的本地密码,临时表创建索引

查看谷歌浏览器保存的本地密码 chrome://chrome/settings/passwords 点击显示 -----为临时表创建聚族索引,和非聚族索引 create clustered index #table_index1 on #table (empid asc ) create nonclustered index #table_index2 on #table (Salary) include (Department,empid ) ------

Git 删除本地保存的账号和密码

使用git在本地拉过一次代码时候git会自动将用户名密码保存到本地. 导致想用别的用户名和密码拉代码时没有权限,这时需要删除或者修改git在本地保存的账户名和密码. 具体办法如下: 1.控制面板-->用户和账户 2.管理Windows凭据 进行编辑和删除就可以了. 原文地址:https://www.cnblogs.com/Small-sunshine/p/11634680.html

组策略技巧之批量修改本地管理员密码

         基于一些特殊的原因我们需要修改本地管理员的密码,正常情况下,我们需要手动修改 但是在域环境中,我们可以通过组策略来统一修改本地管理员密码.修改方法个人找到的可以 分为两种,一种是通过脚本来统一更改(缺点很明显是比较死板,缺乏灵活性)一种是通过组策略 新增加的首选项功能来统一修改(有点很明显就是灵活性很强,定制型好).         一.使用脚本来修改密码 脚本是用的是VBS脚本 strComputer = "."   Set objUser = GetObject(

Python+webdriver爬取博客园“我的闪存”并保存到本地

前篇 用webdriver+phantomjs实现无浏览器的自动化过程 本篇 想法与实现 我想要将博客园“我的闪存”部分内容爬取备份到本地文件,用到了WebDriver和Phantomjs的无界面浏览器.对于xpath的获取与校验需要用到firefox浏览器,安装firebug和firepath插件.代码如下: # -*- coding: utf-8 -*- import os,time from selenium import webdriver from selenium.webdriver

clob保存为本地xml文件,修改后上传

这两天与小伙伴写了一个小程序,实现的功能如下: 首先将数据库的clob保存为本地的xml文件,然后对xml进行修改后上传至数据库 主要的难点如下: 1:clob文件的下载与上传,其中保存为本地的文件要求是UTF-8格式 2:xml文件中节点的修改 clob的上传与下载如下 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.

帝国cms使用火车头采集图片发布怎么取消远程保存到本地

帝国cms怎么取消远程保存图片呢? 1.帝国cms设置远程保存图片的方法,后台修改 修改字段 找到以下代码 关键字替换 <input name="copyimg" type="checkbox" id="copyimg" value="1"> 远程保存图片( <input name="mark" type="checkbox" id="mark" v

将Chrome调试器里的JavaScript变量保存成本地JSON文件

我写了一个系列的文章,主要用来搜集一些供程序员使用的小工具,小技巧,帮助大家提高工作效率. 推荐一个功能强大的文件搜索工具SearchMyFiles 介绍一个好用的免费流程图和UML绘制软件-Diagram Designer 介绍Windows任务管理器的替代者-Process Explorer 介绍一个强大的磁盘空间检测工具Space Sniffer 如何在电脑上比较两个相似文件的差异 程序员工作效率提升系列-推荐一个JSON文件查看和修改的小工具 我们在Chrome开发者工具的Console

利用canvas将网页元素生成图片并保存在本地

利用canvas将网页元素生成图片并保存在本地 首先引入三个文件: 1.<script type="text/javascript" src="js/html2canvas.js"></script> 2.<script type="text/javascript" src="js/base64.js"></script> 3.<script type="text

Asp.Net 将HTML中通过dom-to-image.js标签div内的内容转化为图片保存到本地

由于客户的需求,将js写出来的一个统计能够保存到本地.作为码奴的我只能慢慢搬砖咯!一开始使用的是html2canvas.js.功能是可以实现,但是有缺陷.话不多说开始搞! 1.引入几个JS库 ①:jquery 版本还没试过我用的是3.1.1 (不贴链接了,这个要找很容易) ②:dom-to-image.js (点击下载  下载下来解压开在src目录里面) ③:FileSaver.js (点击下载  下载下来解压开在src目录里面) 2.新建HTML引入第一步中的几个库 3.生成图片 3.1.生成