Cookie注入是怎样产生的
现在很多网站都加了防注入系统代码,你输入注入语句将无法注入~~感觉这样的防注入系统不错,但防注入系统没有注意到 Cookies 的问题!所以就有了Cookies注入~~

我们来研究一下怎样情况下才会有Cookies注入!如果你学过ASP你应该会知道
Request.QueryString (GET)

Request.Form (POST)!
呵,没错,这就是我们用于读取用户发给WEB服务器的指定键中的值!我们有时为了简化代码,会写成
ID=Request("ID")

这样写法是简单了,但问题就来了~~~我们先看WEB服务是怎样读取数据的,他是先取GET中的数据,没有再取POST中的数据,还会去取Cookies中的数据(晕,书上没有这么说,这是和小高交流时才知道~~看来书说的不全~~)

我们再看看防注入系统,他会检测GET和POST中的数据,如果有特殊字符(这里当然是注入字符了)!就禁止数据的提交! 但他没有检测Cookies的数据!问题就来了~~~那我们怎样测试是否有Cookies注入问题~请先看下面的的连接(示例用,所以连接不是真的)
http://www.xxx.com/1.asp?id=123

如果我们只输
http://www.xxx.com/1.asp

时,就不能看到正常的数据,因为没有参数!我们想知道有没有Cookies问题(也就是有没有
Request("XXX")
格式问题),先用IE输入
http://www.xxx.com/1.asp

加载网页,显示不正常(没有输参数的原因)之后在IE输入框再输入
javascript:alert(document.cookie="id="+escape("123"));

按回车,你会看到弹出一个对话框 内容是: 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是否有数据,WEB服务器是不理的,所以是不能利用Cookies注入的!~
--------------------------------------------------------------------------
为了方便不懂的朋友了解
javascript:alert(document.cookie="id="+escape("123"));
的意思,我说明一下
document.cookie="id="+escape("123")
就是把 123 保存到Cookies 的 ID 中
alert(xxx)
就是弹对话框

posted on 2008-10-10 19:52 最坏是单飞 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/leilei/archive/2008/10/10/1308363.html

Cookie注入是怎样产生的相关推荐

  1. 关于sql注入之cookie注入

    小知识:所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令.具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后 ...

  2. 【CyberSecurityLearning 60】ACCESS数据库的注入+ACCESS数据库的cookie注入

    目录 ACCESS注入 雷驰新闻系统v1.0环境搭建: ACCESS数据库注入演示1: 雷驰新闻系统v3.0环境搭建: cookie注入演示2: ACCESS数据库注入用sqlmap怎么做?演示: A ...

  3. 手工、工具分别实现cookie注入

    最开始的判断access类型的网站注入点可以用"1 and 1=1"来判断. 不过现在的网站基本上被挡住了.之后呢,可以考虑cookie注入. Dim Tc_Post,Tc_Get ...

  4. sqlmap指定cookie_利用SQLMap进行cookie注入

    SQLMap被称为注入神器,N多大神都使用SQLmap来进行注入测试,我等小菜当然也会用来装一下A*C,用了N久SQLMAP了,但是极少用 到cookie注入,一遇到cookie注入就去使用注入中转工 ...

  5. cookie注入讲解

    我们首先还是来看看中网景论坛的最新版本"(CNKBBS2007)中网景论坛2007v5.0 "官方下载地址" http://www.cnetking.com/websys ...

  6. 【渗透测试】cookie注入笔记

    目录 什么是cookie? 什么是cookie注入? Cookie手注流程 一.判断注入点 二.判断字段数 三.判断回显点 四.查询相关内容 补充 答疑 1.为什么是select 1,2 不是 sel ...

  7. (渗透-摘录) cookie 注入

    2019年2月11日  (渗透--摘录1) cookie注入 抛开中转工具直接搞定Cookie注入 最近在翻看危险漫步博客的时候,拜读了一篇关于Cookie注入的文章,受益良多.文中详细解析了Cook ...

  8. Access数据库——Cookie注入

    目录 1.Cookie注入 什么是Cookie? Cookie注入简介 Cookie和注入有什么关系? Cookie的核心 2.如何设置Cookie? 方法一:依靠浏览器进行设置 方法二:抓包直接修改 ...

  9. SQL注入Cookie注入

    1. Cookie背景介绍 Cookie最先是由Netscape (网景)公司提出的,Netscape官方文档中对Cookie的定义是这样的:Cookie是在HTTP协议下,服务器或脚本可以维护客户工 ...

最新文章

  1. 两个EdgeNode夹一个Node
  2. peewee flask pwiz 中使用模型 过一段时间报错 peewee.InterfaceError: (0, '') 的解决方式
  3. Oracle Golden Gate 系列十五 -- GG Trails 说明
  4. 【分享】WeX5的正确打开方式(1)
  5. gitbash如何修改可恶的蓝色字体
  6. Windows.etc\hosts文件
  7. pandas中计算两列相乘
  8. visual studio编译linux,在 Visual Studio 中配置 Linux MSBuild C++ 项目
  9. weightedrandomSamplers(1)
  10. font-family:微软雅黑; 与 font-family:Microsoft YaHei; 的区别?
  11. Tomcat配置HTTPS
  12. .net中Windows窗体间的数据交互
  13. linux 编译条件检查,如何利用GCC编译选项检测栈溢出
  14. 利用Python将excel或csv文件导入到mysql数据库中
  15. 王阳明心学:无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物。...
  16. 将移动硬盘变为与系统硬盘等同的存在
  17. feedsky官网访问异常
  18. 最新小象学院python量化交易项目实战(完整)
  19. 从零开始学Swift计时器App开发
  20. 根据运单号查询快递物流详情

热门文章

  1. 【Linux学习笔记】 -- 基本Shell命令
  2. 因0x764fb11c的错误状态_《最强大脑》国际赛王易木又被质疑作弊,因背反答案露出了马脚?...
  3. android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹
  4. bats-Bash自动化测试工具
  5. Python 爬虫练手项目—酒店信息爬取
  6. C++:STL标准入门汇总
  7. Android开发之程序猿必需要懂得Android的重要设计理念2(5.20更新版)
  8. Elasticsearch2.2.0配置文件说明
  9. 一站式学习Wireshark
  10. iphone越狱神器