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

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

Threaded View

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

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

    نقل قول نوشته اصلی توسط iroo نمایش پست ها
    سلام
    چجوری باگ اسکریپت ها رو پیدا می کنن؟؟؟؟؟ میشه راهنمایی کنید که چطوری چک کنم که اسکرپت نوشته شده تو سط خودم یا اسکریپتی که دانلود کردم باگ داره یا نه؟
    اول بهتر است این سوال را بپرسیم چه شخصی این برنامه را نوشته ؟ اگر خودتان نوشتید به مراتب آسان تر خواهد شد...

    اما اگر خیر که ابتدا باید سورس ها بخوانید و برای خودتان ترجمه و تفسیر کنید سپس ذهنی فعال داشته تا بتوانید در زمانی که کد هارا می خوانید در ذهنتان اجرا کنید و نتیجه بگیرید(البته بعضی از کد خیلی واضح هستند و نیازی به تحلیل ندارد)

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

    اگر قصدتان رفع نواقص اسکریپت خودتان هستش ابتدا برید دنبال روش های نفوذ بگردید و سعی کنید روی اسکریپت خودتان تست و محل آسیب پذیر را مخالف یا ضد آن ترمیم یا مجددا برنامه نویسی کنید.

    درضمن نرم افزار هایی مثل acunetix اصلا جالب نیستند ، زیرا یک سری اطلاعات غلط هم به شما می دهند... ممکن هستش کلی باگ از اسکریپت شما پیدا کند که اصلا باگ نیستند،زیر فقط یک برنامه است که قبلا توسط برنامه نویس دیگری برنامه نویسی شده .

    بدون داشتن سورس هم می توانید باگ پیدا کنید اما شاید گستردگی آنرا با مشاهده ی سورس بیشتر بتوانید درک کنید...

    بهتر است در برنامه نویسی از شئ گرایی استفاده کنید (شئ گرایی ربطی به امنیت شما ندارد) به همین خاطر اگر در جایی مشکل برنامه نویسی بود نیاز به ویرایش تعداد زیادی صفحه نیست و تنها با تغییر یک خط کل سورس شما تغییر می کند.


    نقل قول نوشته اصلی توسط yastheme نمایش پست ها
    چه جالب!
    چند خط کد نوشتم من الان؛ اونم یهویی لطف کنید یه باگ از توش در بیارید و اصلاح شده ی اون رو برای من قرار بدید:
    http://pastie.org/10211472

    یه توضیحی هم بدم ؛ فرض می کنیم فایل هایی که انکلود شدن همه اوکی هستند و برای همین کدشو نزاشتم؛
    یه صفحه هست که ما توش لاگین می کنیم و برامون سشن و کوکی میسازه و تو این کد که براتون قرار دادم صفحه ی بعد هست که سشن و کوکی رو چک می کنه و بعد اگه لاگین انجام شد از دیتابیس یه خبری رو می خونه؛
    این ساده ترین نوع باگی هست که هر کسی می تونه پیدا کنه.
    کد شما اگر اشتباه نکنم 7 نکته ی امنیتی دارد که با استفاده از جعل کردن session و cookie و همچنین استفاده از متد get و تغییر شرط sql میتوان به دیتابیس دسترسی داشت.

    برای جعل session یا کوکی هم ساده ترین راه استفاده از یک سری افزونه در مرورگر می باشد یا حتی استفاده از مرورگر firefox developer edition که امکان اضافه کردن یا ویرایش یک کوکی را به راحتی ممکن ساخته...

    روش دیباگ کردن : ساده ترین راه استفاده از addslashes است که خیلی ابتدایی هستش اما بهترین راه نوشتن یک تابع که تمام یا اکثر مواردی که موجب از دست رفتن امنیت می شود در آن استفاده شود و تمام مقادیر با تابع بررسی شود...
    ویرایش توسط shahinmq : May 28th, 2015 در ساعت 18:17

  2. تعداد تشکر ها از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

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

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