[Docker Series] Hướng dẫn cài đặt (P2)
Nối tiếp Ở phần trước, mình đã giới thiệu khái quát về Docker. Phần này sẽ tập trung vào phần cài đặt Docker trên các hệ điều hành. Cài đặt DockerYêu cầu cấu hình Docker CLI khá nhẹ nên không cần yêu cầu quá cao. Còn đối với Docker Desktop thì có phần nặng hơn. Ở dưới là yêu cầu tối thiểu mà mình tìm hiểu được. Thành phần Yêu cầu tối thiểu CPU 64-bit, hỗ trợ virtualization (VT-x, AMD-V) RAM Tối thiểu 4 GB (khuyến nghị >= 8 GB) Ổ đĩa Trống ít nhất 10 GB Kiến trúc 64-bit...
[Docker Series] Tìm hiểu về Độc-kơ (P1)
Miếng trầu là đầu câu chuyện ♪ Một chiều mưa, trong lòng anh thấm bao nỗi sầu ~~ ♪ Đang ngồi pen-tét trong cái nóng 35°C, cơn mưa to âp đến Đà Nẵng. Tâm trạng mình cũng quay ngoắt 180° như thời tiết =)))) Vui vẻ thôi hehe. Thật ra, series bài viết Docker này mình viết ra 70 ~ 80% là dành cho member của VSL. Với vai trò là bang chủ cái bang, mình nhận thấy kỹ năng về docker của các bạn khá yếu. 20 ~ 30% còn lại mình viết là để cô động lại kiến thức của bản thân hehe :> Em cũng xin...
[Writeup] VSL Summer Training CTF 2025
Lời nói đầu Đây là Writeup cho những challenge 0 solve trong CTF VSL Training tháng 6, 7, 8 (Sẽ update vào cuối mỗi tháng) Writeup[RE] CrackmeDescription OverviewKhi tải challenge về và mở lên trong IDA, các đoạn code phức tạp hiện ra, chương trình cũng không có các hàm cụ thể (Chỉ gồm các hàm của thư viện chuẩn). Thử chạy chương trình -> Chương trình đợi nhập vào -> Trả về kết quả Khi nhập thử một giá trị bất kỳ vào thì sẽ nhận được kết quả trả về là WROOONG! SolutionLúc này, để...
[Writeup] - b01lers CTF (2025) - PWN
Trolly ProblemChallenge Description Analysis & Source code Checksec 123456Arch: amd64-64-littleRELRO: Partial RELROStack: Canary foundNX: NX enabledPIE: PIE enabledStripped: No Source code Bài này không có source code sẵn nên mình sẽ dùng IDA để đọc mã nguồn. Challenge này sẽ có 3 functions chính cần chú ý là main(), trolley_problem(), win() main() 12345678910111213141516171819202122232425int __fastcall main(int argc, const char **argv, const char...
[Writeup] - swampctf (2025) - PWN
PWN/Beginner Pwn 1Challenge Description Source code12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970#include <stdio.h>#include <stdint.h>#include <stdbool.h>int print_stack(uint8_t *stack, uint32_t size){ printf("--- Print Stack ---\n"); while(size != -1) { printf("0x%02x (%c)", stack[size], stack[size]); if(size <= 9) {...
[Writeup] PascalCTF 2025
Đang giữa tuần, và cũng rất nhiều bài kiểm tra giữa kỳ. Mình thấy hơi xì-chét nên lên check CTFTime thì thấy giải này. Giải này chơi cá nhân và chủ yếu là dành cho Newbie nên mình gần như clear đề (Còn mỗi câu Crypto cuối chưa làm kịp @@). Writeup này cũng như là để ghi nhớ giải CTF đầu tiên mà bản thân gần như clear trong năm. Mình sẽ chỉ giải một vài bài thuộc chuyên môn của mình (PWN, Web, RE - nhưng Web dễ quá nên mình lười viết hehehe) với giải thích đơn giản. PWNNhững bài PWN đều khá...
[Writeup] PicoCTF 2025 - PWN
I’m writing …
[Writeup] - Nowruz 1404 (2025) - PWN
Pwn/Seen ShopChallenge Description Source code123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114#include <stdio.h>#include <stdint.h>#include <stdlib.h>#define NUM_SEENS 7typedef struct { char name[20]; int price;} Seen;int credit;void displayMenu(Seen seens[]);void...
vtables (Virtual Tables) in C++
Trong thử thách bản thân để cố gắng clear challs nhiều nhất có thể trên pwnable.kr. Ở bài uaf mình đã stuck ở giai đoạn overwrite giá trị địa chỉ trên heap của chương trình C++ (Rõ ràng đã đè đúng địa chỉ mà nó không gọi được hàm (@@)). Qua tìm hiểu thì mình biết được trong C++ có một thứ gọi là Virtual Tables (vtables). Cũng là vì tò mò, học hỏi và để giải được chall này nên mình ngồi nghiên cứu về nó trong thời gian rảnh rỗi lúc chưa thi giữa kỳ ^^^^ Bài này mình sẽ một phần phân tích...
[Writeup] Try hard PWNABLE.kr
Đợt này mình nghỉ thực tập cũng như làm free lancer về code nên cũng hơi rảnh rỗi. Vì vậy, mình quyết định try hard PWN cho năm nay. Trang pwnable.kr là target đầu tiên mình nhắm tới để cố gắng clear nhiều challenge nhất có thể trước khi đến với các giải CTF lớn trong năm.Hy vọng năm nay bản thân sẽ kiên trì ^^ PWN Mylife Things I Want to Tell Myself… [Toddler’s Bottle]FD123Start day: 9/3/2025End day: 9/3/2025Evaluate: Beginner 12345678Information: 1 pointMommy! what is a file descriptor...