[Write up 31C3] cfy

Tesla123

VIP Members
25/03/2014
7
141 bài viết
[Write up 31C3] cfy
Chạy chương trình, hiện ra 1 menu:
PHP:
What do you want to do?
0) parse from hex
1) parse from dec
2) parse from pointer
3) quit
Chương trình parse input option vào như sau :
ScreenShot2014-12-31at101738AM_zps0db0c6e5.png

option người dùng nhận vào ở rbp-0xc
ScreenShot2014-12-31at101756AM_zps82fd6b1e.png

Kiểm tra giá trị rbp-0xc nếu bằng 3 thì thoát.

ScreenShot2014-12-31at101819AM_zps71f3f5cc.png

Nhận input người dung vào địa chỉ 0x6010e0 dùng option mà người dụng chọn tính ra hàm tương ứng cần gọi (0x601080 lưu địa chỉ các hàm : fromhex,fromdec,fromptr)
PHP:
rax = (long *)0x601080[$(rbp-c)]; mov rdi,0x6010e0; call rax;
để ý lúc kiểm tra option nhập vào trương trình chỉ kiểm tra đk $(rbp-0xc) != 3 thì sẽ execute đoạn trên. Để ý địa chỉ input lớn hơn địa chỉ lưu trữ các hàm, nếu nhập input > 3 thì ta sẽ có : 0x601080 + $(rbp-0xc)*8 với 1 giá trị x của $(rbp-0xc) thì eax sẽ trỏ tới input của mình và mình có thể kiếm soát đc call rax.
ScreenShot2014-12-31at102146AM_zps22cbdb58.png

Ngoài ra, hàm fromptr có thể cho phép mình đọc bất kỳ vùng nhớ nào.
Payload sẽ là:
– dùng hàm fromptr để leak địa chỉ 1 hàm trong libc, dự đoán phiên bản libc đang chạy trên server (ở đây là ubuntu 14.10) , có offset từ hàm đó đến system
– sử dụng bug trên để rax=system, và argv = /bin/sh

https://babyphd.net/2015/01/write-up-31c3-cfy/

 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Re: [Write up 31C3] cfy

Anh cho em hỏi đây là dạng gì vậy ạ ? mong các anh giúp đỡ những thằng gà mờ như em ạ :)
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
Re: [Write up 31C3] cfy

learnhat;18615 đã viết:
Anh cho em hỏi đây là dạng gì vậy ạ ? mong các anh giúp đỡ những thằng gà mờ như em ạ :)
Đây là dạng khai thác lỗi phần mềm đó bạn
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
Bên trên