如何导出Safari浏览器钥匙串中保存的全部账号信息?

老静吖_2977

老静吖_2977

2026-11-10

526人浏览

原创

必须通过钥匙串访问解锁登录钥匙串并执行终端命令导出:先创建目录,再用security命令提取互联网密码列表,循环导出账号密码到文本文件,最后用awk解析生成CSV;App专用密码需单独用find-generic-password命令导出。

如何导出safari浏览器钥匙串中保存的全部账号信息?

要将Safari浏览器钥匙串中保存的所有网站账号、密码、信用卡和Wi-Fi凭证完整导出为可读文件,必须绕过系统默认不提供批量导出功能的限制,借助钥匙串访问工具配合终端命令提取明文数据。

确认钥匙串访问权限并解锁登录钥匙串

打开“钥匙串访问”应用(路径:/应用程序/实用工具/钥匙串访问.app),在左侧面板确认“登录”钥匙串已选中且图标为解锁状态;若显示上锁图标,双击“登录”→输入系统登录密码→勾选“始终允许”后点击“好”。【未解锁登录钥匙串会导致后续所有导出命令返回空结果】

检查顶部菜单栏“钥匙串访问”→“偏好设置”→“通用”选项卡,确保“新密码项目默认存储于‘登录’钥匙串”已启用。

使用终端命令批量导出网站密码为纯文本文件

打开“终端”应用,逐行执行以下命令:

第一步:创建导出目录并进入
mkdir -p ~/Desktop/SafariPasswords && cd ~/Desktop/SafariPasswords

第二步:获取所有互联网密码条目的名称列表
security find-internet-password -g 2>/dev/null | grep -o '"acct"[^"]*' | sed 's/"acct"//' | sort -u > accounts.txt

第三步:对每个账号名循环导出用户名与密码
while IFS= read -r acct; do
  if [ -n "$acct" ]; then
    echo "--- $acct ---" >> passwords_export.txt
    security find-internet-password -s "$acct" -w 2>/dev/null >> passwords_export.txt 2>/dev/null
    echo "" >> passwords_export.txt
  fi
done

CDP浏览器大师
CDP浏览器大师

CDP浏览器大师:通过Chrome DevTools Protocol驱动已登录浏览器实现自动化任务,解决反爬封号、选择器失效、SPA路由难导航、固定sleep不准四大痛点。核心能力包括UA伪装、WebGL/Canvas指纹混淆、智能等待、动态选择器以及可视化调试。

下载

这一步会生成一个包含全部网站账号和明文密码的passwords_export.txt文件,放在桌面SafariPasswords文件夹内。注意:部分网站(如Google、Microsoft账户)因启用了增强安全策略,其密码可能无法被该命令读取,终端会输出“security: SecKeychainSearchCopyNext: The specified item could not be found.”提示。

导出Wi-Fi密码和App专用密码

方法一:Wi-Fi密码单独提取
运行命令:
networksetup -listallhardwareports | grep -A 1 "Wi-Fi" | grep "device" | cut -d' ' -f2 | xargs -I {} bash -c 'echo "=== $(networksetup -getairportnetwork {} | cut -d" " -f4-) ==="; security find-generic-password -s "AirPortNetworkPassword:$(cat /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist 2>/dev/null | plutil -convert xml1 - -o - 2>/dev/null | grep -A1 "$(networksetup -getairportnetwork {} | cut -d" " -f4-)" -m1 | grep -o 'key="[^"]*"' | cut -d'"' -f2 | head -1)" -w 2>/dev/null'

方法二:App专用密码(如iCloud App密码)导出
执行:
security find-generic-password -s "com.apple.networkextension" -w 2>/dev/null || echo "无可用App专用密码"

这两类凭证不会出现在前序的互联网密码导出结果中,必须用对应命令单独调用。

将导出内容整理为CSV格式供Excel查看

在终端中进入刚才创建的SafariPasswords目录,运行:
awk '/--- .* ---/{title=$2; next} /^$/ && title{print title "," user "," pass; title=""; user=""; pass=""; next} /username:/ && !user{sub(/username:/,"",$0); gsub(/^ +| +$/,"",$0); user=$0; next} /password:/ && !pass{sub(/password:/,"",$0); gsub(/^ +| +$/,"",$0); pass=$0}' passwords_export.txt | sed 's/,$//' > passwords.csv

该命令会解析passwords_export.txt中的结构化文本,按“网站名,用户名,密码”三列生成CSV文件。若某条目缺失用户名或密码字段,对应位置留空——这是正常现象,说明钥匙串中未完整保存该字段。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

40

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

20

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

20

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

40

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

40

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

40

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

40

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

40

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MDN CSS 文档与布局指南
MDN CSS 文档与布局指南

共0课时 | 0人学习

Postman安装指南
Postman安装指南

共0课时 | 0人学习