Bộ công cụ ba bước để kiểm toán và phục hồi các kho .git bị lộ
Thực hiện một cuộc kiểm toán ba bước: Finder xác định các thư mục .git bị lộ, Dumper lấy các đối tượng git từ xa, Extractor xây dựng lại cây kho lưu trữ. GitTools, được tạo ra bởi yyqh01, hoạt động như một bộ tiện ích dòng lệnh trên Windows thông qua Python, Git Bash hoặc WSL. Nó nhắm đến các nhà nghiên cứu bảo mật, người kiểm tra thâm nhập và quản trị viên hệ thống cần phát hiện các thư mục .git được cấu hình sai, lấy dữ liệu kho lưu trữ ngay cả khi danh sách thư mục bị vô hiệu hóa và tái tạo lịch sử dự án cho phân tích pháp y.
Cách công cụ tìm và thu thập các kho lưu trữ bị lộ
Finder quét các URL hoặc dải IP được cung cấp để phát hiện các thư mục .git có thể truy cập, sau đó chuyển các mục tiêu cho Dumper. Dumper lấy các đối tượng bằng cách sử dụng các đường dẫn đã biết và liệt kê brute-force, cho phép nó truy xuất các tệp khi danh sách thư mục bị chặn. Quy trình chuyển giao ba bước này tương ứng trực tiếp với quy trình điều tra pháp y của việc phát hiện, thu thập và tái tạo, thay vì dựa vào một quy trình đơn lẻ khổng lồ.
Những gì nó làm với hệ thống máy chủ trong quá trình hoạt động
GitTools chạy như các tập lệnh nhẹ với các phụ thuộc tối thiểu, vì vậy nó triển khai trên các môi trường máy tính để bàn mà không cần trình cài đặt nặng. Bộ công cụ tương tác với các máy chủ web từ xa qua HTTP(S) tiêu chuẩn và các giao thức hỗ trợ khác, thực hiện việc truy xuất chỉ đọc dữ liệu .git từ các mục tiêu. Bởi vì nó dựa trên tập lệnh, bạn có thể chạy quét và dump từ một phiên terminal và lên lịch cho chúng trong tự động hóa hiện có vào giờ thấp điểm.
An toàn, phạm vi và ai có thể vận hành nó
Công cụ này được thiết kế cho việc kiểm toán và phục hồi sử dụng bởi các nhà nghiên cứu và quản trị viên: nó hoạt động từ dòng lệnh và không phải là một ứng dụng đồ họa. Trình trích xuất tái tạo các cam kết và nhánh từ các đối tượng git đã tải xuống, giúp khôi phục mã nguồn và siêu dữ liệu. Bởi vì các hoạt động truy cập dữ liệu máy chủ bị lộ, người dùng phải có quyền kiểm toán một mục tiêu; nhà phát triển tài liệu hóa việc sử dụng của nó cho thử nghiệm bảo mật và thực hành CTF.
Đáng tin cậy cho các cuộc kiểm toán an ninh và phục hồi, nhưng tập trung vào dòng lệnh
GitTools phù hợp với những người dùng kỹ thuật cần một cách di động, dựa trên kịch bản để tìm kiếm và phục hồi dữ liệu từ các thư mục .git được cấu hình sai; thiết kế nhẹ của nó giúp việc triển khai trở nên đơn giản trên các môi trường terminal Windows. Thỏa thuận chính là sự thiếu hụt giao diện đồ họa, điều này có nghĩa là các quản trị viên thích quy trình làm việc nhấp chuột cần một quy trình làm việc trên terminal. Đối với việc kiểm tra pháp y các kho lưu trữ bị lộ, công cụ thực hiện nhiệm vụ một cách đáng tin cậy khi được sử dụng với quyền truy cập thích hợp.