加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

“黑客”入门进修之“Cookie技能详解”

发布时间:2019-01-17 22:47:05 所属栏目:业界 来源:信息安全我来讲你来听
导读:重放进攻各人应该传闻过吧?重放进攻时黑客常用的进攻方法之一,进攻者发送一个目标主机已吸取过的包,来到达诱骗体系的目标,首要用于身份认证进程,粉碎认证的正确性。这种进攻会不绝恶意或诓骗性地一再一个有用的数据传输,重放进攻可以由提倡者,也可以
副问题[/!--empirenews.page--]

"重放进攻"各人应该传闻过吧?重放进攻时黑客常用的进攻方法之一,进攻者发送一个目标主机已吸取过的包,来到达诱骗体系的目标,首要用于身份认证进程,粉碎认证的正确性。这种进攻会不绝恶意或诓骗性地一再一个有用的数据传输,重放进攻可以由提倡者,也可以由拦截并重发该数据的敌方举办。进攻者操作收集监听可能其他方法偷取认证根据,之后再把它从头发给认证处事器。

重放进攻监听http数据传输的截获的敏感数据大大都就是存放在Cookie中的数据。在web安详中的通过其他方法(非收集监听)偷取Cookie与提交Cookie也是一种重放进攻。以是可以看出"Cookie"这个“东东”仿佛很不安详。

“黑客”入门进修之“Cookie技能详解”

那么本日就以本篇文章具体给各人先容一下Cookie是什么?Cookie根基道理与实现?Cookie到底存在哪些安详隐患,我们该怎样防止,有没有其他技能更换方案?

一、Cookie是什么?

官方界说:Cookie,偶然也用其复数情势Cookies,指某些网站为了分辨用户身份、举办session跟踪而储存在用户当地终端上的数据(凡是颠末加密)。

普通领略:Cookie就是处事器端为了生涯某些数据,或实现某些须要的成果,当用户会见处事器时,从处事器回传到客户端的一个或多个数据,这些数据因配置的生涯时刻差异,故生涯在赏识器内存中或写入用户PC的硬盘傍边,当下次用户再次会见处事器端时,则带着这些文件去与处事器端举办接洽,这些数据或写入硬盘傍边的数据文件就是Cookie。

具体简介:

众所周知,Web协议(也就是HTTP)是一个无状态的协议(HTTP1.0)。一个Web应用由许多个Web页面构成,每个页面都有独一的URL来界说。用户在赏识器的地点栏输入页面的URL,赏识器就会向Web Server去发送哀求。如下图,赏识器向Web处事器发送了两个哀求,申请了两个页面。这两个页面的哀求是别离行使了两个单独的HTTP毗连。所谓无状态的协议也就是示意在这里,赏识器和Web处事器会在第一个哀求完成往后封锁毗连通道,在第二个哀求的时辰从头成立毗连。Web处事器并不区分哪个哀求来自哪个客户端,对全部的哀求都等量齐观,都是单独的毗连。这样的方法大大区别于传统的(Client/Server)C/S布局,在那样的应用中,客户端和处事器端会成立一个长时刻的专用的毗连通道。正是由于有了无状态的特征,每个毗连资源可以或许很快被其他客户端所重用,一台Web处事器才气够同时处事于成千上万的客户端。

“黑客”入门进修之“Cookie技能详解”

可是我们凡是的应用是有状态的。先不消提差异应用之间的SSO,在统一个应用中也必要生涯用户的登录身份信息。譬喻用户在会见页面1的时辰举办了登录,可是适才也提到,客户端的每个哀求都是单独的毗连,当客户再次会见页面2的时辰,怎样才气汇报Web处事器,客户适才已经登录过了呢?赏识器和处事器之间有约定:通过行使cookie技能来维护应用的状态。Cookie是可以被Web处事器配置的字符串,而且可以生涯在赏识器中。如下图所示,当赏识器会见了页面1时,web处事器配置了一个cookie,并将这个cookie和页面1一路返回给赏识器,赏识器接到cookie之后,就会生涯起来,在它会见页面2的时辰会把这个cookie也带上,Web处事器接到哀求时也能读出cookie的值,按照cookie值的内容就可以判定和规复一些用户的信息状态。

“黑客”入门进修之“Cookie技能详解”

Cookie文件记录了用户的有关信息,如身份辨认号码ID、暗码、赏识过的网页、逗留的时刻、用户在Web站点购物的方法或用户会见该站点的次数等,当用户再次链接Web处事器时,赏识器读取Cookie信息并转达给Web站点。

Cookie文件信息片段以"名/值"对(name-vaiuepairs)的情势储存,一个"名/值"对仅仅是一条定名的数据。譬喻,会见 www.goto.com网站,则该站点也许会在客户端电脑上发生一个包括以下内容的Cookie文件:UserIDA9A3BECE0563982Dwww.goto.com/。goto.com在电脑上存入了一个单一的"名/值"对,个中的"名"是UserID,"值"是A9A3BECE0563982D。

Cookie文件的存放位置与操纵体系和赏识器亲近相干,这些文件在Windows呆板里叫做Cookie文件,在Macintosh呆板里叫做MagicCookie文件。对Windows和IE赏识器而言,Cookies文件的存放位置为:

Cookies

Cookie的首要成果是实现用户小我私人书息的记录,它最基础的用途是辅佐Web站点生涯有关会见者的信息。更归纳综合地说,Cookie是一种保持Web应用措施持续性(即执行状态打点)的要领。

HTTP协议是一种无状态、无毗连的协议,不能在处事器上保持一次会话的持续状态信息。跟着WWW的不绝成长,HTTP的无状态性不能满意某些应用的需求,给Web处事器和客户端的操纵带来各种未便。在此配景下,提出HTTP的状态打点机制———Cookie机制,它是对HTTP协议的一种增补,以保持处事器和客户端的持续状态。

二、Cookie技能的道理

以实例叙述技能道理:

假设一个用户在举办网上购物

“黑客”入门进修之“Cookie技能详解”

  • 假定用户第一次会见这个购物网站,用户赏识器这边有一个Cookie文件,内里只有一行信息beay:8734,可是没有任何与这个购物信息有关的信息
  • 用户开始行使通例的http哀求动静来会见,处事器收到会见往后,发明这是一个新用户,于是为这个用户建设一个ID为1678,并把这个信息存储在后端的数据库中
  • 处事器收到哀求后向赏识器发反相应动静,可是在相应动静内里多了一行信息,就是Set-cookie: 1678,客户赏识器收到相应信息后,把新增的Cookie信息添加到本身的Cookie文件中,意思是:喂授这个网站中的ID是1678
  • 当用户第二次再见见这个网站的时辰,哀求信息中就会带上本身的Cookie信息,处事器收到往后,通过Cookie信息发明是之前会见过的用户,于是做出Cookie-specific action,将http相应信息发回用户赏识器
  • 一周往后再次会见,依然会一再4的步调

三、常见的Cookie 种类

1. Session cookie

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读