شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو فعال جدا
#1  
الدوال الخطره مع الامثله

السلام عليكم

كيف الحال في الحقيقه لدي موضوع ممكن خطير شوي لكن ممكن تستفيدو من الوقاية والحمايه من الدوال الخطره كتبته بمستند نصي على السريع واتمنى طرق الترقيع لااعرف في البرمجه الا القليل
Remote File Include
كود PHP:
<?php

$swailf 
$_GET['rfi'];

include (
$swailf);

?>
http://localhost/indexx.php?rfi=xxxxxx.txt?
رااح تكون كذا الثغره وهذا خطر جدا
Include

Include_once

Require

Require_once
----------
Local File Include
هذي تسمح في قرآئة الملفات
كود PHP:
<?php

readfile
($swalif);


?>
http://localhost/indexx.php?swalif=config.php
الدوال
file

readfile

show_source

fread

----------
remote command execution
كود PHP:
<?php

system
($cmd);

?>
http://localhost/indexx.php?cmd=ls
system

exec

shell_exec

popen

proc_open

passthru
------

XSS
كود PHP:
<?php

print $_GET['XSS'];

?>
http://localhost/indexx.php?XSS=<script>alert(1)</script>






__________________
twitter
فتى الخفجي is offline   قديم 26-05-2009, 02:02 AM
الرد مع إقتباس
عضو نشيط
#2  

بالنسبة لترقيع هذه الثغرات فهي ليست صعبة مطلقاً.
عليك بفحص هذه المتغيرات والتأكد من خلوها من أكواد ضارة أو قيمة لاتحبز أن تستخدمها.
مثلاً في ثغرات الـ Remote File Include
عندما تستخدم طريقة الإرسال GET أو POST في إرسال مسارات ملفات على الموقع لتضمينها عندها سيشكل هذا الإجراء خطراً لموقعك لأنه ببساطة يمكن للمخترق كتابة مسار ملف خارج الموقع لتضمينه وبالتالي يتم معالجته وكأنه موقعه يتصرف فيه مايشاء وينفذ أي إجراء سواء بالتعامل مع الملفات او مع قواعد البيانات.
وللقضاء على هذه الثغرة ، هناك طريقتين
- منع تضمين الملفات من خارج السيرفر: عن طريق php.ini
- الترقيع : كما ذكرت ستقوم بفحص المتغير والتأكد من المسار إن كان داخل أو خارج الموقع.

على العموم هناك الكثير من الطرق لسد هذه الثغرات ، وهناك Classes تنهي هذه الثغرات وعلى ما أتذكر كان في أحد الإخوان هنا في القسم عرض Class يقوم بهذه المهمة والقضاء على معظم الثغرات المذكورة في الموضوع بالإضافة الى SQL Injection .






__________________
اللهم وفقني لما تحبه وترضاه...
Mostafa Maher is offline   قديم 26-05-2009, 08:42 PM
الرد مع إقتباس
عضو نشيط
#3  

إقتباس:
كلاس الـ dsSafer هو صنف للحمايه من اخطار
  1. XSS
  2. SQL INJECTION
  3. LOCAL FILE INCLUDE
  4. REMOTE FILE INCLUDE
راجع
http://www.swalif.net/softs/swalif45/softs247745/






__________________
اللهم وفقني لما تحبه وترضاه...
Mostafa Maher is offline   قديم 26-05-2009, 09:36 PM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
الدوال في القالب السهل php-man PHP 12 09-08-2008 03:55 PM
مكتبة الدوال الذكية Abdulaziz Al Rashdi PHP 3 23-02-2008 04:17 PM
التعامل مع الدوال المعطلة .. Developer. PHP 2 03-09-2007 01:31 AM
ما هي الدوال المغلقه في سيرفرك ؟؟ داعيه مسلم سوالف الاستضافة 28 24-04-2007 02:03 AM
مصمم فلاش(مستعد لتصميم واجهات مواقع وبنرات وحركات)شاهد الامثله 3ashg.net عروض البيع وطلبات الشراء في البرمجة والتصميم وبناء المحتوى وتبادل الاعلانات 5 18-03-2005 07:16 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 06:43 PM.