السلام عليكم ورحمة الله وبركاته...
طبعا...أكثركم يحسب إنه عندي أخطاء....<< خلاص ياعمي ذاك أول...هالحين سرنا محترفين...هههه :D وسرنا نكتب دروس ههههه
ولكن أنا حاب أتكلم عن ثغرة Buffer overFlow...نبي الكل يستفيد...اللي عنده روابط يفيدنا...وأنا راح أشارككم المناقشة لإنها تهمني كثير...
وأي شي يتعلق بالمجال هذا...نتمنى منك تضيفوه...
المهم , هذا البرنامج المصاب بلغة السي:
#include <windows.h>
#include <iostream.h>
int main()
{
char buffer[4];
char File[]="12345";
strcpy(buffer,File);
return 0;
}
أعتقد إنه راح يطلع خطأ...<<بعد تشغيل البرنامج وليس في الترجمة
هالحين هذا بفر أوفر فلو في البرنامج...
والترقيع هو...
#include <windows.h>
#include <iostream.h>
int main()
{
char buffer[4];
char File[]="12345";
strncpy(buffer,File,sizeof(buffer));
return 0;
}
أضفنا sizeof()...
هالحين أنا بقراءتي للسورس كود أقدر أطلع هالنوع من الثغرات...ولكن كيف طريقة كتابة الإستغلال...أنا باقي لي أكتب الإستغلال...بس
How to write exploit>>>والله جربت قوقل...ولكن...!!!
عالعموم ... هالمعلومات حبيت أفيدكم فيها...مع العلم إنه أكثركم يعرفها ولكنها راح تفيد المبتداين مثلي...ولكن نريد من أهل الخبرة...مو لازم يشرحون لنا...
ولو يعطونا فكرة (عن كيفية كتابة الإستغلال) أو رابط ولو كان (أجنبي) أو تلميح أو أي شي في المجال هذا...لإنه مهم جدا بالنسبة لي...
وسلااااااام أخوكم...خالد النويصر...