Thứ Bảy, 26 tháng 2, 2011

Kỹ Thuật Tấn Công LFI nâng cao

Trong kỹ thuật tấn công bằng LFI trước ta thường dùng null byte () để kết thúc file.
Dành cho những trường hợp các server ko bt magic_quotes_gpc

Đối với trường hợp server bật ON magic_quotes . Ta không thể sử dụng nullbyte được nữa.
Thay vào đó ta sử dụng phương pháp 
"PHP filesystem attack vectors "
Trong php(trên LINUX) các bn include:/etc/passwd/./././. cũng s bng include:/etc/passwd

và trong hàm include(path): biến path nó có gii hn s ký t ^_^ <== ta s dùng nó cho các site bt magic=ON đ kết thúc file .




ở đây ta ví dụ cần xem file /etc/passwd

==> ta sẽ dùng /. công với chuỗi /etc/passwd sao cho

length(/.)+length(/etc/passwd)=limit path của hàm include,require,..


để tính số lượng /. cần dùng. Ta làm 1 hàm sinh chuổi /. có trong php

Code:
php -r "echo str_repeat('/.',200);"
với 200 là số lượng chuỗi /. được lặp .Sau đó đưa cái chuỗi này vào sau link
Giống như là order by của Sql Injection ^_^



vd :


http://abc.com/?page=../../etc/passwd/./././././././.....





Khi đó ta sẽ kết thúc đựoc file và lấy ra được kết quả mình cần

0 nhận xét:

Đăng nhận xét

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by mkha.hero