چطور در مقابل يك حمله‌ی Enumeration از اپ‌های وبیِ خود محافظت كنيم؟

16 فروردین 1399 چطور در مقابل يك حمله‌ی Enumeration از اپ‌های وبیِ خود محافظت كنيم؟

روابط عمومی شرکت ایدکو (توزیع کننده محصولات کسپرسکی در ایران)؛ اخيراً متخصصين امنيت بلاك‌چينِ كسپرسکيِ ما وقتي داشتند اپ‌هاي وبي را مورد رسيدگي قرار مي‌دادند متوجه آسيب‌پذيري آن‌ها‌ به حملات enumeration (شمارش) شدند. متخصصين ما در حقيقت دريافتند كه فرآيند ريكاوري رمزعبور اين پلت‌فرم از طريق شمارش نام كاربري به يك نوع حمله آسيب‌پذير است. توسعه‌دهندگان وبي مي‌بايست از اين نوع حمله و خطرات آن آگاه باشند. در ادامه تلاش داريم اين مشكل را شرح داده و روش مبارزه با اين حمله را خدمتتان ارائه دهيم. پس با ما همراه بمانيد.

حمله‌ي Enumeration چيست؟

اپ‌هاي وبي كه پسورد  احراز لاگين دارند معمولاً شامل چندين مؤلفه مي‌شوند كه بدين‌واسطه با پايگاه اطلاعاتي كاربر در تعاملند: پنجره‌ي لاگين (به دلايل آشكاري)، فرم ثبت‌نام (براي جلوگيري از تكثير نام‌هاي كاربري) و صفحه ريست پسورد (براي تضمين اينكه اكانت مورد نظر وجود دارد). اگر توسعه‌دهندگان وبي به حد كافي اين ويژگي‌ها را در حاشيه‌ي امن خود پياده‌سازي نكنند، مهاجمين ممكن است بتوانند از آن‌ها براي تعيين اينكه نام كاربري خاصي در آن پايگاه اطلاعاتي وجود دارد يا نه استفاده كنند.

در گذشته، توسعه‌دهندگان بين‌شان رسم بود تمام آن ويژگي‌ها را بدون هيچ لايه‌ي محافظتي‌اي پياده‌سازي كنند و البته كه مهاجمين هم مي‌توانستند از فهرستي از نام‌هاي كاربري و برنامه‌اي كه آن‌ها را يكي پس از ديگري وارد مي‌كرد استفاده كنند. به مرور زمان، براي دور نگه‌ داشتن هكرهاي احتمالي، توسعه‌دهندگان شروع كردند به بكارگيري ترفندهاي جلوگيرانه همچون کپچا، محدوديت‌هايي روي تعداد تلاش‌ براي لاگين و استفاده از ستاره‌ها يا ساير ابزار براي پنهان كردن برخي اطلاعات خاص پاسخ.

در اپ‌هاي وبي مدرن، پنجره‌ي لاگين معمولاً از نوعي محافظت برخوردار است. با اين حال، فرم‌هاي ثبت‌نام و صفخات ريست رمزعبور برخي‌اوقات از اين محافظت محروم بودند. افزون بر اين، توسعه‌دهندگان وب هميشه هم حواسشان به اين موضوع نيست كه حضور يا عدم حضور يك كاربر در يك پايگاه اطلاعاتي مي‌تواند توسط زمان‌بنديِ پاسخ سرور تعيين شود. براي مثال، اگر نام كاربري در پايگاه اطلاعاتي ظاهر شود، پاسخ سرور 2 هزارم ثانيه طول مي‌كشد. اگر هم نه، اين پاسخ دو برابر به طور خواهد انجاميد (يعني 4 هزارم ثانيه). انسان‌ها نمي‌توانند فرق بين اين دو ميزان سرعت را متوجه شوند اما ابزارهاي خودكار شمارش خيلي راحت اين را مي‌فهمند.

خطرات حمله‌ي enumeration به نام كاربري

يك حمله‌ي enumeration به هكر اجازه مي‌دهد تا چك كند ببيند آيا نامي در پايگاه اطلاعاتي وجود دارد يا نه. اين اما به هكر اجازه نمي‌دهد تا بلافاصله بتواند لاگين كند؛ بلكه به او نيمي از اطلاعات لازم را ارائه مي‌دهد. براي مثال، به منظور راه‌اندازي حمله‌ي جست‌وجوي فراگير به جاي جست‌وجو از طريق جفت‌هاي لاگين و رمزعبور، همه‌ي آنچه نياز دارند رمزعبوري مطابق با نام‌كاربري تأييدشده است (هم انرژي كمي از آن‌ها گرفته شده و هم در وقتشان صرفه‌جويي مي‌شود). همچنين اين را هم به ياد داشته باشيد كه تقريباً هر سرويسي از آدرس‌هاي ايميل به عنوان نام‌هاي كاربري استفاده مي‌كند. بنابراين، متوسط كاربران براي بسياري وبسايت‌ها تنها يك لاگين دارند و همه‌ي سايت‌ها هم به طور مساوي بحث امنيت را جدي نمي‌گيرند. اخباري كه از تركيب لاگين و پسورد به بيرون درز مي‌كند بسيار مأيوس‌كننده است.

مجموعه داده‌‌هاي ادغام‌شده كه اين اخبارهاي درز كرده از آن‌ خبر مي‌دهند روي صفحات پيغام هكرها موجود است. همچنين افراد بيشتر تمايل دارند براي وبسايت‌هاي مختلف از پسوردهاي يكسان استفاده كنند؛ بنابراين بعد از مطمئن شدن از اينكه يك نام كاربري روي وبسايت وجود دارد، مهاجم مي‌تواند روي مجموعه‌اي مشابه زده تا ببيند آيا پسوردهاي همان كاربر روي سايت‌هاي ديگر وجود دارد يا نه- و بعد شروع مي‌كند به امتحان كردن آن پسوردها.

علاوه بر اين، اپراتورهاي فيشينگ اغلب در طول فاز شناسايي از حملات شمارش استفاده مي‌كنند. آن‌ها وقتي مطمئن شدند كه هدف با سرويس شما اكانت دارد مي‌توانند ايميلي ارسال كنند كه ظاهراً از سمت شماست؛ ايميلي كه از كاربر تقاضا مي‌كند پسورد خود را تغيير داده و بعد هم لينكي به صفحه‌ي فيشينگ كه در ظاهر شبيه به وبسايت شماستخواهند داد. وقتي مشتري كه روحش هم از اين ماجرا خبر ندارد پسورد جديدي را وارد مي‌كند همچنين بايد پسورد قديمي را نيز تأييد كند و خوب بدين‌ترتيب هر چه اسكمر نياز داشت بدو داده مي‌شود.

چطور جلوي اين حمله را مي‌توان گرفت؟

تا به حال متوجه شديد وبسايت‌هاي مدرن چطور نسبت به ارسال فرم مجدد پسورد واكنش نشان مي‌دهند؟ آن‌ها نمي‌گويند «لينكي براي ريست كردن پسورد شما برايتان ارسال شده است» يا «ايميل تعيين‌شده در پايگاه اطلاعاتي ما وجود ندارد»- چيزي كه زماني وبسايت‌ها انجام مي‌دادند. در عوض، اينطور مي‌نويسند كه «اگر اين ايميل در پايگاه اطلاعاتي ما باشد، ما برايتان پيامي حاوي لينك ارسال خواهيم كرد». به بياني ديگر، وبسايت‌ها صراحتاً وجود نام كاربري را تأييد يا رد نمي‌كنند. آن‌ها به طور خاص براي محافظت در برابر حملات شمارش تغييرات را اعمال مي‌كنند.

 در همين راستا، هيچ نيازي هم نيست كه در پنجره‌ي لاگين به تفصيل توضيح دهيد كاربر پسورد نادرست وارد كرده يا هيچ كاربري به اين نام در سيستم وجود ندارد. فقط كافيست بگوييد تركيب لاگين و رمزعبور پيدا نشده است. با اين وجود، امنيت مجازي هميشه راحتي مي‌آفريند و در مورد سرويس‌هاي احراز هويت اگر اين مسئله رعايت شود بيشتر مشكلات حل شده است. البته استفاده از كپچا و محدوديت‌هاي اقدام به لاگين هم واجب است. علاوه بر آن، براي تضمين امنيت اپ وبي خود توصيه ما اين است كه از مميزي طرف سوم كمك بگيريد. و اگر در حوزه فناوري بلاك‌چين فعاليت مي‌كنيد همكاران ما در بخش امنيت بلاك‌چين كسپرسكي مي‌توانند با تحليل امنيت اپ وبي به شما ياري رسانند. 

 

منبع: کسپرسکی آنلاین (ایدکو)

کسپرسکی اسم یکی از بزرگترین شرکتهای امنیتی و سازنده آنتی ویروس است که برخی از کاربران اشتباهاً این شرکت و محصولات آنتی ویروس آن را با عناوینی نظیر کسپرسکای،کاسپرسکی، کسپراسکای، کسپراسکای، و یا کاسپراسکای نیز می‌شناسد. همچنین لازم به ذکر است مدیرعامل این شرکت نیز یوجین کسپرسکي نام دارد.

محصولات مرتبط

  • Kaspersky Security Cloud Personal

    تمام اپ‌های امنیتیِ ما در دستانتان. به کل خانواده‌ی اپ‌های ما برای دسکتاپ و موبایل دسترسی پیدا کنید. از آنتی‌ویروس گرفته تا ابزارهای حریم خصوصی و اجرایی، هر کدام را به میل ...

    75,067,850 ریال
    خرید
  • Kaspersky Small Office Security

    محافظت در حین کار Kaspersky Small Office Security به طور خاص برای سازمان‌هایی طراحی شده است که 5 تا 50 دستگاه کامپیوتر در خود جای داده‌اند. نصب آن بسیار آسان است؛ مدیریت آن ...

    67,563,925 ریال135,127,850 ریال
    خرید
  • Kaspersky Small Office Security

    امنیت ادارات کوچک

    216,208,850 ریال
    خرید
  • Kaspersky Small Office Security

    امنیت ادارات کوچک

    81,077,425 ریال162,154,850 ریال
    خرید
  • Kaspersky Small Office Security

    259,752,350 ریال
    خرید
  • Kaspersky Small Office Security

    94,590,925 ریال189,181,850 ریال
    خرید
  • Kaspersky Small Office Security

    302,545,100 ریال
    خرید
  • Kaspersky Small Office Security

    108,104,425 ریال216,208,850 ریال
    خرید
  • Kaspersky Small Office Security

    346,088,600 ریال
    خرید
  • Kaspersky Small Office Security

    121,617,925 ریال243,235,850 ریال
    خرید
  • Kaspersky Small Office Security

    388,881,350 ریال
    خرید
  • Kaspersky Small Office Security

    123,870,175 ریال247,740,350 ریال
    خرید
  • Kaspersky Small Office Security

    396,388,850 ریال
    خرید
  • Kaspersky Small Office Security

    174,545,800 ریال349,091,600 ریال
    خرید
  • Kaspersky Small Office Security

    558,550,850 ریال
    خرید
  • Kaspersky Small Office Security

    225,221,425 ریال450,442,850 ریال
    خرید
  • Kaspersky Small Office Security

    720,712,850 ریال
    خرید
  • Kaspersky Small Office Security

    272,143,300 ریال544,286,600 ریال
    خرید
  • Kaspersky Small Office Security

    870,862,850 ریال
    خرید
  • Kaspersky Small Office Security

    516,137,050 ریال1,032,274,100 ریال
    خرید
  • Kaspersky Small Office Security

    1,651,642,850 ریال
    خرید
  • Kaspersky Internet Security for Android

    امنیت پیشرفته‌ای که همیشه همراه شماست بخش مهمی از زندگی اکثر ما اکنون روی گوشی‌ها و تبلت‌هاست- پس به امنیت موبایلی نیاز دارید که شما را همیشه امن نگه ...

    7,500,350 ریال
    خرید
  • Kaspersky Safe Kids

    اپلیکیشن همه‌کاره برای فرزندپروریِ دیجیتال و سلامت خانواده نرم افزار امنیت کودکان کسپرسکی، نظارت‌های والدین را آسان می‌کند. ردیابی مکان و عادات دستگاه، محدودسازی محتوا، متعادل‌سازی ...

    1,125,410 ریال11,254,100 ریال
    خرید

نظر خودتان را ارسال کنید


کاربر گرامی چنانچه تمایل دارید، نقد یا نظر شما به نام خودتان در سایت ثبت شود، لطفاً وارد سایت شوید.
*نظر
کلیه حقوق مادی و معنوی این سایت محفوظ و متعلق به شرکت گسترش خدمات تجارت الکترونیک ایرانیان است و هر گونه کپی برداری از آن پیگرد قانونی دارد