
HackBrowserData v1.2.0
استخراج وفك تشفير بيانات المتصفح، مع دعم أنواع متعددة من البيانات، وقابل للتشغيل على أنظمة تشغيل مختلفة (macOS، Windows، Linux).
HackBrowserData
HackBrowserData هي أداة سطر أوامر لفك تشفير وتصدير بيانات المتصفح (كلمات المرور، السجل، ملفات تعريف الارتباط، الإشارات المرجعية، بطاقات الائتمان، سجل التنزيلات، localStorage، sessionStorage والإضافات) من المتصفح. وهي تدعم أشهر المتصفحات المبنية على Chromium وFirefox على Windows وmacOS وLinux، بالإضافة إلى Safari على macOS.
كما يمكنها فك تشفير البيانات عبر الأجهزة وأنظمة التشغيل المختلفة: صدّر المفاتيح الرئيسية على الجهاز المصدر، ثم فك تشفير نسخة من البيانات دون اتصال على أي جهاز آخر — حتى بالنسبة لمتصفح لا يستطيع نظام تشغيل جهاز المحلل تشغيله (انظر فك التشفير عبر الأجهزة).
إخلاء المسؤولية: هذه الأداة مخصصة للبحث الأمني فقط. يتحمل المستخدمون مسؤولية جميع الالتزامات القانونية وما يتصل بها الناتجة عن استخدام هذه الأداة. ولا يتحمل المؤلف الأصلي أي مسؤولية قانونية.
فئات البيانات المدعومة
| الفئة | المبنية على Chromium | Firefox | Safari |
|---|---|---|---|
| Password | ✅ | ✅ | ✅ |
| Cookie | ✅ | ✅ | ✅ |
| Bookmark | ✅ | ✅ | ✅ |
| History | ✅ | ✅ | ✅ |
| Download | ✅ | ✅ | ✅ |
| Credit Card | ✅ | - | - |
| Extension | ✅ | ✅ | ✅ |
| LocalStorage | ✅ | ✅ | ✅ |
| SessionStorage | ✅ | - | - |
المتصفحات المدعومة
على macOS، تتطلب بعض المتصفحات المبنية على Chromium كلمة مرور المستخدم الحالية لفك التشفير.
قد يفشل فك تشفير كلمات المرور على macOS 26.4 أو أحدث.
| المتصفح | Windows | macOS | Linux |
|---|---|---|---|
| Chrome | ✅² | ✅ | ✅ |
| Chrome Beta | ✅² | ✅ | ✅ |
| Chromium | ✅ | ✅ | ✅ |
| Edge | ✅² | ✅ | ✅ |
| Brave | ✅² | ✅ | ✅ |
| Opera | ✅ | ✅ | ✅ |
| OperaGX | ✅ | ✅ | - |
| Vivaldi | ✅ | ✅ | ✅ |
| Yandex | ✅ | ✅ | - |
| CocCoc | ✅² | ✅ | - |
| Arc | ✅ | ✅ | - |
| DuckDuckGo³ | ✅ | - | - |
| Browser from Vought³ | ✅ | - | - |
| QQ³ | ✅ | - | - |
| 360 Speed X³ | ✅ | - | - |
| 360 Speed³ | ✅ | - | - |
| DC³ | ✅ | - | - |
| Sogou³ | ✅ | - | - |
| Firefox | ✅ | ✅ | ✅ |
| Safari¹ | - | ✅ | - |
¹ يتطلب Safari الوصول الكامل إلى القرص؛ فعّله من إعدادات النظام → الخصوصية والأمان → الوصول الكامل إلى القرص إذا أعاد الاستخراج نتائج فارغة.
² على Windows، يتطلب فك تشفير ملفات تعريف الارتباط في Chromium 127+ (Chrome / Chrome Beta / Edge / Brave / CocCoc) حمولة App-Bound Encryption المبنية عبر
make build-windows— راجع البناء من المصدر أدناه.³ هذه المتصفحات تتوفر على Windows فقط، لكن بياناتها قابلة لفك التشفير على أي نظام تشغيل: اسحب الملفات باستخدام
archive، وصدّر المفاتيح باستخدامdumpkeys، ثم فك التشفير على macOS أو Linux باستخدامrestore— راجع فك التشفير عبر الأجهزة.
البدء
التثبيت
تثبيت HackBrowserData بسيط للغاية، ما عليك سوى تنزيل الإصدار المناسب لنظامك وتشغيل الملف التنفيذي.
في بعض الحالات، ستعامل برامج مكافحة الفيروسات مثل Windows Defender أو غيرها أداة الأمان هذه على أنها فيروس ولن تتمكن من تشغيلها. الشيفرة مفتوحة المصدر بالكامل، ويمكنك تعديلها وترجمتها بنفسك.
البناء من المصدر
يتطلب Go 1.20+.
git clone https://github.com/moonD4rk/HackBrowserData
cd HackBrowserData
go build ./cmd/hack-browser-data/
بناء متعدد المنصات
# For Windows (standard build, no Chromium 127+ ABE cookie support)
GOOS=windows GOARCH=amd64 go build ./cmd/hack-browser-data/
# For Linux
GOOS=linux GOARCH=amd64 go build ./cmd/hack-browser-data/
بناء Windows مع App-Bound Encryption (اختياري)
يحمي Chrome / Chrome Beta / Edge / Brave / CocCoc 127+ ملفات تعريف الارتباط باستخدام App-Bound Encryption. يتطلب فك تشفير ملفات تعريف الارتباط هذه حمولة C صغيرة — Zig (0.13+) هي سلسلة أدوات C الموصى بها (يستدعي Makefile الأمر zig cc). يمكن لـ MinGW-w64 gcc أيضًا بناء المصادر يدويًا إذا تجاوزت make payload.
# 1. Install Zig
brew install zig # macOS
scoop install zig # Windows (scoop)
# or download from https://ziglang.org/download/
# 2. Build the payload (outputs internal/abe/payload/abe_extractor_amd64.bin)
make payload
# 3. Build hack-browser-data.exe with the ABE payload embedded
make build-windows
يتضمن ملف hack-browser-data.exe الناتج فك تشفير كامل لملفات تعريف ارتباط ABE على Chromium 127+.
الاستخدام
$ hack-browser-data -h
hack-browser-data decrypts and exports browser data from Chromium-based
browsers, Firefox, and Safari on Windows, macOS, and Linux.
GitHub: https://github.com/moonD4rk/HackBrowserData
Usage:
hack-browser-data [flags]
hack-browser-data [command]
Available Commands:
archive Pack decryption-relevant profile files into a zip for cross-host restore
dump Extract and decrypt browser data (default command)
dumpkeys Export Chromium master keys as JSON for cross-host decryption
help Help about any command
list List detected browsers and profiles
restore Decrypt copied profile data using exported master keys
version Print version information
Flags:
-b, --browser string target browser: all|chrome|firefox|edge|... (default "all")
-c, --category string data categories (comma-separated): all|password,cookie,... (default "all")
-d, --dir string output directory (default "results")
-f, --format string output format: csv|json|cookie-editor (default "json")
-h, --help help for hack-browser-data
--keychain-pw string macOS keychain password (visible in ps and shell history)
--keychain-pw-stdin read the macOS keychain password from the first line of stdin
-p, --profile-path string custom profile dir path, get with chrome://version
-v, --verbose enable debug logging
--zip compress output to zip
Use "hack-browser-data [command] --help" for more information about a command.
dump - استخراج بيانات المتصفح وفك تشفيرها (الافتراضي)
تشغيل hack-browser-data دون أمر فرعي يؤدي افتراضيًا إلى dump.