الثلاثاء، 9 نوفمبر 2010

كيفية التعديل على ال "cookie" بدون برامج


  • ما هي ملفات الأرتباط او الكعكة "cookies" ؟:

الكعكة هي ملف نصي  يقوم الموقع بتخزينه على حاسبك , و يستطيع الموقع الرجوع ألى هذا الملف وقرأته في كل مرة تزور فيه الموقع .
  • لماذا تستخدم الكعكات "cookies" ؟ :

تستخدم الكعكات "cookies" لتخزين بياناتك و الأعدادت الخاص بك بدل أن توقم بتعديل الأعدادت و أدخال كلمات السر في كل زيارة لك للموقع , و هناك أيضا أمكانية تتبع الموقع لعدد زيارتك .

  • ما هي خصائص الكعكات و شروط أستخدامها ؟ :
1- يجب أن يكون حجم الكعكة 4K أو أقل .
2- من الممكن لكل موقع تخزين 20 كعكة أو أقل .
3-في حالة أيقاف عمل الكعكات من جانب المتصفح سيؤثر على المزايا الخاصة بالكعكات .
4- لا يسمح بأستخدام المسافة أو الفاصلة المنقوطة أو الفاصلة او محرف السطر الجديد لذا يقوم المبرمجون بأستخدام "&" أو "|" لفصل البيانات . 

  • شرح cookies injection
تقوم هذه الطريقة على تعديل البيانات المخزنة في الكعكات , و في الطريقة التي سأشرحها لك لن تحتاج ألى أي برامج ما عدا المتصفح "Firefox أو Internet explorer أو أي متصفح يدعم الجافا سكريبت"  .

  • عرض معلومات الكعكة الخاصة بالموقع 
 قم بكتابة الأمر التالي الخاص بالجافا السكريبت في المكان المخصص لطباعة عنوان الموقع:
javascript:alert(document.cookie);
 
سيقوم المتصفح من عرض رسالة تظهر معلومات الكعكة الخاص بالموقع . 
  • تعديل معلومات الكعكة 
    تتكون الكعكة من أسم المتغير و القيمة المسندة للمتغير يفصل بينهما "=", لتغير قيمة المتغير قم بكتابة الأمر التالي 
    javascript:alert(document.cookie="Var1=MyValue")

    و الأن ألى مثال عملي قم بتنزيل الملف من هذا الرابط الملف محتوي على الصفحة "example.html" قم بتشغيل الصفحة على متصفحك , سيطلب منك البرنامج أسمك قم بكتابته ثم قم بتحديث الصفحة ستلاحظ أن الصفحة ستعرض القيمة التي قمت بكتابتها بدون الحاجة لطلب المعلومات منك مرة أخرى . في الصفحة قم بأستخدام الأمر:
    javascript:alert(document.cookie);
     
    سترى أن الكعكة تحتوي على المتغير "name" مسند له القيمة التي قمت بكتابتها لتغير القيمة قم بكتابة الأمر التالي :
    
    javascript:alert(document.cookie="name=abgoor")
    
    
    ثم قم بتحديث الصفحة ستلاحظ تغير الأسم في الصفحة . في نهاية المقال يجب أن أنبه أن تغير المعلومات في المواقع ليس بهذا
    السهولة لأن المبرمجين تنبهوا ألى هذا الثغرة لذا فأن معظم المعلومات في الكعكة تكون مشفرة .

هناك 4 تعليقات:

  1. شكراً جدا شرح مفيد واتمنى استخدام موقع http://ar.rghost.net/ لرفع الملفات

    ردحذف
  2. اعجبنى واتمنى المزيد من موضوعات الجافا سكربت والكوكى

    ردحذف