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.

:category-view.asp -31: و خط 27طبق صحبت هايي كه قبلا شد آسيب پذير نيست.‏خطiCategoryID = BBS.ValidateNumeric(request.querystring("cat")):41 و 39iCatLock = BBS.ValidateNumeric(request.querystring("catlock"))طبق صحبت هايي كه قبلا شد آسيب پذير نيست.‏خطتابعbCategoryCollapsed = BBS.ValidateBoolean(request.cookies(sBBSCookieRoot & "cat"& vCategoryList(0, index) & "collapsed")):68ValidateBoolean()نيز آسيب پذير نمي باشد.‏:forgot-password.asp -19: خطvUserInfo = BBS.GetUserInfo<strong>by</strong>Name(request.form("username"))به دنبال تابع GetUserInfo<strong>by</strong>Name()معلوم مي شود كه در فايلinclude.aspبايد به دنبالتابع GetMemberID()باشيم.‏همان طور كه ديده مي شود متغير ما توسط تابعValidateSQL()خطدر نهايت كنترل شده،‏ پس آسيب پذير نمي باشد.‏:23rsMaster.open "select memberid from members where emailaddress='" &BBS.ValidateSQL(trim(request.form("email"))) & "'", dbConnection,adOpenForwardOnly, adLockReadOnlyدر اينجا هم تابعValidateSQL()آسيب پذيري را از بين مي برد.‏94

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

Saved successfully!

Ooh no, something went wrong!