Web应用程序是通过2种方式来判断和跟踪不同用户的:Cookie或者Session(也叫做会话型Cookie)。其中Cookie是存储在本地计算机上的,过期时间很长,所以针对Cookie的攻击手段一般是盗取用户Cookie然后伪造Cookie冒充该用户;而Session由于其存在于服务端,随着会话的注销而失效(很快过期),往往难于利用。所以一般来说Session认证较之Cookie认证安全。
当然啦,Session难于利用并不等于不能利用,本文将通过一个小小的例子实现一次简单的HTTP会话劫持。
还是以ASP为例,ASP程序是如何得到客户端Session的呢?通过抓包可以发现HTTP请求的Cookie字段有个ASPSESSIONIDXXXXXXXX(X是随机的字母)值,ASP程序就是通过这个值判断Session的。如果我们得到管理员的ASPSESSIONIDXXXXXXXX及其值,并在这次会话结束之前提交到服务器,那么我们的身份就是管理员啦!
那怎么得到Session呢?答案是跨站。因为JavaScript的document.cookie() *** 会把Cookie读出来,当然也包括会话型Cookie。
如果你关注Web安全,相信你一定看到过记录跨站得到Cookie的脚本程序,我们也需要一个类似的程序,但功能不是记录,而是立即转发(因为当前会话随时可能由于管理员退出而失效)。这个程序可以用ASP、PHP、Perl甚至C来实现,我还是用ASP吧J
要写这个程序,你还必须对要攻击的程序相当了解,因为你要提交各种请求。那现在先看看本例中被跨站的程序吧。
很荣幸,我选中了WebAdmin 1.4,嘿嘿,自己写的程序自己肯定最清楚哪里有漏洞啊。呵呵,简要介绍一下,WebAdmin是一个ASP.Net下的webshell,使用的Session认证方式,1.4版本的跨站存在于目录浏览的URL(图1)。
本文目录一览: 1、行星边际2 NC的渗透和重突该要什么武器?怎么加点? 2、黑客帝国里面特勤用的是啥枪? 3、cs1.5里怎么配抢和手枪好? 4、黑客帝国怎么买枪 5、黑客帝国中的武...
这个周末有一个响当当的节日——国际奥林匹克日!虽然奥运会我们耳熟能详,但是相信不少朋友应该对这个节日了解甚少。 一、奥林匹克日的由来 1894年6月23日,国际奥委会在巴黎正式成立,为了纪念...
网上赌场需要黑客破解找专家相关问题 黑客英文怎么说相关问题 如何成为黑客看什么书 能查别人电话实名制吗(电话实名制查询)...
一、查个人信息安全吗怎么找黑客 1、找站接网单辍学更自由。他工作挣钱买了一台性能好的电脑霸主学习机等等。查个人信息安全吗国外雇佣在人们看来,黑客是一群聪明、精力充沛的年轻人,他们破译了各种密码,秘密地...
seo代表什么意思(网站seo啥意思)许多 新手刚触碰seo时,在了解seo的含意以后,才可以更强的去学习seo。 那麼,究竟什么叫seo呢,从官方网的讲解看来,Search Engine Optim...
"scripts": ["res/js/message.js", "res/js/background.js"] // 指定运转的脚本,实际上Chrome会启用一个匿名的html去引证这些js脚本。...