Hey đây là blog lần đầu chơi giải sinh viên an toàn thông tin, với những cay đắng.
- Tôi bắt đầu giải bài này trong tâm thế đây là 1 bài rất khó vì đã nghe danh tiếng của giải này từ lâu.
- Tôi bắt đầu fuzzing và có nhiều hướng, tôi đã suy nghĩ đầu tiên đến sql injection nhưng sau khi test 1 vài payload và tôi đã bỏ qua lỗi này (1 sai lầm).
- Sau đó hơn 2 tiếng sau ngồi fuzz tiếp và có ngó sang những mảng khác và cả bài web thứ 2 nhưng vẫn bất lực với bài này. Tôi nghĩ giải này out trình mình rồi nhưng rồi tôi đã thử lại sqli và lần này lại được. Nhưng sai lầm tiếp theo là tôi ko thấy nó in select ở đâu cả và tôi nghĩ đây là blind sql injection và với trình độ hiện tại
- tôi không có khả năng code dạng này.
- Tôi lại bất lực và 30p tiếp theo tôi đã thấy cái chỗ nó in cái select Tới đây thì mọi thứ coi như end.
-
Sau khi rút kinh nghiệm ở bài 1, giải này ko quá đó chỉ cần nghĩ đơn giản thôi và suy nghĩ đó đã đúng.
-
Bài này web y hệt chỉ thêm cái page profile, và tôi chắc chắn bug nó nằm ở trong đó rồi.
-
Tôi đã thử qua vài tính năng và cái tính năng có khả năng lỗi cao nhất là cái phần upload ảnh.
-
Sau khi upload ảnh thì sẽ có 1 đường dẫn dẫn tới tấm ảnh đó.
-
Tôi đã thử hàng loạt bug liên quan đến upload như upload shell, LFI, SSRF nhưng tất cả đều ko được có vẻ cái hàm lấy ảnh nó ko dùng mấy cái hàm như file_get_content hay include.
-
Cuối cùng tôi đã thử cái lỗi ez nhất Path Traversal và cuối cùng được :(( (đúng là vòng khởi động, mọi thứ đều basic nhất có thể). Nếu mọi người thắc mắc sao cái payload lại thế kia thì bài này nó replace '../' thành ''