قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 17-08-2009, 04:03 AM المشاركة 41   
افتراضي



اخى اكرر شكرى لك على هذا المشروع الرائع .
اما بالنسبة لسؤالك :
كود:
 if(portc.f2==0)                  // if CANCEL button is pressed
     {

            if(i!=0)
            {

                    while(portc.f2==0) {}
                    lcd_out(2,i," ") ;
                    lcd_cmd(lcd_move_cursor_left) ;
                    i-- ;
                    goto get_new_pass ;
            }
فانت جعلت مفتاح الطوارئ يستخدم للتراجع وليس زر (*).

اعلانات

أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 17-08-2009, 12:01 PM المشاركة 42   
افتراضي


أخى robota ... أهلا بك ومرحبا .... ماقصدته أن هناك خطأ أو بمعنى أدق ثغرة كبيرة يمكن استغلالها .... تلك الثغرة يمكنك كشفها عند تشغيلك للدائرة على برنامج البروتس.... حاول مع الدائرة على البروتس وستكتشف الثغرة إن شاء الله

فى المشروع الذى معك استخدم مفتاح واحد فقط لعمل وظيفتين :
1- التراجع : وذلك بضغطة واحدة
2- الطوارىء : وذلك بضغطة طويلة لمدة ثلاث ثوانى تقريبا

وهناك تعديلات جديدة فى المشروع ( أو بمعنى أدق تطوير ) بناء على الاقتراحات المقدمة منكم
وهذه التطويرات مثل استخدام مفتاح مستقل بذاته للطوارىء وتطويرات أخرى إن شاء الله

أما الأوامر التى أدرجتها أنت فهى جزء من البرنامج الفرعى الخاص بإدخال كلمة سر جديدة واسمه set_new_pass .... وبالتالى فإنه عند الضغط على مفتاح الطوارىء ( وأنا بداخل البرنامج الفرعى هذا ) فإن هذ المفتاح يعمل كمفتاح تراجع ليس أكثر من ذلك لأنك بالفعل تدخل الآن كلمة سر جديدة

أتمنى لك التوفيق أخى robota ... وكما قلت لك أن المشروع الذى لديك الآن به ثغرة خطيرة يمكنك كشفها ببعض التجارب على برنامج البروتس .... هذه الثغرة تحدث بمساعدة المفتاح CANCEL

************************************************** **
المشروع( الذى به الثغرة )ستجدونه فى الصفحة الثالثة فى هذا الموضوع فى المشاركة رقم 22

ملحوظة :
بإذن الله بعد اكتشافكم للثغرة سأضع هنا أكثر من رابط للمشروع بمواصفات كثيرة بمعنى ستجدوا المشروع فى أكثر من صورة ( وكلها قفل الكترونى بباسوورد مكونة من ستة أرقام )

أنا بانتظاركم ..... بالتوفيق

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

Eagle69
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 114
نشاط [ Eagle69 ]
قوة السمعة:
قديم 17-08-2009, 02:59 PM المشاركة 43   
افتراضي


[SIZE="3"]أخى Eagle69 .... أهلا بك فى طاولة المفاوضات ( أقصد المناقشات ) ... اقتراحك جميل وأنت محق فيه وهذا ماقمت بعمله فى البداية ( وهو أن يكون هناك ثلاثة مفاتيح كما تفضلت وقلت ) ولكن بعد النقاش والحوار قمنا بتوفير الثلاثة مفاتيح فى مفتاح واحد فقط ..... بارك الله فيك وجزاك كل خير

عموما ..... مثل هذا الحوار هو المطلوب وأتمنى المشاركة من باقى الأعضاء الكرام

************************************************** ****
>>> مو شرط يا اخي ان يكون مفتاح , ممكن ان نعملة كوود معين مثل ان ندخل ثلاث ثلاثات ( 333 ) للطواريء والمهم ان يكون سريع التصرف .
لنفرض على سبيل المثال محاضرة في مختبر جامعي يجب ان ندخل الكوود السريع للطواريء حتى ندخل المختبر لان الان كل الجامعات والمستشفيات والبنوك ....والخ
هذا الكلام موجود , ولكن اذا كان مثل ما تفضلت انة مفتاح واحد ممكن بالصدفة تأتي اليد علية او بعد عدة محاولات ويفتح القفل

وبالنهاية مجرد رأي

ان الله بعون العبد ما دام العبد بعون اخية


أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 17-08-2009, 06:18 PM المشاركة 44   
افتراضي


أخى Eagle69... رأيك يحترم بل ونرفع له القبعة كما يقولون ... سأعتبره اقتراحا وستجد المشروع كما اقترحت بلا مفاتيح أخرى ( فقط الكيباد ) وأن يكون للطوارىء كود وليس مفتاح ...وأن يكون كما اقترحت أن يكون الباسوورد 333 مثلا خاص للطوارىء ...

لكن كما قلت لكم أنى منتظر أن يجد أحدكم الثغرة التى فى البرنامج حتى أضع لكم المشروع مكتملا وفى عدة صور ...... فقط جربوا المشروع على البروتس واكتشفوا ماهى الثغرة .

أنا منتظركم
.....


الصورة الرمزية SAMI-ALG
SAMI-ALG
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2009
الدولة: الجزائر
المشاركات: 199
نشاط [ SAMI-ALG ]
قوة السمعة:
قديم 17-08-2009, 07:56 PM المشاركة 45   
افتراضي


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

هل من الممكن اجد عندكم البرنامج بلغة الاسمبلي وان شاء الله ساعمل على تطويره بمشاركتكم

ودمتم في رعاية الله وحفظه


الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 428
نشاط [ أبو زكووور ]
قوة السمعة:
قديم 18-08-2009, 02:10 PM المشاركة 46   
attension السلام عليكم


إن القفل الجيد هو القفل الذي يصعب فتحه بسهولة و يكون له طريقة واحدة فقط أو إحتمال واحد لفتحه
و في حال ضياع المفتاح أو نسيان الكود , و بما أنه قفل جيد لا يوجد حل لفتحه سو الخلع أو الكسر
إنه من غير المنطقي جعل طريقة سهلة لفتح القفل و أيضاً جودة القفل و قيمته سوف تنخفض في حال عمل هذا الشيء
في بعض الأجهزة الإلكترونية الخدمية و الترفيهية تضع الشركات الصانعة كود عام لمنتجاتها لكل نوع ففي حال إقفال الجهاز أو حدوث أي خلل يتم إدخال هذا الكود من اجل الصيانة و حل المشكلة
أما موضعنا هذا هو من أنظمة الحماية لا يجب أن يكون له سوى طريقة واحدة لفتحه ( الكود الموضوع من قبل المستخدم )
إن هذا العمل الذي قام به الأخ أشرف عمل إحترافي و بمنتهى الإتقان من جميع النواحي
- إدخال الكود الذي يتكون من ستة أرقام
- نظام الحماية الذي يعمل مباشرة بعد القيام بثلاث محاولات خاطئة و لا يتوقف نظام الحماية عن العمل إلا في حال إدخال الكود الصحيح من قبل صاحب القفل ... إذا لا يوجد أي فرصة من قبل اللص بإعادة المحاولة
أخي أشرف لقد حاولت البحث عن الثغرة التي تكلمت عنها و لكن لم أجد أي شيء
بل وجدته عمل ممتاز و في منتهى الدقة
و في حال وجود ثغرة أرجوا إعطاء تلميح آخر حولها ليسهل الحل
شكرا جزيلا لك .


التعديل الأخير تم بواسطة : أبو زكووور بتاريخ 18-08-2009 الساعة 03:16 PM

أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 18-08-2009, 10:31 PM المشاركة 47   
افتراضي


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

هل من الممكن اجد عندكم البرنامج بلغة الاسمبلي وان شاء الله ساعمل على تطويره بمشاركتكم

ودمتم في رعاية الله وحفظه
وعليكم السلام ورحمة الله وبركاته ... أهلا بك أخى SAMI-ALG .. يمكنك الاستعانة بملف الأسمبلى الناتج مع المشروع ... وربنا يوفقك

**************************************

أخى أبو زكووور .... مافهمته من الفكرة التى طرحها الأخ Eagle69 أن يكون هناك كود خاص وليكن 333 للطوارىء أى لإدخال الباسوورد من جديد وليس للفتح السريع للقفل ....أعتقد أن هذا جيد إلى حد كبير

*************************************

بالنسبة للثغرة ...... يمكن اكتشافها عند إدخال باسوورد معينة ثم قبل التأكيد جرب المفتاح CANCEL مع بعض التجارب ستكتشوفها


وأنا مازلت فى الانتظار


الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 428
نشاط [ أبو زكووور ]
قوة السمعة:
قديم 18-08-2009, 11:04 PM المشاركة 48   
attension السلام عليكم


أخى أبو زكووور .... مافهمته من الفكرة التى طرحها الأخ Eagle69 أن يكون هناك كود خاص وليكن 333 للطوارىء أى لإدخال الباسوورد من جديد وليس للفتح السريع للقفل ....أعتقد أن هذا جيد إلى حد كبير

*************************************

بالنسبة للثغرة ...... يمكن اكتشافها عند إدخال باسوورد معينة ثم قبل التأكيد جرب المفتاح CANCEL مع بعض التجارب ستكتشوفها
أخي أشرف عند إدخال كود الطواريء وهو كود بسيط مثل 333 ... النتيجة واحدة سواء كانت فتح القفل مباشرة أو طلب إدخال كود جديد ... لافرق
و أعتقد و من وجهة نظري هذا الأمر سوف يضعف القفل

بالنسبة للثغرة : لم أرى أي شيء ... ( هل تقصد أن مخرج القفل يومض أحياناً دون إدخال الكود الصحيح ) أنا لاحظت هذا الشيء أحياناً , لكن ربما يكون من برنامج البروتوس
شكراً جزيلا لك ... بارك الله فيك .



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 03:59 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)