Coder Social home page Coder Social logo

hayasec / 360safebrowsergetpass Goto Github PK

View Code? Open in Web Editor NEW
597.0 7.0 95.0 3.55 MB

这是一个一键辅助抓取360安全浏览器密码的CobaltStrike脚本以及解密小工具,用于节省红队工作量,通过下载浏览器数据库、记录密钥来离线解密浏览器密码。

C# 100.00%
cobaltstrike cobaltstrike-cna 360safebrowser

360safebrowsergetpass's Introduction

1.简介

​ 这是一个一键辅助抓取360安全浏览器密码的CobaltStrike脚本以及解密小工具,用于节省红队工作量,通过下载浏览器数据库、记录密钥来离线解密浏览器密码。

360SafeBrowsergetpass.cna主要用与记录解密所需要的信息用于离线解密,3Bpass主要用于解密浏览器密码,支持本机自动导出以及离线解密。

2.用法

2.1. Aggressor scripts 搜集信息

加载Aggressor scripts后,beacon右键打开菜单执行SafeBrowsergetpass即可

image-20201119155355504

执行后将下载浏览器数据库,记录密钥MachineGuidCredential

image-20201119155514799

2.2 3Bpass解密数据库

3Bpass使用C#编写,可以将360SafeBrowsergetpass.cna收集到的MachineGuidassis2.db解密,/auto选项支持自动检索本机解密当前用户的数据,/csv选项支持导出csv格式数据库。

image-20201201115107666

3.技术细节

​ 这里非常感谢BrowserView作者做出的贡献,公开了部分解密思路, 也十分感谢TkBinary师傅的指导,根据这些提示后来我们共同逆向了算法并编写解密工具。在实战中我发现GUI抓密码的情况不多,更多的是命令行形式,又苦于目前没有抓取360安全浏览器密码的命令行工具,所以跟进看了一下。

​ 数据库使用sqlite加密,通过搜索模块中的sqlite3_open()等函数发现chrome.dll存在“sqlite3_open assis2.db”字符串等其他关键函数。对此dll进行逆向最后可以找到如下密钥:

image-20201201141528255

整体加密流程为:MachineGuid --> Base64 --> AES-ECB 128

更加具体的解密细节请移步看雪论坛:https://bbs.pediy.com/thread-263905.htm

然后就是写cs脚本以及C#工具,这里不再赘述。

4.其他

当用户登录360浏览器用户中心以后,会再多两层解密,虽然方式和之前类似,也可以逆出密钥,但是密钥似乎是动态生成的,目前还在努力中,发出来也是想大家一起看看。

0xEEEE师傅解决了登录状态下的解密,并在此基础上更新了3Bpass工具,如果需要抓取登录状态下的密码,请移步 某数字浏览器数据库算法逆向Plus,感谢。

此工具仅用于合法渗透测试,切勿违法,一切与本人无关!

360safebrowsergetpass's People

Contributors

hayasec avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

360safebrowsergetpass's Issues

问题

不是那么简单的,替换了ID是能解开数据库了.还有第二层加密你要解开.第三层混淆你要解开.

程序有Bug

(51637587F6BB463a92D17DD7903A1F6F)VrKqbejDEDzuHB/xvbseUCKB08H0FaBt1UkraRnv4evJmsBhokroJytFrfX5E7jGqmKpKnpboRzs6EhMVmrBMypsqivrLZxCwvvM013s6zw=
好像是登录账号同步过来的数据就是上面这样的。
实际测试中我的数据是这样的,而并非(4B01F200ED01)xxxxxxxxx=
用lz代码并不能正常解密出来。

关于sqlite3.dll

LZ有sqlite3.dll的源码吗?
想具体看一下sqlite3_key的实现原理,官网的sqlite开源代码中并没有sqlite3_key这个函数,搜了下好像说收费版有。
然后网上的其他版本 SQLCipher 这个的sqlite3_key和LZ的好像不太一样,cipher的需要循环次数pbkdf,而LZ这个似乎没有传入过多参数,还有一个wxSqlite3这个我看了好像也对不上。或者LZ的sqlite3.dll下载地址来源能给一个吗?谢了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.