2016-04-12 29 views
0

私はウェブサイトのセキュリティをテストしていましたが、そのXSSを悪用しようと試みて、私は<script>タグを使用しました。ただし、このウェブサイトには入力に単語の制限があるため、終了タグのスクリプトタグがデータベースに挿入されませんでした。今度は、Webページを開くと、送信されたスクリプトタグ内にあるため、送信ボタンが表示されなくなりました。 Chromeの自動修正により、特定のスクリプトタグは送信ボタンタグの後に閉じられます。誰でも私を助けることができますか?Google Chromeによる不正なHTMLスクリプトの修正の防止

自動修正後、ページのHTMLコードは次のようになります。 Chromeを使用して

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 
    <title>Update Student Information</title> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <link rel="stylesheet" href="../login/css/style_reg.css" type="text/css" /> 
    <link rel="stylesheet" href="../login/js/jquery-smoothness-ui.css"> 
    <script src="../login/js/jquery-2.0.3.js"></script> 
    <script src="../login/js/jquery-ui.js"></script> 
    <script type="text/javascript"> 
    window.onload=function() 
    { 
     var c=document.getElementById("same_info"); 
     c.onchange=toggle_shipping_visibility; 
    } 
    function toggle_shipping_visibility() 
    { 
     var c=document.getElementById("same_info"); 
     var t=document.getElementById("shipping_table"); 
     t.style.display=(c.checked) ? 'none' : ''; 
    } 
    </script> 
    <script> 
     $(function() { 
     $("#datepicker").datepicker(); 
    }); 
    </script> 
</head> 
<body> 

    <div class="wrapper"> 

    <form class="form2" action="sem-reg.php" method="POST"> 

      <div class="formtitle">Update Student Information</div> 
      <div class="note"> 
       &nbsp;&nbsp;&nbsp;&nbsp;&raquo;&raquo;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All Fields are Compulsory 
          <h3 style="margin-left:20px;color:green;">Welcome ADARSH I can still edit it</h3> 
      <h3 style="margin-left:20px;color:green;">1403097</h3> 
      </div> 
         <div class="input"> 
       <div class="inputtext">University Roll:</div> 
       <div class="inputcontent"> 
            <input type="text" name="univ" placeholder="University Roll No" value="1403097"readonly/> 
       </div> 
      </div> 
         <div class="input"> 
       <div class="inputtext">College Roll:</div> 
       <div class="inputcontent"> 
            <input type="text" name="coll" placeholder="College Roll No" value="1006/14"readonly/> 
       </div> 
      </div> 
         <div class="input"> 
       <div class="inputtext">Name:</div> 
       <div class="inputcontent"> 
        <input type="text" name="name" placeholder="Name" value="ADARSH I can still edit it"readonly/> 
       </div> 
      </div> 
         <div class="input"> 
       <div class="inputtext">Father's Name:</div> 
       <div class="inputcontent"> 
        <input type="text" name="father" placeholder="Father's Name" value="PAWAN KUMAR" readonly/> 
       </div> 
      </div> 
         <div class="input"> 
       <div class="inputtext">Mother's Name:</div> 
       <div class="inputcontent"> 
        <input type="text" name="mother" placeholder="Mother's Name" value="SH. MT. BABLI DEVI"readonly/> 
       </div> 
      </div> 
         <div class="input"> 
       <div class="inputtext">Batch</div> 
       <div class="inputcontent" readonly> 

        <select name="batch" > 
             <option disabled="disabled" value="2011">2011</option> 
        <option value="2011">2011</option><option value="2012">2012</option><option value="2013">2013</option><option value="2014">2014</option><option value="2015">2015</option>     </select> 
       </div> 
      </div> 
      <div class="input"> 
       <div class="inputtext">Semester</div> 
       <div class="inputcontent"> 

        <select name="sem" > 
             <option value="4">4</option> 
        <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option>      </select> 
       </div> 
      </div> 
         <div class="input"> 
       <div class="inputtext">Branch</div> 
       <div class="inputcontent" > 

        <select name="bra"> 
             <option value="3">B.Tech - Computer Science Engineering</option> 
        <option value="1">B.Tech - Biotechnology Engineering</option><option value="2">B.Tech - Chemical Engineering</option><option value="3">B.Tech - Computer Science Engineering</option><option value="4">B.Tech - Electronics & Communications Engineering</option><option value="5">B.Tech - Information Technology</option><option value="6">B.Tech - Mechanical Engineering</option><option value="10">M.Tech Part Time Thermal Engineering</option><option value="11">M.Tech Part Time Computer Science Engineering</option><option value="12">M.Tech Part Time Electronics & Communications Engineering</option><option value="13">M.Tech Part Time Chemical Engineering</option><option value="14">M.Tech Part Time Production Engineering</option><option value="15">M.Sc Physics</option>     </select> 
       </div> 
      </div> 
      <div class="input"> 
       <div class="inputtext">Practical Group</div> 
       <div class="inputcontent"> 

        <select name="prac"> 
             <option value="2">B1</option> 
        <option value="1">None</option><option value="2">B1</option><option value="3">B2</option><option value="4">B3</option>     </select> 
       </div> 
      </div> 

         <div class="input"> 
       <div class="inputtext">D.O.B</div> 
       <div class="inputcontent"> 
             <input id="datepicker" type="text" name="dob" placeholder="D.O.B." value="24/04/1997"readonly/> 
       </div> 
      </div> 
         <div class="input"> 
       <div class="inputtext">Section</div> 
       <div class="inputcontent"> 
            <select name="sec"> 
             <option value="1">A</option> 
             <option value="0">None</option> 
             <option value="1">A</option> 
             <option value="2">B</option> 
            </select> 
       </div> 
      </div> 
         <div class="input"> 
       <div class="inputtext">Category</div> 
       <div class="inputcontent"> 
            <select name="cat" readonly> 
             <option value="General">General</option> 
        <option value="General">General</option><option value="Scheduled Castes/ Scheduled Tribes">Scheduled Castes/ Scheduled Tribes</option><option value="Backward Classes">Backward Classes</option><option value="Border Areas">Border Areas</option><option value="Backward Areas">Backward Areas</option><option value="Sports Persons">Sports Persons</option><option value="Children/ Grand Children of Freedom Fighters/Political Sufferers">Children/ Grand Children of Freedom Fighters/Political Sufferers</option><option value="Disabled Persons">Disabled Persons</option><option value="Children/Widow Of Defence Personnel/ Ex-Servicemen etc">Children/Widow Of Defence Personnel/ Ex-Servicemen etc</option><option value="Children/ Widows Of Para-military forces/Punjab Police, PAP and Punjab Home Guards">Children/ Widows Of Para-military forces/Punjab Police, PAP and Punjab Home Guards</option><option value="Riot Affected/ Terrorist affected families">Riot Affected/ Terrorist affected families</option><option value="Tsunami victims">Tsunami victims</option>      </select> 
       </div> 
      </div> 

      <div class="input"> 
       <div class="inputtext">Phone No(Parents):</div> 
       <div class="inputcontent"> 
        <input type="text" name="phone_parent" placeholder="Phone no(Parents)" value="+919459578556"readonly/> 
       </div> 
      </div> 
      <div class="input"> 
       <div class="inputtext">Phone No(Self): </div> 
       <div class="inputcontent"> 
        <input type="text" name="phone_self" placeholder="Phone No(Self)" value="+919814615325"readonly/> 
       </div> 
      </div> 
      <div class="add">Permanent Address:</div> 
      <div class="input" style="height:120px"> 
       <div class="inputtext">Address: </div> 
       <div class="inputcontent"> 
        <textarea class="textarea" name="address" placeholder="Address" ></textarea><script>alert(hahahahahahahahhaha you gonna pay for this bu</textarea> 
       </div> 
      </div> 
      <div class="input"> 
       <div class="inputtext">City: </div> 
       <div class="inputcontent"> 
        <input type="text" name="city" placeholder="City" value="Dhar"readonly/> 
       </div> 
      </div> 
      <div class="input"> 
       <div class="inputtext">State: </div> 
       <div class="inputcontent"> 
        <input type="text" name="state" placeholder="State" value="Himachal"readonly/> 
       </div> 
      </div> 
      <input type="checkbox" name="same_info" id="same_info" checked="checked">Correspondence Address is same as Permanent Address<br> 
      <table id="shipping_table" style="display:none"> 
      <tr class="inputtext"> 
       <td>Address</td> 
      </tr> 
      <tr> 
      <td><textarea class="textarea" name="c_address"placeholder="Address"></textarea><script>alert(hahahahahahahahhaha you gonna pay for this bu</textarea></td> 
      </tr> 
      <tr class="inputtext"> 
       <td>City</td> 
      </tr> 
      <tr> 
       <td class="inputcontent"><input type="text" name="c_city" placeholder="City" value="Dhar"></td> 
      </tr> 
      <tr class="inputtext"> 
       <td>State</td> 
      </tr> 
      <tr> 
       <td class="inputcontent"><input type="text" name="c_state" placeholder="State" value="Himachal"></td> 
      </tr> 
      </table> 
      <div class="buttons"> 
       <a href="stu-home.php">&laquo;&laquo; Go Back To Home Page</a> 
       <input class="orangebutton" type="submit" name="submit" value="Update" /> 
      </div> 
     </form> 
     </div> 
    </body> 
    </html> 
+0

私はあなたの問題を理解していません。あまりにも多くのコードがある、私はどこを見るか分からない。 –

+0

あなたはいつも別のブラウザを使うことができます – Derek

+0

私はスクリプトタグ内のコードを出すことを望みます。ソースファイルを変更することなく、一度だけ可能です –

答えて

0

あなたは最後の目に見える要素を右クリックし、またはどこか他のページで、Inspectを選択し、開発ツールで構築されたChromeを使用してブラウザにロードされているHTMLを編集することができます。例えば。 <script>タグを削除/変更してください。ページが再び使用可能になるかどうかを確認します。

また、FirefoxまたはMSIEの最新バージョンを試すこともできます。これらの機能は、上記と非常によく似ています。

+0

私はそれを試みましたが、それは助けてくれませんでした..あなたが提供できる他のソリューション –

+0

do古いブラウザを使うとHTML自体を変えないと助けてくれると思います –

+0

おかげで多くの助けになりました –

関連する問題