ASP Security by Soroush Dalili - Intelligent Exploit
ASP Security by Soroush Dalili - Intelligent Exploit
ASP Security by Soroush Dalili - Intelligent Exploit
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