| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 【网络安全】Mac浏览器下cookie获取的两个思路 -> 正文阅读 |
|
[网络协议]【网络安全】Mac浏览器下cookie获取的两个思路 |
前言Windows系统密码和cookie获取比较容易,用工具即可,但Mac下浏览器密码获取较难。 当我们通过钓鱼等方式拿到单位员工的个人PC机时,通常需要对主机进行信息收集。而浏览器是一个重要的信息收集点。我们可以收集历史记录、书签寻找靶机。窃取密码登录SSO、内部OA等等关键系统。但是在MAC下,因为系统的安全性,想要获取密码存在比较大的困难。 在 macOS 上,Google Chrome 的加密密钥存储在 Keychain 中,需要使用用户的明文密码解锁。 在 Windows 上,Google Chrome 版本 80+ 使用使用 DPAPI 加密的 AES-256 密钥加密 cookie。解密时不需密码。 windows下密码和cookie获取比较容易,一般上工具(HackBrowserData)就行,这里不多说。mac下的浏览器密码不好获取。mac下因为系统安全性受限,使用相关工具会弹输入用户密码的框。看下面的弹窗提示,一下就暴露了,一般人也不会点允许。 因此我们得曲线救国,比如说获取cookie。这里提供两种方法: 思路一:无头浏览器远程调试为了便于调试和自动化,chrome内核的浏览器支持远程调试,然后可以直接调用调试接口获取cookie。网上的资料几乎大都是使用–headless无头模式利用,但本人在mac pro、最新版chrome浏览器却无法复现。 使用headless无头浏览器模式会爆如下的错误: 在一个老外的文章里找到了原因: 然后curl接口,不并无相关数据显示
第一步
第二步 启动chrome内核浏览器,开启指定调试端口
第三步 查看调试端口
第四步 使用相关websocket工具(这里为了方便演示,直接使用了插件Simple WebSocket Client,入侵时候把调试端口用代理转发到本地,localhost改成c2 ip就好。若不想代理,命令行下websocket的相关工具还有wsc、python模块等), 从第三步获取的结果中,任选一个webSocketDebuggerUrl,发送{“id”: 1, “method”: “Network.getAllCookies”} 成功获取所有cookie 思路二:命令行加载恶意拓展第二个思路来源是网上看到新闻,存在chrome 恶意插件盗取用户的cookie,因此查找相关资料进行学习。 令人惊喜的是,有位师傅github有直接写好获取cookie的插件 https://github.com/saucer-man/chrome_get_cookie 因此这里我们直接调用上面的插件脚本进行利用 第一步 vps起一个flask服务器监听,接受cookies数据 第二步 使用curl或者wget下载恶意chrome插件文件夹到肉鸡电脑,
第三步 用户未打开浏览器的情况,或我们直接杀掉浏览器进程: killall “Google Chrome” 然后执行命令,使chromer浏览器加载我们的拓展
加载后会打开chromer浏览器 vps服务器也同步接收到了数据,保存cookie.json文件在当前目录 用户已打开浏览器的时候,因为两个正在运行的 Chrome 实例不能共享同一个用户数据目录,因此用上面方法就行不通了。 网上有方法是把用户数据复制到另一个目录,但复现未成功,打开的是没用户数据的chrome浏览器。 首先使用cp命令复制文件夹到tmp目录
使用–user-data命令,指定用户数据执行命令
弹出来的是空白浏览器: 接收不到cookie 注意killall “Google Chrome” 关闭chrome浏览器进程的命令 浏览器命令行相关参数:
chrome 用户数据配置文件夹保存路径:
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 4:22:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |