Mở Tool Mastery 144 tool + 128 mini-tool →
V8 · 28-TOOL CTF TOOLKIT · MOBILE READY

Tool thi CTF chạy ngay trong web

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 đã đượ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.