Trong quá trình reproduce CVE-2019-18683, tôi nhận ra hiểu biết của mình về race condtion quá ít và hạn hẹp, bài viết này với mục đích note lại những kiến thức liên quan về race condtion
Phần này chúng ta sẽ học về : cài đặt và cấu hình một hệ thống trên docker gồm 3 container chạy 3 dịch vụ khác nhau: mysql, php, máy chủ web apache httpd. trong đó máy chủ web truy cập được cổng 9999 trên host
Phần này chúng ta sẽ tìm hiểu lệnh Docker exec, lưu container thành image với commit, xuất image ra file; Chia sẻ dữ liệu trong Docker, tạo và quản lý ổ đĩa docker volume
Packer là một chương trình dùng để nén và che dấu file thực thi của mình. Nó được sử dụng nhằm giúp các developer giấu đi file thực thi của mình, để làm khó các reverser khiến họ khó khăn trong quá trình bẻ khóa chương trình của mình. Tuy nhiên ứng dụng cũng như kĩ thuật này cũng được sử dụng để tạo ra mã độc, và nó cũng gây ra nhiều khó khăn cho các nhà phân tích mã độc trong quá trình nghiên cứu.