Mô tả định dạng HCCAP
Sự miêu tả
HCCAP là một định dạng tùy chỉnh, phát triển đặc biệt cho oclHashcat.
Các dữ liệu chính nó không khác với định dạng tcpdump bình thường. Trong thực tế, nó hoàn toàn giống nhau. Nó chỉ là sắp xếp lại một chút.
Một tập tin hashcat cap hợp lệ (tập tin mở rộng: .hccap) có chứa một hoặc nhiều trường hợp của các loại cấu trúc tài liệu dưới đây. Nếu bạn có nhiều file .hccap đơn lẻ mà bạn muốn kết hợp thành một tập tin duy nhất (nói multi.hccap), bạn có thể thực hiện điều này bằng cách ghép lần lượt một file (s) một đến khác (s):
Chú ý: hiện chỉ oclHashcat hỗ trợ tải và bẻ khóa nhiều mạng một lúc. Hỗ trợ đa hccap hiện không có sẵn trong hashcat (phiên bản dựa trên CPU).
Linux:
Windows:
copy /b single_hccaps\*.hccap all_in_one\multi.hccap
hoặc chọn nhiều tập tin hccap đơn lẻ
Dường như cap2hccap (2 trong tên thường đại diện cho chữ "to" trong tiếng Anh) cũng có thể tạo ra .hccaps có chứa một số mạng (nghĩa là nhiều hơn một struct instance, nhiều mạng với ESSID có thể khác nhau)
Ảnh chụp màn hình
Cấu trúc C
https://hashcat.net/wiki/hccap
HCCAP là một định dạng tùy chỉnh, phát triển đặc biệt cho oclHashcat.
Các dữ liệu chính nó không khác với định dạng tcpdump bình thường. Trong thực tế, nó hoàn toàn giống nhau. Nó chỉ là sắp xếp lại một chút.
Một tập tin hashcat cap hợp lệ (tập tin mở rộng: .hccap) có chứa một hoặc nhiều trường hợp của các loại cấu trúc tài liệu dưới đây. Nếu bạn có nhiều file .hccap đơn lẻ mà bạn muốn kết hợp thành một tập tin duy nhất (nói multi.hccap), bạn có thể thực hiện điều này bằng cách ghép lần lượt một file (s) một đến khác (s):
Chú ý: hiện chỉ oclHashcat hỗ trợ tải và bẻ khóa nhiều mạng một lúc. Hỗ trợ đa hccap hiện không có sẵn trong hashcat (phiên bản dựa trên CPU).
Linux:
$ cat single_hccaps/*.hccap > all_in_one/multi.hccap
Windows:
copy /b single_hccaps\*.hccap all_in_one\multi.hccap
hoặc chọn nhiều tập tin hccap đơn lẻ
copy /b single_hccaps\1.hccap + single_hccaps\2.hccap all_in_one\multi.hccap
Dường như cap2hccap (2 trong tên thường đại diện cho chữ "to" trong tiếng Anh) cũng có thể tạo ra .hccaps có chứa một số mạng (nghĩa là nhiều hơn một struct instance, nhiều mạng với ESSID có thể khác nhau)
Ảnh chụp màn hình
Cấu trúc C
typedef struct { char essid[36]; unsigned char mac1[6]; unsigned char mac2[6]; unsigned char nonce1[32]; unsigned char nonce2[32]; unsigned char eapol[256]; int eapol_size; int keyver; unsigned char keymic[16]; } hccap_t;Cấu trúc chi tiết
Attribute name | Offset range | Attribute description |
---|---|---|
Essid | 0x00 to 0x23 | essid(tên) của access point |
Bssid | 0x24 to 0x29 | bssid(MAC) của access point |
Wpa stmac | 0x2A to 0x2F | MAC address của một client đang kết nối đến access point |
Wpa snonce | 0x30 to 0x4F | random salt dùng cho quá trình handshake bởi cả Client và Access Point |
Wpa anonce | 0x50 to 0x6F | random salt dùng cho quá trình handshake bởi cả Client và Access Point |
Wpa eapol | 0x70 to 0x16F | EAPOL |
Wpa eapol size | 0x170 to 0x173 | kích thước eapol |
Wpa keyver | 0x174 to 0x177 | flag dùng để phân biệt WPA từ WPA2 ciphers. Giá trị 1 là WPA, giá trị khác - WPA2 |
Wpa keymic | 0x178 to 0x187 | giá trị hash cuối cùng. MD5 cho WPA and SHA-1 cho WPA2 (cắt ngắn thành 128 bit) |
Comments
Post a Comment