10.07.2015 Views

ASP Security by Soroush Dalili - Intelligent Exploit

ASP Security by Soroush Dalili - Intelligent Exploit

ASP Security by Soroush Dalili - Intelligent Exploit

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.2. علل بنيادي وقوع آسيب پذيري:‏از آنجاييكهسرويس گيرندهخارج از كنترل برنامه كاربرديكاربران است،‏مي توانند داده هايي كاملادلخواه به سمت سرويس دهنده ارسال كنند.‏ در برنامه هاي كاربردي بايد فرض بر اين اساس قرار گيردكه تمام ورودي ها به صورت بالقوهمخرب هستند.‏بايد اقداماتي لذامهاجمان تا انجام دهدنتوانند بااستفاده از ورودي هاي فريبنده و دخالت در منطق و طرز كار برنامه،‏ آن را به خطر بياندازند و دسترسيبي اجازه به داده ها و كارايي آن پيدا كنند.‏اين مشكل اصلي خود را به صور گوناگوني نشان مي دهد:‏كاربران مي توانند درهر قسمتي از داده هاي ارسالي،‏ بين سرويس گيرندهو سرويس دهنده،‏ مانند-پارامترهاييك درخواست،‏ كوكي ها1و سرنامه هاي HTTP مداخله كنند.‏ هرگونه كنترل امنيتي كهدر قسمت كاربر پياده سازي شده است،‏ مانند چك كردن اعتبار ورودي،‏ به راحتي مي توانددور زدهشود.‏كاربرانمي تواننددرخواست هايخود رابه هر ترتيبيارسال كنند،‏ و مي توانند پارامترها را در-مرحله اي كه برنامه كاربردي انتظار ندارد،‏ بيشتر از يك بار يا هيچ بار،‏ ثبت كنند.‏ هر فرضي كه توسعهدهندگان در مورد نحوه دخالت كاربران در برنامه هاي كاربردي كنند مي تواند غلط از آب درآيد.‏كاربران براي دستيابي به برنامه كاربردي محدود به استفاده از مرورگر وب نيستند.‏ابزارهاي زيادي-براي حمله به برنامه هاي كاربردي تحت وب وجود دارند كه در كنار مرورگرها يا به طور مستقل عملمي كنند.‏ اين ابزارها مي توانند تقاضاهايي را مطرح كنند كه به طور عادي هيچ مرورگري آنها را مطرحنمي كند؛ اين ابزارها همچنين مي توانند براي پيدا كردن واز سو استفادهمشكلات،‏ تعدادزياديتقاضا را سريعا بفرستند و بررسي كنند.‏1 Header27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!