国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

as!p中cookie欺騙/注入原理與防范

2019-11-02 15:05:04
字體:
來源:轉載
供稿:網友

   ASP獲取參數主要有下面兩種:

  Request.QueryString (GET) 或 Request.Form (POST)

  我們有時為了簡化代碼,會寫成 ID=Request("ID"),正是因為這樣寫法出現了問題……

  原來WEB服務是這樣讀取數據的:

  先取GET中的數據,沒有再取POST中的數據,還會去取Cookies中的數據!這個我也才發現。

  通常的防注入系統,他會檢測GET和POST中的數據,如果有特殊字符就禁止數據的提交,而上面簡略寫法,就不會被check

  到。

  舉例說明,參數提交及獲取原理:

  /1.asp?id=123

  如果只輸:/1.asp 就不能看到正常的數據,因為沒有參數!

  想知道有沒有Cookies問題(也就是有沒有Request("XXX")格式問題)

  先用IE輸入:/1.asp加載網頁,顯示不正常(沒有輸參數的原因),之后在IE輸入框再輸入

  javascript:alert(document.cookie="id="+escape("123"));

  說明:

  document.cookie="id="+escape(&qu

好看的爆笑圖片[www.62-6.com/1/baoxiaotupian]
ot;123") 就是把 123 保存到Cookies 的 ID 中。

  alert(xxx) 就是彈對話框。

  按回車后,會看到彈出一個對話框 內容是: id=123,之后,刷新網頁,如果正常顯示,表示是用Request("ID") 這樣的

  格式收集數據,就可以試Cookies注入了。

  在地址欄中輸入: javascript:alert(document.cookie="id="+escape("123 and 3=3"));

  刷新頁面,如果顯示正常,可以再試下一步(如果不正常,就有可能也有過濾了)

  javascript:alert(document.cookie="id="+escape("123 and 3=4"));刷新一下頁面如果不正常顯示,這就表示可以注入

  了。

  如果代碼是用Request.QueryString或Request.Form收集數據的話,是沒有Cookies注入問題的,因為服務程序是直截從

  GET或POST中讀取數據的,Cookies是否有數據代碼不會去獲取的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南康市| 宜兴市| 沾益县| 大庆市| 招远市| 汤原县| 道真| 神农架林区| 淄博市| 固安县| 海阳市| 即墨市| 北安市| 九寨沟县| 资中县| 陆良县| 汉源县| 郓城县| 佛教| 天全县| 陈巴尔虎旗| 新田县| 镇坪县| 南康市| 桃源县| 基隆市| 长子县| 上杭县| 静海县| 嘉定区| 资溪县| 万载县| 郯城县| 绍兴市| 彭泽县| 蒙山县| 兴安县| 富顺县| 资阳市| 沅江市| 扶沟县|