Hướng Dẫn Triển Khai Kỹ Thuật Ret2Libc Cho Bài Toán Binary Exploitation
Tổng Quan Về Vấn Đề và Môi Trường Mục Tiêu
Vấn đề này thuộc nhóm khai thác lỗi tràn bộ đệm (stack overflow) trên các chương trình bị khóa tính năng NX (No eXecute), nghĩa là stack không thể thực thi mã được. Để vượt qua giới hạn này, kỹ thuật Return-to-PLT hoặc Return-to-LibC thường được áp dụng.
Cấu hình ban đầu của target bao gồm phiên bản 32 ...
Đăng vào ngày 20 tháng 9 lúc 16:56
Bài toán khai thác buffer overflow với kỹ thuật ret2libc trong CTF
Kiểm tra bảo vệ, stack không thực thi
Arch: amd64-64-little
RELRO: Partial RELRO
Stack: No canary found
NX: NX enabled
PIE: No PIE (0x400000)
Stripped: No
Đây là một bài tập điển hình trong thư viện libc, sẽ được phân tích chi tiết
int __fastcall main_function(int argc, const char **argv, const char **envp)
{
...
Đăng vào ngày 28 tháng 6 lúc 17:56
Kỹ Thuật Chiếm Hủy .fini_array Trong Lỗ Hổng Chuỗi Định Dạng Không Trên Stack
1. Kỹ Thuật Chiếm Hủy .fini_array
Tuần trước mình đã tham gia giải đấu 金盾杯, đây là lần đầu tiên mình làm bài toán về lỗ hổng chuỗi định dạng không nằm trên stack. Trước đây mình chỉ từng đọc qua một chút trên ctfwiki. Trong quá trình làm, mình đã học được nhiều điều và giải được bài này trong giờ cuối cùng, cảm giác rất tuyệt.
Dựa vào bài to ...
Đăng vào ngày 18 tháng 6 lúc 23:27