نمایش نتایج: از شماره 1 تا 8 از مجموع 8
سپاس ها 2سپاس
  • 1 توسط javad_1368
  • 1 توسط FOTROS64

موضوع: یک راه ساده برای مقابله را xss

  
  1. #1
    نام حقيقي: خادم

    عضو غیر فعال
    تاریخ عضویت
    Nov 2009
    محل سکونت
    تهران
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    3

    Icon14 یک راه ساده برای مقابله را xss

    آیا برای مقابله با xss می شه ورودی ها مون را فیلتر کنیم و هر چه علامت بزرگتر > یعنی همون علامتی که با آن یک tag شروع می شه را حذف کنیم. بعد اظلاعات را ذخیره سازی کنیم.

    انیجوری هر چه کد html یا script جاوا از نوع کلایت را وارد دیتا بیس مون بکنند که این کد بعداد برای کلاینتها مون خط ناک باشه ، نا کارامد خواهد شد.

    آیا این روش فیلتر کردن من مناسب است؟

    احتمال هم داره که قضیه به همین سادگی ها هم نباشه.
    ولی یک کد اینجوری تو کدام browser ی اجرا می شه؟
    کد:
    script> javacode  /script>
    با تشکر


    ویرایش توسط khadem1386 : 2009-11-23 در ساعت 06:17 PM

  2. #2
    نام حقيقي: Javad Afzalan

    عضو عادی شناسه تصویری javad_1368
    تاریخ عضویت
    Nov 2008
    محل سکونت
    Tehran
    نوشته
    188
    سپاسگزاری شده
    135
    سپاسگزاری کرده
    57
    گرچه اینجا فروم شبکه هست و سوالی که شما پرسیدید مربوط به web application security هست

    همونطور که میدونید xss در زمانی رخ میده کا کاربر به شکلی وردی خودش رو روی مرورگر وب شخص قربانی اجرا میکنه و بستگی به نوع ورودی داره مثلا اگه ورودی فقط قراره عدد باشه توی php میشه از این تابع استفاده کرد
    کد:
    $secure_integer=(int)$input
    ولی اگه ورودی شما عدد و کاراکتر هست باید ورودی هایی مثل :
    کد:
    >,<,(,),%,0x,...
    رو فیلتر کنید یا اینکه یه فانکشن بنویسید و به وسیله اون چک کنید که اگه کاراکتر های مجاز a-z یا ... توش هست یا نه و کاراکتری غیر از اون هایی که شما تعین کردید توی ورودی بود سیستم IDS تشخیص بده و ...



  3. #3
    نام حقيقي: خادم

    عضو غیر فعال
    تاریخ عضویت
    Nov 2009
    محل سکونت
    تهران
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    3
    از پاسخ شما خیلی ممنونم
    ولی من می گم اگر این علامت ( > ) را در تمامی ورودی های مثل post یا querystring فیلتر کنم دیگه هیچ جاوای بیگانه ای نمی تونه داخل دیتا بیس من رخنه کنه آیا می تونه رخنه کنه آیا کد جاوا را می شه بدون تگ <SCREEPT> نوشت و توی html گذاشت؟
    منکه فکر نکنم.

    اون کارکتر های که بالا گفتید به درد sql می خوره البته تا انوجایی که من می دونم.



  4. #4
    نام حقيقي: Javad Afzalan

    عضو عادی شناسه تصویری javad_1368
    تاریخ عضویت
    Nov 2008
    محل سکونت
    Tehran
    نوشته
    188
    سپاسگزاری شده
    135
    سپاسگزاری کرده
    57
    نقل قول نوشته اصلی توسط khadem1386 نمایش پست ها
    از پاسخ شما خیلی ممنونم
    ولی من می گم اگر این علامت ( > ) را در تمامی ورودی های مثل post یا querystring فیلتر کنم دیگه هیچ جاوای بیگانه ای نمی تونه داخل دیتا بیس من رخنه کنه آیا می تونه رخنه کنه آیا کد جاوا را می شه بدون تگ <SCREEPT> نوشت و توی html گذاشت؟
    منکه فکر نکنم.

    اون کارکتر های که بالا گفتید به درد sql می خوره البته تا انوجایی که من می دونم.
    من خیلی کار نکردم
    درسته هم به درد sql injection میخوره هم xss ولی اگه ورودی رو به hexa decimal تبدیل کنه از فیلتر < میگذره و کدهاش رو اجرا میکنه و اونجاست که فیلتر % کاربرد داره


    khadem1386 سپاسگزاری کرده است.

  5. #5
    نام حقيقي: ali

    در اتتظار تایید
    تاریخ عضویت
    Nov 2007
    نوشته
    162
    سپاسگزاری شده
    38
    سپاسگزاری کرده
    36
    و فیلتر کنید یا اینکه یه فانکشن بنویسید و به وسیله اون چک کنید که اگه کاراکتر های مجاز a-z یا ... توش هست یا نه و کاراکتری غیر از اون هایی که شما تعین کردید توی ورودی بود سیستم IDS تشخیص بده و ...
    کاملاً موافق هستم . دیر رسیدم به بحث . بله شما باید % رو هم فیلتر کنید .

    البته اینجکشن بازم راه bypass کردن داره به همین سادگی نمیشه جلو گیری کرد



  6. #6
    نام حقيقي: FOTROS

    عضو غیر فعال شناسه تصویری FOTROS64
    تاریخ عضویت
    Dec 2008
    محل سکونت
    ANY WHERE
    نوشته
    41
    سپاسگزاری شده
    24
    سپاسگزاری کرده
    27

    help

    سلام دوست عزیز
    اگه توضبحات بیشتری میخوای بیا اینجا ...
    Ashiyane Digital Security Members - آموزش هک و امنیت


    javad_1368 سپاسگزاری کرده است.

  7. #7
    نام حقيقي: خادم

    عضو غیر فعال
    تاریخ عضویت
    Nov 2009
    محل سکونت
    تهران
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    3
    با تشکر:
    می شه در مورد bypass توضیح بدید یعنی چه؟

    به نظر من فعلا این مهمه که اصولا اگر یک هکر بخواد bypass کنه چقدر براش سخته؟

    خود سختی، یک نوع حفاظت در برابر هکر های شبکه است. چون براشون صرف نمی کنه بیشتر بخوان وقت بزارن. مگر اینکه سایت ناسا زیر دست تون باشه!!!

    آیا bypass مخصوص xss است یا در مورد sql injection هم کار برد داره؟


    بسیاری برای xss می گند بهترین راه، استفاده از توابع کشنده جاوا در هنگام ضبط در دیتا بیس هست.نظر شما چیه؟

    یا xss فقط نوعی اینجکت کردن جاوا سکریپت هست یا زبانهای دیگر را هم در بر می گیره؟


    با تشکر



  8. #8
    نام حقيقي: Javad Afzalan

    عضو عادی شناسه تصویری javad_1368
    تاریخ عضویت
    Nov 2008
    محل سکونت
    Tehran
    نوشته
    188
    سپاسگزاری شده
    135
    سپاسگزاری کرده
    57
    نقل قول نوشته اصلی توسط khadem1386 نمایش پست ها
    با تشکر:
    می شه در مورد bypass توضیح بدید یعنی چه؟

    به نظر من فعلا این مهمه که اصولا اگر یک هکر بخواد bypass کنه چقدر براش سخته؟

    خود سختی، یک نوع حفاظت در برابر هکر های شبکه است. چون براشون صرف نمی کنه بیشتر بخوان وقت بزارن. مگر اینکه سایت ناسا زیر دست تون باشه!!!

    آیا bypass مخصوص xss است یا در مورد sql injection هم کار برد داره؟


    بسیاری برای xss می گند بهترین راه، استفاده از توابع کشنده جاوا در هنگام ضبط در دیتا بیس هست.نظر شما چیه؟

    یا xss فقط نوعی اینجکت کردن جاوا سکریپت هست یا زبانهای دیگر را هم در بر می گیره؟


    با تشکر
    در رابطه با bypass : به این معنی هست که شما یک چیزی رو دور بزنی. مثلا اینکه اگه اجازه ورود به login page به شما داده نمیشه , login page رو bypass میکنی و با sql injection دورش میزنی

    همون طور که دوستمون FOTROS گفتن برای اطلاعات بیشتر به فروم امنیتی آشیانه مراجعه کنید
    ممنون



کلمات کلیدی در جستجوها:

مقابله با XSS

آموزش Bypass Page Login

مفابله با xss

توابع جاوا مقابله با xss

راههای مقابله باxss

راه های مقابله باxss

xss راه های مقابله با

راه های مقابله با xss

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •