Cookie注入是怎样产生的
我们来研究一下怎样情况下才会有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)
就是弹对话框
转载于:https://www.cnblogs.com/leilei/archive/2008/10/10/1308363.html
Cookie注入是怎样产生的相关推荐
- 关于sql注入之cookie注入
小知识:所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令.具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后 ...
- 【CyberSecurityLearning 60】ACCESS数据库的注入+ACCESS数据库的cookie注入
目录 ACCESS注入 雷驰新闻系统v1.0环境搭建: ACCESS数据库注入演示1: 雷驰新闻系统v3.0环境搭建: cookie注入演示2: ACCESS数据库注入用sqlmap怎么做?演示: A ...
- 手工、工具分别实现cookie注入
最开始的判断access类型的网站注入点可以用"1 and 1=1"来判断. 不过现在的网站基本上被挡住了.之后呢,可以考虑cookie注入. Dim Tc_Post,Tc_Get ...
- sqlmap指定cookie_利用SQLMap进行cookie注入
SQLMap被称为注入神器,N多大神都使用SQLmap来进行注入测试,我等小菜当然也会用来装一下A*C,用了N久SQLMAP了,但是极少用 到cookie注入,一遇到cookie注入就去使用注入中转工 ...
- cookie注入讲解
我们首先还是来看看中网景论坛的最新版本"(CNKBBS2007)中网景论坛2007v5.0 "官方下载地址" http://www.cnetking.com/websys ...
- 【渗透测试】cookie注入笔记
目录 什么是cookie? 什么是cookie注入? Cookie手注流程 一.判断注入点 二.判断字段数 三.判断回显点 四.查询相关内容 补充 答疑 1.为什么是select 1,2 不是 sel ...
- (渗透-摘录) cookie 注入
2019年2月11日 (渗透--摘录1) cookie注入 抛开中转工具直接搞定Cookie注入 最近在翻看危险漫步博客的时候,拜读了一篇关于Cookie注入的文章,受益良多.文中详细解析了Cook ...
- Access数据库——Cookie注入
目录 1.Cookie注入 什么是Cookie? Cookie注入简介 Cookie和注入有什么关系? Cookie的核心 2.如何设置Cookie? 方法一:依靠浏览器进行设置 方法二:抓包直接修改 ...
- SQL注入Cookie注入
1. Cookie背景介绍 Cookie最先是由Netscape (网景)公司提出的,Netscape官方文档中对Cookie的定义是这样的:Cookie是在HTTP协议下,服务器或脚本可以维护客户工 ...
最新文章
- 两个EdgeNode夹一个Node
- peewee flask pwiz 中使用模型 过一段时间报错 peewee.InterfaceError: (0, '') 的解决方式
- Oracle Golden Gate 系列十五 -- GG Trails 说明
- 【分享】WeX5的正确打开方式(1)
- gitbash如何修改可恶的蓝色字体
- Windows.etc\hosts文件
- pandas中计算两列相乘
- visual studio编译linux,在 Visual Studio 中配置 Linux MSBuild C++ 项目
- weightedrandomSamplers(1)
- font-family:微软雅黑; 与 font-family:Microsoft YaHei; 的区别?
- Tomcat配置HTTPS
- .net中Windows窗体间的数据交互
- linux 编译条件检查,如何利用GCC编译选项检测栈溢出
- 利用Python将excel或csv文件导入到mysql数据库中
- 王阳明心学:无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物。...
- 将移动硬盘变为与系统硬盘等同的存在
- feedsky官网访问异常
- 最新小象学院python量化交易项目实战(完整)
- 从零开始学Swift计时器App开发
- 根据运单号查询快递物流详情
热门文章
- 【Linux学习笔记】 -- 基本Shell命令
- 因0x764fb11c的错误状态_《最强大脑》国际赛王易木又被质疑作弊,因背反答案露出了马脚?...
- android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹
- bats-Bash自动化测试工具
- Python 爬虫练手项目—酒店信息爬取
- C++:STL标准入门汇总
- Android开发之程序猿必需要懂得Android的重要设计理念2(5.20更新版)
- Elasticsearch2.2.0配置文件说明
- 一站式学习Wireshark
- iphone越狱神器