Thủ thuật Geek ngu ngốc hack lưu trữ dữ liệu hồ sơ Firefox
Bạn có bao giờ tự hỏi nơi Firefox lưu giữ tất cả lịch sử mà nó đã nhớ từ các phiên duyệt trước đó của bạn không chỉ là URL mà còn lưu mật khẩu, dữ liệu biểu mẫu và các giá trị ưu tiên nhất định? Câu trả lời, khá đơn giản, nằm trong cơ sở dữ liệu SQLite trong thư mục hồ sơ Firefox của bạn.
Sử dụng một chương trình nguồn mở, Trình duyệt cơ sở dữ liệu SQLite, bạn không chỉ có thể thấy cấu trúc của các cơ sở dữ liệu riêng lẻ mà còn duyệt và, nếu bạn quá nghiêng, thao tác tất cả dữ liệu trong mỗi bảng. Mặc dù bài viết này tập trung vào Windows, nhưng thông tin cơ bản tương tự cũng sẽ áp dụng cho người dùng Linux và Mac.
Xem dữ liệu hồ sơ Firefox
Trước khi bắt đầu, hãy đảm bảo Firefox đã đóng để không có vấn đề với khóa trên bất kỳ tệp nào trong số này.
Mở Trình duyệt cơ sở dữ liệu SQLite, nhấp vào biểu tượng mở và điều hướng đến Hồ sơ Firefox của bạn. Trong Windows 7, vị trí ở đây:
% UserProfile% \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ .default
Một cơ sở dữ liệu thú vị chúng ta sẽ xem qua là Form formististory.sqlite.
Lý do cơ sở dữ liệu cụ thể này thú vị là vì nó lưu trữ các giá trị bạn nhập vào các trường nhập mẫu như địa chỉ, email và số điện thoại của bạn (nếu bạn đã đặt Firefox để giữ thông tin này).
Như bạn có thể thấy khi bạn mở tệp này và duyệt qua bảng moz_formhistory, có rất nhiều mục nhập cung cấp cho bạn một cái nhìn sâu sắc về cách thức hoạt động của tính năng này. Về cơ bản, tên của trường HTML nơi bạn đã nhập dữ liệu được lưu trữ trong cột Tên trường tên lửa và các giá trị tương ứng trong cột Giá trị của Wap.
Bởi vì các tên trường như Email Email, và Đối tượng trực tuyến rất phổ biến và có khả năng xuất hiện trên nhiều trang web, bạn có thể thấy một số mục nhập cho cùng một giá trị tên trường Field với các giá trị khác nhau. Điều này cũng giải thích lý do tại sao bạn có thể thấy các giá trị bạn đã nhập trên một trang web khi bạn điền vào một biểu mẫu trên một trang web hoàn toàn khác.
Tuy nhiên, thông tin này có thể nhạy cảm. Ví dụ: nếu tôi tìm kiếm số thẻ tín dụng của mình (theo mẫu), tôi có thể tìm thấy mục nhập văn bản đơn giản trong cơ sở dữ liệu này.
Nếu bạn tìm thấy các mục như thế này mà bạn muốn loại bỏ, chỉ cần xác định giá trị Id id tương ứng trong tab Duyệt dữ liệu và nhấp vào nút Xóa Bản ghi, lưu các thay đổi của bạn và nó đã biến mất.
Điều này có thể hữu ích cho việc không chỉ xóa dữ liệu nhạy cảm, mà cả các mục như địa chỉ email cũ hoặc số điện thoại mà không phải xóa tất cả lịch sử của bạn.
Cơ sở dữ liệu hồ sơ khác
Mặc dù có một số cơ sở dữ liệu SQLite khác mà bạn có thể xem qua (tất cả đều có phần mở rộng tệp .sqlite), dưới đây là một số cơ sở dữ liệu có thể được quan tâm. Bạn có thể mở chúng bằng Trình duyệt cơ sở dữ liệu SQLite chính xác như được hiển thị ở trên.
- addons.sqlite = Thông tin cài đặt về các tiện ích bổ sung đã cài đặt. Điều này rất có thể được sử dụng để giữ cho các tiện ích bổ sung được cài đặt của bạn hiện tại.
- content-prefs.sqlite = Lưu trữ thông tin cụ thể cho các trang web và cài đặt của bạn. Ví dụ: vị trí được sử dụng cuối cùng trên máy tính của bạn để tải lên một tệp.
- download.sqlite = Thông tin về các mục xuất hiện trong danh sách các mục tải xuống của bạn.
- extend.sqlite = Thông tin về các tiện ích bổ sung được cài đặt. Không có gì quá sâu sắc ở đây, nhưng nếu bạn đang tìm kiếm chi tiết phức tạp về một tiện ích bổ sung, thông tin ở đây có thể hữu ích.
- formhistory.sqlite = (được đề cập chi tiết ở trên) Tất cả dữ liệu không phải mật khẩu đã được lưu trong Firefox.
- Signons.sqlite = Thông tin mật khẩu đăng nhập đã lưu. Mật khẩu được mã hóa theo mật khẩu chính của bạn nhưng bạn có thể xem số lần từng mật khẩu được sử dụng.
Hãy xem và nếu bạn tìm thấy một cái gì đó thú vị, xin vui lòng chia sẻ.
Tải xuống trình duyệt cơ sở dữ liệu SQLite