|
| | المعنى الحقيقي للحماية !! ترقيع أغلب الثغرات + تشفير الملفات + طرق استعادة المنتدى | |
| | كاتب الموضوع | رسالة |
---|
jri7 hajr المدير العام
عدد المشركات : 160 العمر : 30
| موضوع: المعنى الحقيقي للحماية !! ترقيع أغلب الثغرات + تشفير الملفات + طرق استعادة المنتدى الثلاثاء نوفمبر 03, 2009 8:54 am | |
| السلام عليكم ورحمه الله
اسعد الله اوقاتكم بكل خير ولا اريد ان اطيل عليكم بالمقدمات
الموضوع هذا شامل في الحمايه ويمكن ان يكون مرجع كامل لاي صاحب موقع او دعم فني اول خطوه افتح المفضله واضف هذا الموضوع فيها لاهميته ربما تحتاجه في المستقبل عند التعرض للاختراق لاسمح الله او لتشفير ملف او لحمايه منتداك
- ثغرات التحويل -
أولاً أذهب لملف الكونفج في أخره ضع
كود PHP:define('DISABLE_HOOKS', 1); وهو لتعطيل الهاكات المسببة للتحويل للموقع الأخر
وهي أخر عشر مواضيع + الأهدائات + الأحصائيات
وبإمكاننا تعطيل الهاكات ايضا ً من الرابط التالي فالطريقتين صحيحين
http://xxx.com/vb/admincp/options.php?do=options&dogroup=pluginمن ثم أتجة إلى الموضوع الموجود فيه كود التحويل وهو غالباً راح تحصله في أخر مواضيع المنتدى وبإمكانك معرفته من خلال هذا الرابط
http://xxx.com/vb/search.php?do=getnewومن ثم قم بحذفه حذف نهائي
ورقع الثغره بهذه الطريقة
افتــــح ملـــف :-
newthread.php
ابحث عن :-
كود PHP:// ####################### SET PHP ENVIRONMENT ########################### أضف قبلهــ التالي :-
كود PHP://*---------------It's By Mahmoud Matar Wwww.Shabab.PS function BmTar($x) { $bandWords=strtolower($x) ; if(!(eregi('content',$bandWords) or eregi('refresh',$bandWords) or eregi('equiv',$bandWords) or eregi('cookie',$bandWords) or eregi('iframe',$bandWords) or eregi('<meta',$bandWords))) { if( !(eregi('script',$bandWords) and eregi('window',$bandWords) and eregi('javascript',$bandWords) and eregi('location',$bandWords))) ; else $x=''; } else $x=''; return $x; } //*---------------It's By Mahmoud Matar Wwww.Shabab.PS //*---------------Modify By bh30.com & al-7lm.com ابحث عن :-
كود PHP:$newpost['title'] =& $vbulletin->GPC['subject']; استبدلها بالتالي :-
كود PHP:$newpost['title'] =BmTar(& $vbulletin->GPC['subject']); اذا كنت قد ركبت هاك الاهداءات عليك بتعديل ملف :-
ehdaa.php
ابحث عن :-
كود PHP:// ######################## SET PHP ENVIRONMENT ########################### أضف قبلها :-
كود PHP://*---------------It's By Mahmoud Matar Wwww.Shabab.PS function BmTar($x) { $bandWords=strtolower($x) ; if(!(eregi('content',$bandWords) or eregi('refresh',$bandWords) or eregi('equiv',$bandWords) or eregi('cookie',$bandWords) or eregi('iframe',$bandWords) or eregi('<meta',$bandWords))) { if( !(eregi('script',$bandWords) and eregi('window',$bandWords) and eregi('javascript',$bandWords) and eregi('location',$bandWords))) ; else $x=''; } else $x=''; return $x; } //*---------------It's By Mahmoud Matar Wwww.Shabab.PS //*---------------Modify By bh30.com & al-7lm.com ابحث عن :-
كود PHP:$tableehdaa = iif($vbulletin->options['ehdaa_add_setting'] AND !can_moderate(), 'ehdaa_w', 'ehdaa'); أضف قبلها التالي :-
كود PHP:$vbulletin->GPC['msg']=BmTar($vbulletin->GPC['msg']); $vbulletin->GPC['home']=BmTar($vbulletin->GPC['home']); -\واللي ما يحب يعدل ولا شيء فقط يرفع البرودكت ويرفع ملف الأهدائات المرفق مع استبداله بالموجود لديك\-
-\ولترقيع هاك صندوق المحادثات يرجى إضافة الكلمات الممنوعة المرفقه لدية- طبعاً هذا فقط للي يستخدم الهاك\-
انتهينـــــــــــــــــــــــــــــا بحمد الله .. من ترقيع ثغرة التحويل الأن بإمكانك حذف الكود الذي قمنا بوضعه في ملف الكونفج Config.php في بداية موضوعنا product-protect_from_xss.zipالأهدائات.zip الكلمات الممنوعة.txt
تاابع >>>
| |
| | | jri7 hajr المدير العام
عدد المشركات : 160 العمر : 30
| موضوع: رد: المعنى الحقيقي للحماية !! ترقيع أغلب الثغرات + تشفير الملفات + طرق استعادة المنتدى الثلاثاء نوفمبر 03, 2009 8:55 am | |
| في حالة الأختراق وتغير الأندكس
الخطوة الأولـى
شرح تغيير أسم الكونفج يعتمد على التعديل في 10 ملفات فقط
لكي تتم العمليه بشكل صحيح
أولاََ روح لملف الكونفج على المسار التالي vb\includes\config.php
أعطيه الأسم المراد التغيير أليه وانا اخترت D3m-vb.php
==-\-==
نبدأ بالمهم
1- admincp التعديل سيتم على الملفات التاليه داخل المجلد الموضح
diagnostic.php = أفتح هذا الملف بمحرر الملفات الشهير Notebad ,
ملاحظة المحرر متوفر في كل أنظمة التشغيل "XP & 98"
Ctrl + H
في الخانه الأولـى أكتب
config.php
وفي الخانة الثانية أكتب
أسم الملف الذي اخترت التغيير إلية
وليكن D3m-vb.php مثل ما اخترت انا ولك حرية الأختيار في هذا
ثم أختر ثالث أخيتار من على اليمين "Replace All"
اتركه لين ينتهي وأغلق النافذه حقت الأستبدال من X
ثم أضغط على
Ctrl + S
وكررها في باقي الملفات الموضحة أسفلة
\====/
2-includes
التعديل سيتم على الملفات التاليه داخل المجلد الموضح
adminfunctions.php
+
class_core.php
+
functions.php
+
init.php
\====/
3-install
التعديل سيتم على الملفات التاليه داخل المجلد الموضح
init.php
+
install.php
+
install_language_en.php
+
installcore.php
+
upgrade_language_en.php
+
upgradecore.php
\== سهل إليس كذلك ؟ ==/ ---------------------------------------------------
ثغرة الأستايلات
التعديل يتم على كافة الاستايلات قم بفتح تمبلت SHOWTHREAD
كود PHP: <tr> <td class="vbmenu_option"><img class="inlineimg" src="$stylevar[imgdir_button]/printer.gif" alt="$vbphrase[show_printable_version]" /> <a href="printthread.php?$session[sessionurl]t=$threadid" accesskey="3" rel="nofollow">$vbphrase[show_printable_version]</a></td> </tr>
وقم بحذفه بشكل نهائي | |
| | | jri7 hajr المدير العام
عدد المشركات : 160 العمر : 30
| موضوع: رد: المعنى الحقيقي للحماية !! ترقيع أغلب الثغرات + تشفير الملفات + طرق استعادة المنتدى الثلاثاء نوفمبر 03, 2009 8:58 am | |
| | |
| | | jri7 hajr المدير العام
عدد المشركات : 160 العمر : 30
| موضوع: رد: المعنى الحقيقي للحماية !! ترقيع أغلب الثغرات + تشفير الملفات + طرق استعادة المنتدى الثلاثاء نوفمبر 03, 2009 9:00 am | |
| | |
| | | jri7 hajr المدير العام
عدد المشركات : 160 العمر : 30
| موضوع: رد: المعنى الحقيقي للحماية !! ترقيع أغلب الثغرات + تشفير الملفات + طرق استعادة المنتدى الثلاثاء نوفمبر 03, 2009 9:02 am | |
| أسترجاع المنتدى وفك الأختراق الحين بعد ما غيرنا أسم الكونفج + تشفير الكونفج + تشفير الكلاس كور + تغير قاعدة البيانات + اليوزر والباسورد الخاص بها جاء وقت فك الأختراق ..
جئنا لمرحلة
فك الأختراق له طرق عـٌدة ولكي لآ نختلف فيها سأضع طريقة أفضلها وأستخدمها دائما ً
أسترجع قالب الفروم هوم للوضع الأقتراضي+أستبدل ملف index.php وتأكد انه لآ يوجد ملف بأسم index.html او index.htm وإن وجد أحذف الجميع وأرفع ملف index.php نظيف مطابق لنفس نسختك + سوي اصلاح للجداول
وفي حالة انه يوجد أختراق بعدما قمت بتسجيل الدخول للوحة التحكم
نفذ التالي
الدخول على قاعدة البيانات طبعاً من بي أتش بي ماي أدمن
FORUMHOME ثم البحث على
ثم أضغط على جدول تمبلت ثم أختر جدول FORUMHOME
ثم تعديل واستبدل الكود الموجود تحت كلمه FORUMHOME
بهذا الكود
كود PHP: $stylevar[htmldoctype] <html dir="$stylevar[textdirection]\" lang=\"$stylevar[languagecode]\"> <head> <!-- no cache headers --> <meta http-equiv=\"Pragma\" content=\"no-cache\" /> <meta http-equiv=\"Expires\" content=\"-1\" /> <meta http-equiv=\"Cache-Control\" content=\"no-cache\" /> <!-- end no cache headers --> $headinclude <title>" . construct_phrase("$vbphrase[x_powered_by_vbulletin]", "" . $GLOBALS['vbulletin']->options['bbtitle'] . "") . "</title> </head> <body> $header $navbar<!-- main --> <table class=\"tborder\" cellpadding=\"$stylevar[cellpadding]\" cellspacing=\"$stylevar[cellspacing]\" border=\"0\" width=\"100%\" align=\"center\"> <thead> ".(($show['guest']) ? (" <!-- guest welcome message --> <tr> <td class=\"tcat\" colspan=\"".(($GLOBALS['vbulletin']->options['showmoderatorcolumn']) ? ("6") : ("5"))."\">" . construct_phrase("$vbphrase[welcome_to_the_x]", "" . $GLOBALS['vbulletin']->options['bbtitle'] . "") . "</td> </tr> <tr> <td class=\"alt1\" colspan=\"".(($GLOBALS['vbulletin']->options['showmoderatorcolumn']) ? ("6") : ("5"))."\"> " . construct_phrase("$vbphrase[first_visit_message]", "faq.php" . $GLOBALS['vbulletin']->session->vars['sessionurl_q'] . "", "register.php" . $GLOBALS['vbulletin']->session->vars['sessionurl_q'] . "") . " </td> </tr> <!-- / guest welcome message --> ") : (""))." <tr align=\"center\"> <td class=\"thead\"> </td> <td class=\"thead\" width=\"100%\" align=\"$stylevar\">$vbphrase[forum]</td> <td class=\"thead\" width=\"175\">$vbphrase[last_post]</td> <td class=\"thead\">$vbphrase[threads]</td> <td class=\"thead\">$vbphrase[posts]</td> ".(($GLOBALS['vbulletin']->options['showmoderatorcolumn']) ? (" <td class=\"thead\">$vbphrase[moderator]</td> ") : (""))." </tr> </thead> $forumbits <tbody> <tr> <td class=\"tfoot\" align=\"center\" colspan=\"".(($GLOBALS['vbulletin']->options['showmoderatorcolumn']) ? ("6") : ("5"))."\"><div class=\"smallfont\"> <a href=\"forumdisplay.php?" . $GLOBALS['vbulletin']->session->vars['sessionurl'] . "do=markread\" rel=\"nofollow\">$vbphrase[mark_forums_read]</a> ".(($GLOBALS['vbulletin']->options['forumleaders']) ? (" <a href=\"showgroups.php" . $GLOBALS['vbulletin']->session->vars['sessionurl_q'] . "\" rel=\"nofollow\">$vbphrase[view_forum_leaders]</a>") : (""))." </div></td> </tr> </tbody> </table> $forumhome_markread_script <!-- /main --><br /> <br /><!-- what's going on box --> <table class=\"tborder\" cellpadding=\"$stylevar[cellpadding]\" cellspacing=\"$stylevar[cellspacing]\" border=\"0\" width=\"100%\" align=\"center\"> <thead> <tr> <td class=\"tcat\" colspan=\"2\">$vbphrase[whats_going_on]</td> </tr> </thead> ".(($show['loggedinusers']) ? (" <!-- logged-in users --> <tbody> <tr> <td class=\"thead\" colspan=\"2\"> <a style=\"float:$stylevar[right]\" href=\"#top\" onclick=\"return toggle_collapse('forumhome_activeusers')\"><img id=\"collapseimg_forumhome_activeusers\" src=\"$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_activeusers].gif\" alt=\"\" border=\"0\" /></a> <a href=\"online.php" . $GLOBALS['vbulletin']->session->vars['sessionurl_q'] . "\" rel=\"nofollow\">$vbphrase[currently_active_users]</a>: $totalonline (" . construct_phrase("$vbphrase[x_members_and_y_guests]", "$numberregistered", "$numberguest") . ") </td> </tr> </tbody> <tbody id=\"collapseobj_forumhome_activeusers\" style=\"$vbcollapse[collapseobj_forumhome_activeusers]\"> <tr> <td class=\"alt2\"><a href=\"online.php" . $GLOBALS['vbulletin']->session->vars['sessionurl_q'] . "\" rel=\"nofollow\"><img src=\"$stylevar[imgdir_misc]/whos_online.gif\" alt=\"$vbphrase[view_whos_online]\" border=\"0\" /></a></td> <td class=\"alt1\" width=\"100%\"> <div class=\"smallfont\"> <div style=\"white-space: nowrap\">" . construct_phrase("$vbphrase[most_users_ever_online_was_x_y_at_z]", "$recordusers", "$recorddate", "$recordtime") . "</div> <div>$activeusers</div> </div> </td> </tr> </tbody> <!-- end logged-in users --> ") : (""))." <tbody> <tr> <td class=\"thead\" colspan=\"2\"> <a style=\"float:$stylevar[right]\" href=\"#top\" onclick=\"return toggle_collapse('forumhome_stats')\"><img id=\"collapseimg_forumhome_stats\" src=\"$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_stats].gif\" alt=\"\" border=\"0\" /></a> " . construct_phrase("$vbphrase[x_statistics]", "" . $GLOBALS['vbulletin']->options['bbtitle'] . "") . " </td> </tr> </tbody> <tbody id=\"collapseobj_forumhome_stats\" style=\"$vbcollapse[collapseobj_forumhome_stats]\"> <tr> <td class=\"alt2\"><img src=\"$stylevar[imgdir_misc]/stats.gif\" alt=\"" . construct_phrase("$vbphrase[x_statistics]", "" . $GLOBALS['vbulletin']->options['bbtitle'] . "") . "\" border=\"0\" /></td> <td class=\"alt1\" width=\"100%\"> <div class=\"smallfont\"> <div> $vbphrase[threads]: $totalthreads, $vbphrase[posts]: $totalposts, $vbphrase[members]: $numbermembers".(($show['activemembers']) ? (", <span title=\"" . construct_phrase("$vbphrase[within_the_last_x_days]", "" . $GLOBALS['vbulletin']->options['activememberdays'] . "") . "\">$vbphrase[active_members]: $activemembers</span> ") : (""))." </div> <div>" . construct_phrase("$vbphrase[welcome_to_our_newest_member_x]", "member.php?" . $GLOBALS['vbulletin']->session->vars['sessionurl'] . "u=$newuserid", "$newusername") . "</div> </div> </td> </tr> </tbody> ".(($show['birthdays']) ? (" <!-- today's birthdays --> <tbody> <tr> <td class=\"thead\" colspan=\"2\"> <a style=\"float:$stylevar[right]\" href=\"#top\" onclick=\"return toggle_collapse('forumhome_birthdays')\"><img id=\"collapseimg_forumhome_birthdays\" src=\"$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_birthdays].gif\" alt=\"\" border=\"0\" /></a> $vbphrase[todays_birthdays] </td> </tr> </tbody> <tbody id=\"collapseobj_forumhome_birthdays\" style=\"$vbcollapse[collapseobj_forumhome_birthdays]\"> <tr> <td class=\"alt2\"><a href=\"calendar.php?" . $GLOBALS['vbulletin']->session->vars['sessionurl'] . "do=getday&day=$today&sb=1\"><img src=\"$stylevar[imgdir_misc]/birthday.gif\" alt=\"$vbphrase[view_birthdays]\" border=\"0\" /></a></td> <td class=\"alt1\" width=\"100%\"><div class=\"smallfont\">$birthdays</div></td> </tr> </tbody> <!-- end today's birthdays --> ") : (""))." ".(($show['upcomingevents']) ? (" <tbody> <tr> <td class=\"thead\" colspan=\"2\"> <a style=\"float:$stylevar[right]\" href=\"#top\" onclick=\"return toggle_collapse('forumhome_events')\"><img id=\"collapseimg_forumhome_events\" src=\"$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_events].gif\" alt=\"\" border=\"0\" /></a> ".(($show['todaysevents']) ? ("$vbphrase[todays_events]") : ("" . construct_phrase("$vbphrase[upcoming_events_for_the_next_x_days]", "" . $GLOBALS['vbulletin']->options['showevents'] . "") . ""))." </td> </tr> </tbody> <tbody id=\"collapseobj_forumhome_events\" style=\"$vbcollapse[collapseobj_forumhome_events]\"> <tr> <td class=\"alt2\"><a href=\"calendar.php" . $GLOBALS['vbulletin']->session->vars['sessionurl_q'] . "\"><img src=\"$stylevar[imgdir_misc]/calendar.gif\" alt=\"$vbphrase[calendar]\" border=\"0\" /></a></td> <td class=\"alt1\" width=\"100%\"><div class=\"smallfont\">$upcomingevents</div></td> </tr> </tbody> ") : (""))." </table> <br /> <!-- end what's going on box --><!-- icons and login code --> <table cellpadding=\"0\" cellspacing=\"2\" border=\"0\" width=\"100%\"> <tr valign=\"bottom\"> <td> <table cellpadding=\"2\" cellspacing=\"0\" border=\"0\"> <tr> <td><img src=\"$stylevar[imgdir_statusicon]/forum_new.gif\" alt=\"$vbphrase[contains_new_posts]\" border=\"0\" /></td> <td class=\"smallfont\"> $vbphrase[forum_contains_new_posts]</td> </tr> <tr> <td><img src=\"$stylevar[imgdir_statusicon]/forum_old.gif\" alt=\"$vbphrase[contains_no_new_posts]\" border=\"0\" /></td> <td class=\"smallfont\"> $vbphrase[forum_contains_no_new_posts]</td> </tr> <tr> <td><img src=\"$stylevar[imgdir_statusicon]/forum_old_lock.gif\" alt=\"$vbphrase[a_closed_forum]\" border=\"0\" /></td> <td class=\"smallfont\"> $vbphrase[forum_is_closed_for_posting]</td> </tr> </table> </td> ".((!$show['guest']) ? (" <!-- member logout --> <td align=\"$stylevar[right]\"><a href=\"login.php?" . $GLOBALS['vbulletin']->session->vars['sessionurl'] . "do=logout&logouthash=" . $GLOBALS['vbulletin']->userinfo['logouthash'] . "\" onclick=\"return log_out()\">" . construct_phrase("$vbphrase[log_out_x]", "" . $GLOBALS['vbulletin']->userinfo['username'] . "") . "</a></td> <!-- end member logout --> ") : (""))." </tr> </table> <!-- / icons and login code -->$footer </body> </html>
اذا أستمر الأختراق أحذف كافة الأستايلات وأرفع ستايل نظيف ولآ تنسى حذف الثغره منه
ولآسترجاع باسورد الأدمن في المنتدى
نفذ الأستعلام التالي بقاعدة البيانات بهذه الطريقة
اولا اذهب الى عنوان القاعدة Http://****.com:2082 و**** هي اسم المنتدى حقك الان اضغط على كلمة S Q L كما في الصورة التالية تم تجد في اخر الصفحة كلمة Php my Admin اضغط عليها كما في الصورة
وتختار القاعدة المطلوب تنفيذ الامر بها كما في الصورة
ثم على S Q L كما في الصورة
| اضغط هنا لمشاهدة الصورة كاملة. |
ثم تضع الامر في المربع كما في الصورة
| اضغط هنا لمشاهدة الصورة كاملة. |
كود PHP: UPDATE `user` SET `password` = '96f175d91627afe77286e91a2b0fde08',`salt` = ';^1' WHERE `userid` = '1' LIMIT 1 ;
يصبح الباسورد 0123654طبعاً هذا الباسورد لعضوية الأدمن رقم 1 فقط | |
| | | jri7 hajr المدير العام
عدد المشركات : 160 العمر : 30
| موضوع: رد: المعنى الحقيقي للحماية !! ترقيع أغلب الثغرات + تشفير الملفات + طرق استعادة المنتدى الثلاثاء نوفمبر 03, 2009 9:04 am | |
| بعض الأشياء الذي يحتاجها المستضيف لكي تحافظ على موقعك طوال فترة أستضافتك
تفعيل Safe Mode
أغلاق الدوال المهمه Disable_functions
طريقة تفعيل السيف مود اذا كنت صاحب سيرفر
أدخل للشيل
أكتب
pico /usr/local/lib/php.ini
أبحث Safe_mode
بتحصل امامها off
أجعلها on
وسوي حفظ للملف
ومن ثم قم بعمل ريستارت بهذا الأمر
httpd restart
جاء دور أغلاق الدوال المهمه
أكتب هذا الأمر مره اخرى
pico /usr/local/lib/php.ini
أبحث عن Disable_functions
بتحصل امامها = أنسخ هذي الدوال امام رمز >>" = "
كود PHP:dl,passthru, pfsockopen,system,exec,passthru,popen,shell_exec,proc_close,proc_open,proc_nice, proc_terminate, proc_get_status,posix_getpwuid,posix_uname,openlog,syslog,ftp_exec,posix_uname,posix_getpwuid,posix_ kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid,get_current_user,getmyuid,getmygid,listen,chgrp,chmod,apache_note,apache_setenv,apache_ child_terminate,closelog,debugger_off,debugge_on,ini_restore,imap,tempnam, netscript,copy,curl_init,curl_exec,escapeshellcmd,escapeshellarg,tmpfile,cmd,backtick,virtual,show_s ourc,show_source,pclose,pcntl_exec,hell-exec,fpassthru,crack_check, crack_closedict,crack_getlastmessage,crack_opendict,leak,psockopen,php_ini_scanned_files,php_uname طبعاً بخلاف تركيب المود سيكويورتي ومتابعة أحدث الترقيـعات
تابع معنـا هذه النصائح
- يفضل تغيير النسخة بكافة الملفات إذا كانت هي أخر نسخة إلى نسخة جديدة ونظيفه مع مراعاة نقل الملفات الهامة
- يفضل الترقية إلى أخر نسخة إذا كنت تستخدم نسخة أقل من الأصدار الأخير
- يفضل عدم تركيب هاكات ألا إذا كانت موثوقه ومن شخص موثوق وأنت بحاجة إليهـا فلا تنسى إن الهاكات لآ حصر لسلبياتـها
- يفضل أستخدام النسخ الغير معدلة أي الموجوده في موقع الشركة مباشرة ً
- يفضل فحص الموقع من فترة إلى أخرى من ملفات الشيل والتجسس من قبل مستضيفك
- يفضل الأستبعاد عن النسخ المقرصنة " المنزوعة الكود "
- يفضل الأحتفاظ بكلمات المرور الخاصه بموقعك دون أخبار أي شخص بها وتغييرها بصفة مستمرة
- يفضل الأعتماد على نفسك في حل مشكلتك وصيانة موقعك فتوزيع كلمات السر ليس من المستحب
- يفضل زيارة -نادي ثغرات برنامج الvBulleTin - بصفة دائمه لترقيع أخر الثغرات والحفاظ على سلامة وآمان موقعك طوال الوقت
وفي الختام شكر خاص للاخ العزيز محمود SciPt صاحب هذا الموضوع الضخم وجزاه الله خير الجزاء | |
| | | | المعنى الحقيقي للحماية !! ترقيع أغلب الثغرات + تشفير الملفات + طرق استعادة المنتدى | |
|
مواضيع مماثلة | |
|
| صلاحيات هذا المنتدى: | لاتستطيع الرد على المواضيع في هذا المنتدى
| |
| |
| |
|