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.
: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