Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
DumpBrowserSecrets — 현대 Chromium 기반 및 Gecko 기반 브라우저(Chrome, Microsoft Edge, Firefox, Opera, Opera GX, Vivaldi)에서 리프레시 토큰(refresh tokens), 쿠키(cookies), 저장된 자격 증명(saved credentials), 신용카드(credit cards), 자동 완성 항목(autofill entries), 브라우징 기록(browsing history), 북마크(bookmarks)와 같은 브라우저 저장 데이터를 추출합니다. | Kitploit
도구/GitHubGitHub/maldev-academy/dumpbrowsersecrets
Password CrackingEncryption/Decryption ToolsMemory ForensicsData ExfiltrationForensicsInformation GatheringPost-ExploitationDigital ForensicsLearning & Education

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
Red Teaming
Labs & Practice
GitHubmaldev-academy/dumpbrowsersecrets

DumpBrowserSecrets

현대 Chromium 기반 및 Gecko 기반 브라우저(Chrome, Microsoft Edge, Firefox, Opera, Opera GX, Vivaldi)에서 리프레시 토큰(refresh tokens), 쿠키(cookies), 저장된 자격 증명(saved credentials), 신용카드(credit cards), 자동 완성 항목(autofill entries), 브라우징 기록(browsing history), 북마크(bookmarks)와 같은 브라우저 저장 데이터를 추출합니다.

저장소 보기
7981202개월 전Kitploit 검토 완료

DumpBrowserSecrets

최신 Chromium 기반 및 Gecko 기반 브라우저(Chrome, Microsoft Edge, Firefox, Opera, Opera GX, Vivaldi)에서 리프레시 토큰, 쿠키, 저장된 자격 증명, 신용카드, 자동 완성 항목, 방문 기록, 북마크와 같은 브라우저 저장 데이터를 추출합니다.


빠른 링크

Maldev Academy Home

Maldev Database

Malware Development Course Syllabus

Offensive Phishing Operations Course Syllabus

Ransomware Internals, Simulation and Detection Course Syllabus


작동 방식

이 프로젝트는 DumpChromeSecrets의 개선된 버전이며, 마찬가지로 두 가지 구성 요소로 이루어져 있습니다:

  1. 실행 파일 (DumpBrowserSecrets.exe)

헤드리스 Chromium 프로세스를 생성하고, Early Bird APC injection을 통해 DLL을 주입한 후 추출된 복호화 키를 수신합니다. 이 키는 App-Bound 키(Chrome, Brave, Microsoft Edge에서 추출) 또는 DPAPI 키(Opera, Opera GX, Vivaldi에서 사용)입니다. 필요한 키가 복구되면 이 실행 파일은 디스크에 있는 브라우저의 SQLite 데이터베이스와 JSON 파일을 파싱하고 자격 증명, 쿠키, 토큰 및 기타 브라우징 데이터 등 저장된 데이터를 복호화합니다. 또한 Chromium 기반이 아닌 브라우저(예: Firefox)를 대상으로 할 때, DumpBrowserSecrets.exe는 데이터 추출 및 복호화에 필요한 모든 단계를 처리합니다(DLL 주입 없이).


  1. DLL (DllExtractChromiumSecrets.dll)

Chromium 브라우저 내에서 실행되어 IElevator COM 인터페이스를 사용하여 App-Bound 암호화 키를 복호화합니다. IElevator COM 인터페이스를 활용하여 App-Bound 암호화 키를 복호화하고, 대상 브라우저의 Local State 파일에서 app_bound_encrypted_key 및 encrypted_key의 복호화된 값을 검색합니다. 이 값들은 모든 추출 작업을 수행하는 실행 파일로 반환됩니다.


[!NOTE] DumpChromeSecrets 프로젝트와 달리, 이 구현은 모든 브라우저 데이터 추출을 DumpBrowserSecrets.exe 실행 파일에서 수행하며, DLL은 Chromium 기반 브라우저에서 암호화 키를 검색하는 것으로 제한됩니다.


특징

다음은 제공되는 가장 주목할만한 기능 중 일부입니다:

  • 컴파일 시점 문자열 난독화 및 API 해싱을 통한 정적 분석 회피.
  • NtCreateUserProcess를 통한 PPID 및 인자 스푸핑과 수동 CSRSS 등록.
  • 사용자 정의 SQLite3 파일 형식 파서(SQLoot), v1.1.1 이후 sqlite-amalgamation 대체.
  • 실행 중인 브라우저가 보유한 파일 잠금을 우회하기 위한 핸들 복제.
  • 사용자 정의 서명을 사용한 오프라인 복호화를 위한 암호화된 출력 팩.

사용법

root@kitploit:~
Usage: DumpBrowserSecrets.exe [options]

Extraction Options:
  /b:<browser> Target Browser: Chrome, Edge, Brave, Opera, Operagx, Vivaldi, Firefox, All
               Can Be Specified Multiple Times
  /enc:<sig>   Encrypt JSON Output With Signature (1-8 Bytes)
  /spoof       Enable Argument and PPID Spoofing When Retrieving ABE Keys
  /e:<count>   Max Extracted Entries Per Category (Default: 16, 'all' For No Limit)

Decryption Options:
  /dec:<sig>   Decrypt Mode With The Same Signature Used When Encrypting(1-8 Bytes)
  /i <file>    Input Encrypted Pack File (Required For Decryption)
  /?           Show This Help Message

Examples:
  DumpBrowserSecrets.exe                                        Extract 16 Entries From The Default Browser
  DumpBrowserSecrets.exe /b:chrome /b:edge /spoof /e:100        Extract 100 Entries From Chrome And Edge With PPID Spoofing
  DumpBrowserSecrets.exe /b:firefox /e:all /enc:SIG213          Extract All Entries From FireFox To Encrypted Pack
  DumpBrowserSecrets.exe /b:all /e:all /enc:0xCAFEBABE          Extract All Entries From All Browsers To Encrypted Pack
  DumpBrowserSecrets.exe /dec:0xCAFEBABE /i EncPack-XXXXX.bin   Decrypt Pack File To JSON Files

추출된 데이터

아래 표는 지원되는 각 브라우저의 정확한 데이터 위치, 형식 및 암호화 모델을 보여줍니다.


Chrome (App-Bound)

Edge (App-Bound)

Brave (App-Bound)

Opera (DPAPI)

Opera GX (DPAPI)

Vivaldi (DPAPI)

Firefox (NSS)


크레딧

  • 수동 CSRSS 프로세스 등록 구현: NtCreateUserProcess-Post
  • Chrome IElevator COM 인터페이스 연구: snovvcrash's gist
  • Edge 및 Brave IElevator COM 인터페이스 연구: Chrome-App-Bound-Encryption-Decryption
  • 기술 지도: luci4
  • SQLite amalgamation: sqlite.org (v1.1.1 이하)

데모

https://github.com/user-attachments/assets/4290d525-7d5f-4a65-8624-2f9fa752e186

도구 다운로드
데이터 종류데이터베이스 경로형식암호화
쿠키%LOCALAPPDATA%\Google\Chrome\User Data\Default\Network\CookiesSQLiteV20
로그인%LOCALAPPDATA%\Google\Chrome\User Data\Default\Login DataSQLiteV20
신용카드%LOCALAPPDATA%\Google\Chrome\User Data\Default\Web DataSQLiteV20
토큰%LOCALAPPDATA%\Google\Chrome\User Data\Default\Web DataSQLiteV20
자동 완성%LOCALAPPDATA%\Google\Chrome\User Data\Default\Web DataSQLite암호화되지 않음
방문 기록%LOCALAPPDATA%\Google\Chrome\User Data\Default\HistorySQLite암호화되지 않음
북마크%LOCALAPPDATA%\Google\Chrome\User Data\Default\BookmarksJSON암호화되지 않음
데이터 종류데이터베이스 경로형식암호화
쿠키%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Network\CookiesSQLiteV20
로그인%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Login DataSQLiteV20
신용카드%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Web DataSQLiteV20
토큰%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Web DataSQLiteX
자동 완성%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Web DataSQLite암호화되지 않음
방문 기록%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\HistorySQLite암호화되지 않음
북마크%LOCALAPPDATA%\Microsoft\Edge\User Data\Default\BookmarksJSON암호화되지 않음
데이터 종류데이터베이스 경로형식암호화
쿠키%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Network\CookiesSQLiteV20
로그인%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Login DataSQLiteV20
신용카드%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Web DataSQLiteV20
토큰%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Web DataSQLiteX
자동 완성%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Web DataSQLite암호화되지 않음
방문 기록%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\HistorySQLite암호화되지 않음
북마크%LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\BookmarksJSON암호화되지 않음
데이터 종류데이터베이스 경로형식암호화
쿠키%APPDATA%\Opera Software\Opera Stable\Default\Network\CookiesSQLiteV10
로그인%APPDATA%\Opera Software\Opera Stable\Default\Login DataSQLiteV10
신용카드%APPDATA%\Opera Software\Opera Stable\Default\Web DataSQLiteV10
토큰%APPDATA%\Opera Software\Opera Stable\Default\Web DataSQLiteV10 + Base64
자동 완성%APPDATA%\Opera Software\Opera Stable\Default\Web DataSQLite암호화되지 않음
방문 기록%APPDATA%\Opera Software\Opera Stable\Default\HistorySQLite암호화되지 않음
북마크%APPDATA%\Opera Software\Opera Stable\Default\BookmarksJSON암호화되지 않음
데이터 종류데이터베이스 경로형식암호화
쿠키%APPDATA%\Opera Software\Opera GX Stable\Default\Network\CookiesSQLiteV10
로그인%APPDATA%\Opera Software\Opera GX Stable\Default\Login DataSQLiteV10
신용카드%APPDATA%\Opera Software\Opera GX Stable\Default\Web DataSQLiteV10
토큰%APPDATA%\Opera Software\Opera GX Stable\Default\Web DataSQLiteV10 + Base64
자동 완성%APPDATA%\Opera Software\Opera GX Stable\Default\Web DataSQLite암호화되지 않음
방문 기록%APPDATA%\Opera Software\Opera GX Stable\Default\HistorySQLite암호화되지 않음
북마크%APPDATA%\Opera Software\Opera GX Stable\Default\BookmarksJSON암호화되지 않음
데이터 종류데이터베이스 경로형식암호화
쿠키%LOCALAPPDATA%\Vivaldi\User Data\Default\Network\CookiesSQLiteV10
로그인%LOCALAPPDATA%\Vivaldi\User Data\Default\Login DataSQLiteV10
신용카드%LOCALAPPDATA%\Vivaldi\User Data\Default\Web DataSQLiteV10
토큰%LOCALAPPDATA%\Vivaldi\User Data\Default\Web DataSQLiteX
자동 완성%LOCALAPPDATA%\Vivaldi\User Data\Default\Web DataSQLite암호화되지 않음
방문 기록%LOCALAPPDATA%\Vivaldi\User Data\Default\HistorySQLite암호화되지 않음
북마크%LOCALAPPDATA%\Vivaldi\User Data\Default\BookmarksJSON암호화되지 않음
데이터 종류파일/데이터베이스 경로형식암호화
쿠키%APPDATA%\Mozilla\Firefox\Profiles\<profile>\cookies.sqliteSQLite암호화되지 않음
로그인%APPDATA%\Mozilla\Firefox\Profiles\<profile>\logins.jsonJSONAES‑256‑CBC 또는 3DES‑CBC
토큰%APPDATA%\Mozilla\Firefox\Profiles\<profile>\signedInUser.jsonJSON암호화되지 않음
자동 완성%APPDATA%\Mozilla\Firefox\Profiles\<profile>\formhistory.sqliteSQLite암호화되지 않음
방문 기록%APPDATA%\Mozilla\Firefox\Profiles\<profile>\places.sqliteSQLite암호화되지 않음
북마크%APPDATA%\Mozilla\Firefox\Profiles\<profile>\places.sqliteSQLite암호화되지 않음