没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|其它|编辑:郝浩|2009-04-22 14:44:56.000|阅读 391 次
概述:首先,你要相信网络是不安全的,TCP协议也是不安全的。HTTP访问是基于TCP协议来完成的,其能够被攻击是一定的。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
首先,你要相信网络是不安全的,TCP协议也是不安全的。HTTP访问是基于TCP协议来完成的,其能够被攻击是一定的。
跨站脚本攻击一直是Web上常见的手段之一,攻击一般是劫持用户会话,拿到私有的钥匙。如何劫持这个会话呢?
一、Sniffer(这里采用的软件是Sniffer,java版的那个)
Sniffer监听会话是不可护的,就和KOF里拉尔夫的宇宙幻影一样,只要打中,一定是致命的。
上图,就是一组侦听数据,当然这里侦听的是我本机的数据。实际上是可以侦听局域网,甚至广域网上的数据。
得到一组16进制的值。可以用以下代码获得其值:
Code
string bytestr = "";
string[] byteArray = bytestr.Split(' ');
byte[] b = new byte[byteArray.Length];
for (int i = 0; i < byteArray.Length; i++) {
b[i] = Convert.ToByte(byteArray[i], 16);
}
string msg = Encoding.UTF8.GetString(b);
Console.WriteLine(msg);
Console.Read();
bytestr 变量就放置16进制字符串就行了。另外这里使用的编码是utf-8,实际应用中应该与网站的编码匹配。这个实验是拿博客园做实验的。博客园登录状态的cookie名为“.DottextCookie”。
在firefox中,退出博客园登录,然后切换到firebug的控制台,使用命令行键入document.cookie='.DottextCookie=******;',然后刷新页面,看到了什么?现在正处于登录状态!
实际上在会话劫持中,一般都是拿登录cookie的值,无论其是否加密,都可以劫持。
二、跨域脚本攻击
要实现跨域脚本攻击,除了利用浏览器漏洞,或者ARP欺骗,一般需要有两个要素。首要的要素是,被攻击的网站,需要能自定义html代码(除了利用漏洞,一般是要支持script)。在客户端使用document.cookie就可以拿到cookie的值,然后进行分析,找出需要的键值对。就可以完成攻击。这里关于如何跨域保存信息就不讨论了。
比如有以下代码:
HttpCookie cookie = new HttpCookie("mmmm", "vvvvvvvvvvvv");
Response.Cookies.Add(cookie);
实现了cookie的写入。而在这个域下的页面中,我有权限设置某个页面中包含脚本的话,就可以实现攻击。
<script>
document.write(document.cookie);
</script>
以上代码是个简单的输出,如果我把拦截到的document.cookie发送到我能保存数据的地方,那么就可以拿到很多有用的信息。这样就完成了跨域脚本攻击。
三、其它攻击方法
其他攻击方法只要能够拿到这个cookie就可以了,不管你是用flash或者其它办法。
四、可以防止的和不可防止的
刚才介绍到Sniffer方法是不可防止,那怎么防止脚本的攻击呢?可以禁止用户使用脚本,很多网站都这么做的,如果一定要使用的话,需要对cookie做特殊设置。在dotnet中,可以这样处理:
HttpCookie cookie = new HttpCookie("mmmm", "vvvvvvvvvvvv");
cookie.HttpOnly = true;
Response.Cookies.Add(cookie);
这样,在客户端就不可以访问这个键值对的cookie,从而让其他人即使能用脚本拦截会话,但是无法得到关键数据。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:博客园面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号