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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

براي اينكه خوانايي كدها را پايين بياوريم كافيست از ابزارهاي Obfuscationبراي ناخوانا كردن-آنها استفاده كنيم.‏اين ابزار ها نام تمامي متغيرها به همراه توابع را به عباراتي بي معني نظيرz433341 تغيير داده و خود با ايجاد توابع و متغيرهاي اضافي خوانايي برنامه را بسيار كاهش ميدهند.‏-در سرويس دهنده هايي كه امكان استفاده از.dllها را داشته باشيم مي توانيم كدهاي زبان <strong>ASP</strong> را.dllObjectبه فايل هاي .dllكه به صورت كدهاي باينري هستند تبديل كنيم و با ساختنازساخته شده،‏ توابع برنامه خود را به راحتي اجرا كنيم.‏نكته اين كار اينجاست كه براي انجام اين كاركدهاي زبان <strong>ASP</strong>(VBScript)نخواهند بود.‏ به همين منظور نويسنده اين پروژه برنامه اي به نامCD ضميمه موجود است و با آن مي توان به راحتي كدهايبايد از كدهاي HTML جدا شده باشند وگرنه قابل تبديل به.dll<strong>ASP</strong> TemplateVBScriptتهيه كرده كه دررا از HTML جدا كرد.‏ اينبرنامه بدين صورت كار مي كند كه فايل هاي HTMLجداگانه به صورت قالبي ذخيره مي شوند وHTMLفايل هاي <strong>ASP</strong>فايل هايمربوط به خود را پر مي كنند.‏اين برنامه برپايه يك برنامه1قديميكد باز نوشته شده كه كارايي و زمان اجراي آن به شدت بهبود يافته است و ويژگي هايزيادتري نيز،‏ نظير فشرده كردن كدهاي خروجي،‏ به آن اضافه شده است.‏4.4. خلاصه فصل:‏در اين فصل روش هاي مقابله با آسيب پذيري هاي وب را بررسي كرديم و براي تمامي آسيب پذيريهاي مهم راه حل هاي كليدي ارائه شد.‏ اين آسيب پذيري ها همان هايي بودند كه در فصل دوم تعريفو شرح داده شده بودند.‏ ذكر اين نكته دوباره اهميت دارد كه هيچ وسيله اي مانند ديوارآتش و مانند آننخواهد توانست جلوي تمامي حملات نفوذگران روي سايت ها را بگيرد.‏ همانطور كه اشاره شد مي توان1 http://www.codeproject.com/KB/asp/asptemplate.aspx129

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

Saved successfully!

Ooh no, something went wrong!