الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   أمن المعلومات (http://www.arabwebtalk.com/forumdisplay.php?f=13)
-   -   هل يمكن اختراق البرمجة الخاصة؟ (http://www.arabwebtalk.com/showthread.php?t=64048)

ملاك الحاسوب 01-09-2007 11:26 AM

هل يمكن اختراق البرمجة الخاصة؟
 
السلام عليكم ورحمة الله وبركاته

عندي سؤال للأخوة خاصة في هذا القسم
الحين لو عندي انا سكربت برمجة خاصة ما حد يعرف كيف متكون إلا الشركة

هل يقدر أحد يخترقة مثلا؟
وكيف ممكن يقدر يستغل وهو ما يعرف كيف متكون ما يعرف امتداد الصفحات والمجلدات
لأنها هتكون عشوائية

ياريت التوضيح ولكم جزيل الشكر

Orango 01-09-2007 12:27 PM

السلام عليكم و رحمة الله و بركاته ,

أخي العزيز ملاك الحاسوب كل شيء يمكن إختراقه , و تتفاوت درجة الصعوبة من إختراق لآخر , :)

في مثل حالتك هذه أغلب المخترقين يقومون بإختراق السيرفر , و بعدها يحصلون على كل شيء , :)

TRD ...

A7LaaWald 01-09-2007 01:36 PM

كل شئ فى النت سهل الاختراق
تحياتى لك هاكرز مصر

إيراب 01-09-2007 06:57 PM

ما أزيد على كلام الإخوان :)

سلمان العصيمي 01-09-2007 07:37 PM

الحين الاختراقات صارت مثل ماتفضل الاخ TRD يقومون باختراق السيرفر

لكن عزيزي لو فرضنا ان سيرفرك يتمتع بيميزات قوية ومن داتا سنتر عالميه معروفة بالحماية

واستخدمة لغة asp في برمجتك فاتوقع ان حمايتك راح تكون مضمونه اكثر واحتمال الاختراق راح يكون اضعف

على عكس استخدام الـ PHP في برمجتك

>> تقديري <<

ss-ksa.com 01-10-2007 03:46 PM

إقتباس:

واستخدمة لغة asp في برمجتك فاتوقع ان حمايتك راح تكون مضمونه اكثر واحتمال الاختراق راح يكون اضعف

على عكس استخدام الـ PHP في برمجتك
هل تقصد ان لغه asp افضل واقوى من php ؟؟؟؟؟؟


اخوي php افضل بكثير واقوى بكثير من asp

لاكن لن الهكر تعود عليها و فصفص ثغراتها اصبحت

لكن طالع لاكبر السكربات هو vb كتب فيphp لاحظ انتشار php عن asp

العيب ليس فيphp لكن العيب في مبرمج php كما هناك اخطاء وثغرات asp

لكن لا يوجد احد يستخدمها ومنتشرة يعني عطني سكربت asp اقدر احمل من النت واركبه على موقعي

مافيه اما سكربات php منتشرة بكل مكان


طيب كيف اعرف ثغرات asp وهي غير موجوده إلا في مواقع نادرة وقليله

ولا يوجد احد يستطيع تركيبها إلا اذا كان ببرمجته الخاصه

تقول الحكمه

من لا يعمل لا يخطاء

وهذا منطبق على asp

Ayman Najjar 02-10-2007 02:16 AM

السلام عليكم ورحمة الله

انا عضو جديد في هذه المنتديات، وأرجو ان يكون تواجدي هنا سببا في الاستفادة وإفادة غيري بإذن الله، أثار سؤالك انتباهي و احببت ان ابدي رأيي في هذا السؤال الذي يشكل بحد ذاته مجالا خصبا لبحث يطول ولا ينتهي.

في الواقع ، أمن التطبيقات والسكربتات يعتمد بالدرجة الأولى على الاسلوب الذي يتبعه المبرمج في كتابة الكود، أما اللغة بحد ذاتها فنادرا ماتساهم في التقليل من أمن السكربت لأن معظم اللغات تعطي المزود حرية تغيير إعدادات الأمان (مثل register_globals ، display_errors بالphp) ولأن مطوروا اللغة يستمرون بتحديث لغتهم بشكل مستمر فالثغرات التي تظهر باصدارة معينة غالبا ما يتم تجاوزها بالإصدارات التي يليها.

أما فيما يخص السؤال الذي طرحه الأخ ملاك الحاسوب، فانا أرى - وقد تندهش لرأيي - ان البرمجة الخاصة عرضة للاختراق اكثر من غيرها، فإن لم يكن فريق البرمجة او المبرمج حذرا في كتابة سكربته فلن يكون هناك غيره لينتبه على عثراته، على عكس البرامج مفتوحة المصدر المطورة جماعيا open source/community-developed scripts.

قد تتساءل، كيف يمكن اختراق سكربت لاتعرف شفرته المصدرية، وهنا يأتي مايسمى بالهجمات العمياء blind attacks والتي تعتمد بالدرجة الأولى على المحاولة tiral and error، وهي انواع كثيرة ولكن معظمها تبدأ بالمحاولة على المدخلات التي يطلبها البرنامج (الـ parameters) ، لأنه المدخلات - كما تعرف - هي الوسيلة الوحيدة للوصول إلى الشفرة المصدرية، وغالبا تدخل المدخلات في معالجة processing، فإن كانت القيمة المدخلة غير متوقعة فيمكن المخترق ان يغير مسلك المعالجة على حسب مايريد

وإن كنت مهتما بانواع الهجمات التي تبدأ بالparameters فأعطيك امثلة عليها
SQL Injections
وهنا يفترض المخترق ان الparameter هو جزء من استعلام لقاعدة البيانات SQL Query، وكل ماعلى المخترق فعله هو تغيير الاستعلام ليناسب مراده
مثال، افرض ان لديك الاستعلام التالي:
إقتباس:

"SELECT * FROM table WHERE field1 = '" . $_POST['f1'] . "' and field2 = '". $_POST['f2']
لو قام المختراق بادخال القيمة التالي في f1:
إقتباس:

1' or 1=1 --
فستصبح النتيجة كما يلي
إقتباس:

SELECT * FROM table WHERE field1 = '1' or 1=1-- and field2 = 'value_of_f2'
وكما تعلم فإن -- تقوم بإلغاء بقية الاستعلام وتعتبره مجرد comment
بمجرد ما استطاع المخترق بإدخال or 1=1 في الاستعلام فإن نتائج الاستعلام ستكون جميع الrows وهذا يشكل كشف خطير لمحتويات قاعدة البيانات، طبعا تحل هذه المشكلة باضافة ال \ (escape sequence) عند كل علامة تنصيص ، ومعظم اللغات صممت لتقوم بإضافة ال\ على جميع الاحرف الخاصة بمدخلات HTTP (POST & GET parameters) بشكل تلقائي

ومن الهجمات الاخرى على المدخلات buffer overflows وعادة ماتكون على التطبيقات الشبكية وليس السكربتات مثل السيرفرات والbuffer overflow يقوم المخترق بإدخال parameter كبير اكثر مما هو متوقع ليتيح له الوصول إلى أماكن خارج حدود الbuffer (في الـstack أو الـheap) و إدخال أوامر معينة يرغب بتنفيذها (مثل adduser أو chmod) ، وهذه الاوامر تكون مكتوبة على شكل shellcodes بأحجام صغيرة

والحديث يطول في هذا المجال ، ولكن خلاصة الحديث انه كلما كنت حذرا في كتابة الكود كلما ضمنت حماية اكبر ودائما تأكد من التحقق من المدخلات قبل البدء في معالجتهم وتوقع جميع الاحتمالات من المدخلات... و عذرا على الإطالة :)

تحياتي،،
ايمن نجار

ss-ksa.com 02-10-2007 06:39 PM

ما شاءالله عليك اخوي ايمن

قراء كل ردرودك في هذا المنتدى ما هي إلا درر

جزاك الله خير اخوي استفدت منك كثير

Ayman Najjar 02-10-2007 07:00 PM

شكرا لك اخي ss-ksa أخجلت تواضعي :) يشرفني ان اكون سببا في افادة غيري

ملاك الحاسوب 03-10-2007 02:25 PM

السلام عليكم ورحمة الله وبركاتة
أشكر الجميع على الردود الجميلة اعتذر عن التأخير سبب انشغالي
لكن عندي بعض الأسئلة
ما رأيكم في برمجة PHP لكن يكون نوع إمتداد الملفات التي تظهر أن تكون asp مثلا
index.asp
اصلها كود php وبهذه الطريقة ممكن احير الهاكرز لما يكتب كود asp او يحاول وما يلاقي نتيجة ايش رأيكم
والسؤال الثاني هل في شركات تفحص حماية الموقع وتعطيني نتجية 100%

ss-ksa.com 03-10-2007 08:39 PM

اخوي صحيح في شركات حمايه لاكن ما اعتقد انها متوفرة بالعالم العربي

كان فيه شركة JASSC وكانت قويه حتى الصينين والاوربين يستخدمون البرامج حقتها

بس توقف الموقع حقهم لا ادري ما السبب

افحص السكربت اللي تريد تسويه من خلال برنامج فحص الثغرات

وراح يطعل لك اغلب الثغرات

include sql xss
هذي اهم الثغرات

فايل انكلود وحقن الوريد و ثغرات سرقة الكويكز

Ayman Najjar 04-10-2007 04:31 AM

إقتباس:

ما رأيكم في برمجة PHP لكن يكون نوع إمتداد الملفات التي تظهر أن تكون asp مثلا
index.asp
هذه الطريقة ممكنة التنفيذ وقد تستطيع تمويه بعض المحاولين ولكن أي خبير سيستطيع كشف الحيلة بعد عدد من التجارب، فمن الممكن على سبيل المثال تفحص الـtcp/ip fingerprints لتخمين نظام التشغيل لديك فإن كان unix أو مشتقاته فسيستبعد فورا احتمالية كون الموقع فعلا مكتوب بasp وإن كان نظام التشغيل windows فسيحاول استنتاج الـhttp server من البانر (banner) الذي يعرض عند ارسال طلب GET أو HEAD، فإن لم يجده IIS فسيستبعد كونه asp حقيقة، وان وجده IIS فقد تنطلي عليه الحيلة ولكني لا اعرف عن وجود طريقة لإجبار IIS على التعامل مع ملفات ذو الامتدادت asp كـ php

على اية حال قد تكون هناك طريقة افضل وهي استخدام اساليب الـ SEO لتغيير شكل الروابط لتبدو كموقع ساكن static - مثلا امتداد html - باستخدام الmod_rewrite
وعلى اية حال برأيي الشخصي لن تستفيد تلك الفائدة العظمى من اخفاء لغة البرمجة المستخدمة وكما قلت سابقا فأنا أرى ان معظم الثغرات التي قد تظهر في موقع فهي من السكربتات أو من السيرفرات نفسها (مثلا ظهور ثغرة في مزود الـftp أو الـpop أو حتى الـhttp) لذلك حتى تضمن حماية اكبر فعليك دوما التأكد من أمان السكربتات والتطبيقات المنصبة على السيرفر وذلك بكتابة الكود بحذر والاستمرار بتحديث التطبيقات وإغلاق جميع المنافذ ports الغير مستخدمة
وكما اشار أخي ss-ksa فإن اهم الثغرات تلك التي لخصها
إقتباس:

اقتباس من مشاركة ss-ksa
include sql xss
هذي اهم الثغرات

فايل انكلود وحقن الوريد و ثغرات سرقة الكويكز


إقتباس:

والسؤال الثاني هل في شركات تفحص حماية الموقع وتعطيني نتجية 100%
لا استطيع ان اعطيك الجواب الشافي لأني شخصيا لم اجرب اية منهم ولكني يمكن ان اؤكد ان النتيجة لا تكون 100% ابدا، لكني اعتقد ان مثل هذه الشركات لديها من الروتينات والإجراءات المعتادة لفحص السيرفرات مايشمل كمية ضخمة من الثغرات والاحتمالات والتي تقلص نسبة الاختراق بشكل كبير، ولكن عليك دوما تذكر ان تأمين السيرفر هي عملية مستمرة ولا تتوقف عند نقطة معينة، فالمتربصين لايرتاح لهم بال حتى يجدو المدخل و ايضا فإنك عندما تنصب سكربت او برنامج جديد على السيرفر فإنك تقلل من فاعلية الفحص التي قامت به تلك الشركة .. وإن أردنا تشبيه العملية الأمنية على السيرفر بمثال واقعي، فهي تشبه في حالها تأمين وحراسة المنشآت والمباني فتجد الحراسة مستمرة طوال الفترة ولا تتوقف ... هذا والله اعلم.

تحياتي
أيمن نجار

ملاك الحاسوب 06-10-2007 01:25 PM

السلام عليكم ورحمة الله وبركاتة
شكراً للجميع واخص بالذكر ايمن النجار يعني ما شاء الله الواحد بيستفيد
راح اسأل الشركة طيب ايش رأيكم بفكرة الورابط العشوائية يعني صفحة مثلا
www.web.com/show.php
تكون لما تفتحها
www.web.com/asWV8spq.php
والمرة الثانية تكون رابط أخر هل هذه فكرة كويسة؟

وهل برمجة الموقع بطريقة الفروم انك ما تقدر تعمل تراجع هل كويسة ولها فائدة؟
وشكراً

vip4uae 07-10-2007 04:27 AM

إقتباس:

اقتباس من مشاركة ss-ksa.com (المشاركة 383191)
اخوي صحيح في شركات حمايه لاكن ما اعتقد انها متوفرة بالعالم العربي

كان فيه شركة JASSC وكانت قويه حتى الصينين والاوربين يستخدمون البرامج حقتها

بس توقف الموقع حقهم لا ادري ما السبب

افحص السكربت اللي تريد تسويه من خلال برنامج فحص الثغرات

وراح يطعل لك اغلب الثغرات

include sql xss
هذي اهم الثغرات

فايل انكلود وحقن الوريد و ثغرات سرقة الكويكز



شركه JASSC اخترقوها
بعد الاختراق تم اغلاق الشركه

ss-ksa.com 07-10-2007 04:52 AM

إقتباس:

شركه JASSC اخترقوها
بعد الاختراق تم اغلاق الشركه

والله شي مؤسف كنا نستفيد منها بشكل كبير


لكن من اجل اختراق يغلق الموقع

sada_rohak 08-10-2007 12:01 PM

ملاك الحاسووب

اخووي ما فيه حمايه 100 %

ولكن انت فبرمجة سكربت خاص راح تأمن نسبه كبييره من الهكر

يعني تقدر تقوول اقل من 1 بالميه من الهكر

لان المشاهد الوقت الحااضر الي يدعوون انهم هكر ليسو الا مجموعة أظفال

يبحثوون عن ثغرات في مواقع السكيورتي ومن ثم يستثمرونها

ولكن تقدر تطلق على السكربت الي صممته مصطلح محمي

لان ما راح يخترقه الا الهكر الحقيقي المبرمج المحترف

---------------------

اما بخصووص شركة JASSC

اخترقوها في بداية ظهورها والظاهر اخترقوها مره ثاانيه

فبالطبع موقع سكيورتي لا يستطيع ان يحمي نفسه لن يعتمد عليه

------------

اتمنى اكون افدتكم مثل ما استفدت منكم

sami5261 15-10-2007 04:04 AM

لوول الرجال يسال ويقول هل يمكن اختراق البرمجة الخاصة؟
اكيد لاء يمكن ابداا قطعيا لا نهائي السبب
1- عدم معرفت الهكر بالسكربت = عدم معرفته ببترمجته = عدم معرفته بثغرات الي راح يقدر يستفيد منها
2- السكربت المبرمج حتى ان وجد به ثغرات لا مكن اختراقه لمذا لعدم معرفة الهكر بالثغرات الي راح يستفيد منها للسبب ذاته
3- الهكر اذا بيخترق موقع عن طريق برنامج موجد بالموقع او شيء ينزل نفس نسخت البرنامج على جهازه الشخصي ويشوف نقاط الضعف فيها بعدين يبداء يستفيد من نقاط الضعف
البرمجه الشخصيه مبهمه لدى الهكر ولا يستطيع الاستفاده منها الى اذا حصل على نسخه من البرنامج
اترك من الي يقول يخترق سيرفر والعيب php انت سالت عن موضوع وهذ1 جوبه
تحياتي

ss-ksa.com 15-10-2007 09:49 AM

إقتباس:

لوول الرجال يسال ويقول هل يمكن اختراق البرمجة الخاصة؟
اكيد لاء يمكن ابداا قطعيا لا نهائي السبب
1- عدم معرفت الهكر بالسكربت = عدم معرفته ببترمجته = عدم معرفته بثغرات الي راح يقدر يستفيد منها
2- السكربت المبرمج حتى ان وجد به ثغرات لا مكن اختراقه لمذا لعدم معرفة الهكر بالثغرات الي راح يستفيد منها للسبب ذاته
3- الهكر اذا بيخترق موقع عن طريق برنامج موجد بالموقع او شيء ينزل نفس نسخت البرنامج على جهازه الشخصي ويشوف نقاط الضعف فيها بعدين يبداء يستفيد من نقاط الضعف
البرمجه الشخصيه مبهمه لدى الهكر ولا يستطيع الاستفاده منها الى اذا حصل على نسخه من البرنامج
اترك من الي يقول يخترق سيرفر والعيب php انت سالت عن موضوع وهذ1 جوبه
تحياتي
تقديرك خطاء

ماذا تسمى اختراق مايكروسفت
هل مايكروسفت تستخدم سكربات منتشرة بالانترنت ولا برمجه خاصه ؟

مثل فقط

Ayman Najjar 16-10-2007 12:49 AM

إقتباس:

اقتباس من مشاركة ss-ksa.com (المشاركة 389221)
تقديرك خطاء

ماذا تسمى اختراق مايكروسفت
هل مايكروسفت تستخدم سكربات منتشرة بالانترنت ولا برمجه خاصه ؟

مثل فقط

سلم فاك ، كلامك صحيح 100%

يا اخي نظام التشغيل OpenBٍSD يعتقد انه الاكثر امانا للعمل كسيرفر، بالرغم انه لا يحتوي سطر واحد خاص، وهو مفتوح المصدر

ماتقوله يا اخ sami5261 هو العكس تماما للواقع :)


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 07:48 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012