نمایش نتایج: از شماره 1 تا 10 , از مجموع 52

موضوع: پیدا کردن باگ!! چجوری؟

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن yastheme آواتار ها
    تاریخ عضویت
    Oct 2010
    محل سکونت
    Izadshahr
    نوشته ها
    482
    تشکر تشکر کرده 
    434
    تشکر تشکر شده 
    1,565
    تشکر شده در
    691 پست

    پیش فرض پاسخ : پیدا کردن باگ!! چجوری؟

    بله کلا دو مورد امنیتی دارد.
    سشن ارتباطی با اسکریپت ندارد و فرض بر این میگیریم که سرور امن است؛
    ورودی کوکی و GET مستقیما در دیتابیس سرچ می شوند؛ بدون اعتبار سنجی! SQLi

    سنترال هاستینگ - اولین سرویس دهنده DDoS Protected ایرانی!
    █ شرکت ایمن میزبان راهبر کاسپین (شماره ثبت : 1799 شناسه ملی: 14006354907 )


  2. #2
    عضو انجمن shahinmq آواتار ها
    تاریخ عضویت
    Oct 2012
    محل سکونت
    اصفهان
    نوشته ها
    266
    تشکر تشکر کرده 
    231
    تشکر تشکر شده 
    695
    تشکر شده در
    470 پست

    پیش فرض پاسخ : پیدا کردن باگ!! چجوری؟

    نقل قول نوشته اصلی توسط yastheme نمایش پست ها
    بله کلا دو مورد امنیتی دارد.
    سشن ارتباطی با اسکریپت ندارد و فرض بر این میگیریم که سرور امن است؛
    ورودی کوکی و GET مستقیما در دیتابیس سرچ می شوند؛ بدون اعتبار سنجی! SQLi
    نه دیگه :دی

    چطور میفرمایید سشن و کوکی ربطی ندارد ؟

    اگر مقدار سشن یا کوکی تغییر کند قضیه هم تغییر خواهد کرد :دی

    حداقل اگر فصد داشتم برنامه نویسی کنم حتما از فیلــتری که خودمان میسازیم(منظور همان تابع چک کردن) ورودی ها رو چک می کردم

  3. #3
    عضو انجمن yastheme آواتار ها
    تاریخ عضویت
    Oct 2010
    محل سکونت
    Izadshahr
    نوشته ها
    482
    تشکر تشکر کرده 
    434
    تشکر تشکر شده 
    1,565
    تشکر شده در
    691 پست

    پیش فرض پاسخ : پیدا کردن باگ!! چجوری؟

    نقل قول نوشته اصلی توسط sheagle نمایش پست ها
    نه دیگه :دی

    چطور میفرمایید سشن و کوکی ربطی ندارد ؟

    اگر مقدار سشن یا کوکی تغییر کند قضیه هم تغییر خواهد کرد :دی

    حداقل اگر فصد داشتم برنامه نویسی کنم حتما از فیلــتری که خودمان میسازیم(منظور همان تابع چک کردن) ورودی ها رو چک می کردم
    سشن از سمت مرورگر قابل تغییر نیست و به امنیت سرور ارتباط دارد! ما فرض بر این گرفتیم که سرور امن امن است!
    همانطور که میبینید سشن و کوکی در یک عملیات با هم مقایسه می شوند؛ یعنی اگر سشن یا کوکی تغییر کنند باز لاگین نخواهد شد؛

    سنترال هاستینگ - اولین سرویس دهنده DDoS Protected ایرانی!
    █ شرکت ایمن میزبان راهبر کاسپین (شماره ثبت : 1799 شناسه ملی: 14006354907 )


  4. #4
    عضو انجمن shahinmq آواتار ها
    تاریخ عضویت
    Oct 2012
    محل سکونت
    اصفهان
    نوشته ها
    266
    تشکر تشکر کرده 
    231
    تشکر تشکر شده 
    695
    تشکر شده در
    470 پست

    پیش فرض پاسخ : پیدا کردن باگ!! چجوری؟

    نقل قول نوشته اصلی توسط yastheme نمایش پست ها
    سشن از سمت مرورگر قابل تغییر نیست و به امنیت سرور ارتباط دارد! ما فرض بر این گرفتیم که سرور امن امن است!
    همانطور که میبینید سشن و کوکی در یک عملیات با هم مقایسه می شوند؛ یعنی اگر سشن یا کوکی تغییر کنند باز لاگین نخواهد شد؛
    فکر کنم متوجه منظور بنده نشدید.

    برای مثال در خط 10 این متغیر را استفاده کرده اید :
    کد PHP:
    $level=$_COOKIE["level"]; 
    همانطور که میدانید کوکی در سیستم شخص ذخیره می شود !
    حال در خط 28 از این دستور استفاده کردید :
    کد PHP:
    $query3="SELECT * FROM news WHERE id=$id AND level=$level limit 1"
    خوب حالا فرض می کنیم مقدار کوکی level برابر با 1 باشد ! تا این جا بدون در نظر گرفتن متغیر id خیلی خوب کار می کند حال اگر من با کمی دستکاری مقدار کوکی را به 1' تبدیل کردم 100% می توانم به دیتابیس شما نفوذ کنم.

    حرف من اشتباهه دوست عزیز ؟

    اما چجوری می توانیم مقدار کوکی رو عوض کنیم ؟ خیلی از افزونه های مرورگر هستند که برای شما این کار را انجام می دهند.

    درضمن همین افزونه ها امکان ایجاد session هم دارند ، پس میتونیم یک سشن با مقدار دلخواه ایجاد کرد ، برای مثال مقدار : test'

    سوالی که از شما دارم ، در قسمتی که نوشتید //Ok یعنی دیگر نیازی به استفاده از متغیر userid نیست ؟

    اگر اشتباه می کنیم بفرمایید

    - - - Updated - - -

    درصورتی که نیاز هستش بفرمایید بهتون افزونه مرورگر هم معرفی می کنم.

    در ضمن هر سرور از لحاظ سشن امن نیست ، این کدی که شما نوشتید نحوه ی استفاده از سشن به نوعی باگ هستش ... ما نمیتونیم فرض کنیم سرور امن هست.
    ویرایش توسط shahinmq : May 28th, 2015 در ساعت 19:07

  5. تعداد تشکر ها از shahinmq به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. خرید شماره اختصاصی ارسال پیامک چطوری؟
    توسط msgpanel.ir در انجمن مباحث دیگر
    پاسخ ها: 15
    آخرين نوشته: May 20th, 2013, 09:46
  2. CloudLinux به نفع مشتری؟ یا به ضرر مشتری؟
    توسط Ashkankamangar.ir در انجمن سوالات و مشکلات
    پاسخ ها: 30
    آخرين نوشته: August 11th, 2012, 21:45
  3. پاسخ ها: 4
    آخرين نوشته: April 3rd, 2012, 01:52
  4. کسی میدونه این پیام یعنی چی؟
    توسط mdf092 در انجمن سوالات و مشکلات
    پاسخ ها: 15
    آخرين نوشته: July 12th, 2010, 23:20

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

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