28 tool xử lý dữ liệu local trong trình duyệt + roadmap 18 tool chuyên nghiệp có drill và chuẩn sẵn sàng. Không scan Internet, không chạy shell máy thật, không upload artifact.
28browser toolsoffline/local
EncodeReverseCryptoWebForensicsNetworkGeneral
HƯỚNG DẪN TIẾNG VIỆT
Encode / Decode
Đổi text ↔ có hỗ trợ UTF-8 tiếng Việt.
Khi nào dùng?
Khi challenge đưa chuỗi có alphabet , dữ liệu / hoặc artifact nhiều lớp encoding.
Cách dùng
Dán dữ liệu vào ô Input → chọn Encode hoặc Decode → đọc Output. Nếu decode ra dữ liệu chưa có nghĩa, kiểm tra xem đó có phải lớp encoding tiếp theo hay .
Đọc kết quả
Output text rõ ràng là dấu hiệu tốt; ký tự lạ có thể là chứ không phải lỗi.
Lỗi hay gặp
không phải . Đừng xem chuỗi là đã được bảo vệ.
Ví dụ CTF an toàn: synthetic: ZmxhZ3t0cmFpbmluZ30= → {training}.
TOOL THI THẬT CẦN HỌC
Browser toolkit không thay thế các tool chuyên nghiệp
Các tool dưới đây xuất hiện thường xuyên trong CTF/pentest lab. Học trên challenge được cấp phép và artifact local.
Bắt buộc · Data / Crypto / Forensics
Khi dùng:Khi artifact có nhiều lớp encoding, byte transform, compression, hoặc dữ liệu cần recipe nhanh.
Drill đầu:Tạo recipe From → Gunzip/Decode Text trên dữ liệu lab và nhìn intermediate output sau từng operation.
Ready khi:Ông tự chọn operation theo dấu hiệu dữ liệu, không kéo recipe ngẫu nhiên cho tới khi “ra chữ”.
Bắt buộc · Network / Forensics
Khi dùng:Khi challenge có , /// flow hoặc cần reconstruct conversation.
Drill đầu:Mở lab, dùng display filter theo protocol rồi Follow Stream; ghi packet nào là chính.
Ready khi:Ông phân biệt capture/display filter và tự dựng timeline flow mà không click mò.
Rất nên · Network / CLI
Khi dùng:Khi lớn, cần filter/field extraction nhanh trong terminal hoặc lặp lại thao tác có script.
Drill đầu:Trên lab, trích một vài field / bằng display filter và so output với GUI.
Ready khi:Ông biết khi nào GUI nhanh hơn và khi nào CLI giúp tiết kiệm thời gian.
Bắt buộc · Web / API
Khi dùng:Khi cần quan sát, lưu và lặp request trong lab hoặc target có ủy quyền.
Drill đầu:Proxy app local → gửi một request sang → đổi đúng một field → so response/state.
Ready khi:Ông dùng Proxy/ như kính quan sát, không phụ thuộc scanner để nói hộ kết luận.
Cần biết · Network Discovery
Khi dùng:Trong lab/ hoặc hạ tầng được phép khi cần host// discovery có rõ.
Drill đầu:Đọc output mô phỏng trước, sau đó chỉ chạy trên lab riêng để phân biệt open/closed/filtered.
Ready khi:Ông hiểu open không đồng nghĩa vulnerability và luôn ghi /target.
Bắt buộc nếu thi Reverse · Reverse
Khi dùng:Khi cần disassembly/decompiler, , xref, function graph và data-flow analysis.
Drill đầu:Import challenge local, xác định architecture, main/function quan trọng, và 2 xref.
Ready khi:Ông kiểm chứng decompiler bằng /xref thay vì tin pseudo-code tuyệt đối.
Bắt buộc nếu thi Pwn · Reverse / Pwn
+ /
Khi dùng:Khi cần inspect , , breakpoint, crash và execution state của local.
Drill đầu:Break tại main của challenge local, step vài instruction, xem / và đối chiếu /.
Ready khi:Ông giải thích được mỗi breakpoint đang trả lời câu hỏi gì.
Bắt buộc nếu thi Pwn · Pwn / Automation
Khi dùng:Khi cần pack/unpack, I/O, hoặc script interaction cho challenge local.
Drill đầu:Viết script kết nối challenge local, gửi input, đọc output và dùng p32/p64 đúng architecture.
Ready khi:Script tái hiện ổn định và ông hiểu từng byte gửi/nhận, không copy exploit mù.
Bắt buộc · Forensics / Reverse
file / /
Khi dùng:Luôn hữu ích ở bước đầu của artifact file/.
Drill đầu:Trên 5 file lab đổi extension, so file type, và 64 byte đầu.
Ready khi:Ông biết lấy clue nhanh trước khi mở tool nặng.
Rất nên · Forensics / OSINT
Khi dùng:Khi ảnh/tài liệu có thời gian, author, GPS hoặc field vendor-specific trong challenge hợp pháp.
Drill đầu:Đọc từ ảnh lab và tách field factual khỏi suy luận về provenance.
Ready khi:Ông không coi là bằng chứng bất biến; biết nó có thể bị sửa.
Rất nên · Forensics / Firmware
Khi dùng:Khi file chứa embedded data, firmware hoặc signature lồng nhau.
Drill đầu:Scan một artifact lab có dữ liệu nhúng và ghi offset/signature trước khi extract.
Ready khi:Ông kiểm tra signature/offset và không tin extraction tự động 100%.
Chuyên sâu · Memory Forensics
Khi dùng:Khi cung cấp memory image và cần , module, handle hoặc artifact trong .
Drill đầu:Dùng image lab đã biết ground truth để liệt kê rồi xác minh một artifact bằng plugin phù hợp.
Ready khi:Ông chọn plugin theo câu hỏi điều tra và ghi rõ giới hạn của memory .
Rất nên nếu có Mobile · Mobile / Reverse
/
Khi dùng:Khi challenge Android cần đọc manifest, resources, bytecode/decompiled Java/Kotlin hoặc cấu trúc .
Drill đầu:Mở lab, xem manifest, permission và tìm một string/function challenge.
Ready khi:Ông biết decompiled code có thể sai và biết đối chiếu resource/ khi cần.
Bắt buộc · CLI / API / Logs
jq
Khi dùng:Khi lớn, artifact hoặc log cần lọc field nhanh.
Drill đầu:Lọc object theo status/role trong dataset lab, sau đó group/count một field.
Ready khi:Ông biến dài thành câu trả lời nhỏ bằng filter rõ ràng.
Chuyên sâu · Forensics / Blue Team
Khi dùng:Khi cần mô tả pattern artifact/malware sample trong lab bằng rule có + condition.
Drill đầu:Viết rule cho sample synthetic với 2 string và một condition, test positive + negative sample.
Ready khi:Rule không chỉ match một /file duy nhất và có test chống .
Bắt buộc · Workflow
Git
Khi dùng:Khi quản lý note, script, và diff thay đổi trong quá trình luyện.
Drill đầu:Tạo repo practice, commit script sạch và dùng diff để review thay đổi.
Ready khi:Ông không commit credential/ nhạy cảm và có thể quay lại phiên bản làm được.
Bắt buộc · Automation / All tracks
Khi dùng:Khi cần parse artifact, transform byte, automate repetitive math hoặc xử lý text.
Drill đầu:Viết script 20–40 dòng đọc file lab, parse dữ liệu và in đúng output cần thiết.
Ready khi:Ông tự viết script nhỏ từ đầu, biết bytes/str/int và không phụ thuộc copy-paste.
Rất nên · Lab / Reproducibility
Khi dùng:Khi cần chạy challenge/ local cô lập, tái hiện version hoặc giữ môi trường sạch.
Drill đầu:Chạy một image lab vô hại, map localhost và quan sát log/ lifecycle.
Ready khi:Ông hiểu không phải VM tuyệt đối và chỉ expose cần thiết.