网络靶场

本实验以PHP和Mysql为环境,展示了CSRF攻击的原理和攻击过程。通过实验结果结合对攻击代码的分析,可更直观清晰地认识到Web安全里这种常见的攻击方式。

实验简介

实验所属系列:web攻防

实验对象:本科/专科信息安全专业

实验类别:实践实验类

预备知识

●浏览器有关Cookie的设计缺陷

当前主流的Web应用都是采用Cookie方式来保存会话状态,但是浏览器在引入Cookie时却忽视了一项非常重要的安全因素,即从WEB页面产生的文件请求都会带上COOKIE。只要请求域与Cookie信息所指定的域相一致,无论是访问Web页面,还是请求图片,文本等资源,用户在发出请求时都会带上Cookie。

●什么是CSRF

CSRF(Cross-siterequestforgery)跨站请求伪造,也被称为“oneclickattack”或者sessionriding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。CSRF通过伪装来自受信任用户的请求来利用受信任的网站。与XSS攻击相比,CSRF攻击往往不大流行(因此对其进行防范的资源也相当稀少)和难以防范,所以被认为比XSS更具危险性。

一次完整的CSRF攻击,需要受害用户需要完成两个步骤:

●在不退出正常网站的情况下,访问恶意网站。

●HTTPGET和POST请求区别解析

URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。

Get方法通过URL请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于URL后,如

数据都会直接显示在URL上,就像用户点击一个链接一样。

Post方法通过HTTPPost机制,将表单内各字段名称与其内容放置在HTML表头(header)内一起传送给服务器端。

GET与POST方法实例:

GET/127.0.0.1username=liming&password=123456HTTP/1.1

Host:www.xxx.com

User-Agent:Mozilla/5.0(Windows;U;WindowsNT5.1;en-US;rv:1.7.6)

Gecko/20050225Firefox/1.0.1

Connection:Keep-Alive

POST/HTTP/1.1

Content-Type:application/x-www-form-urlencoded

Content-Length:40

实验目的

●了解Cookie在设计方面存在的缺陷

●掌握CSRF攻击的原理

●掌握Get和Post形式CSRF攻击脚本的写法

实验环境

两台WindowsXP机器(分别安装有XAMPP集成部署环境),两台机器网络连通

一台机器部署正常网站(留言板)10.1.1.189

一台机器部署恶意网站10.1.1.23

部署正常网站的主机环境中有Chrome浏览器(或其他方便抓包分析的浏览器或工具)

实验步骤

步骤一

任务描述:实验基于Get形式的CSRF攻击

二、留言并分析留言数据包

点击添加留言按钮进入留言添加页面:

按F12按钮打开Chrome浏览器的调试工具(或打开其他等效的Http调试软件),切换到Network标签一栏,选中PreserveLog选项,准备抓取留言数据包。

在输入框中分别输入标题和内容,点击add按钮。在调试窗口中点击”add.phptitle=…”一项查看刚才发送留言请求的Http协议内容,如下图所示:

从抓包截图中可以看到,我们在留言板中输入的内容,附在页面请求地址中发给了服务器,这种参数字段存放在URL中的请求叫做GET请求。即我们首先尝试的是基于GET请求形式的CSRF攻击,下节会介绍POST请求形式的CSRF攻击。

同时我们发现用户在添加留言请求中,附带了用户身份标识Cookie字段。当然这里为演示用,我们直接把明文用户名和密码当作了Cookie值。

步骤二

任务描述:实验基于Post形式的CSRF攻击

进入后,输入用户IDadmin与密码123456登陆。

按照步骤一中的方法,重新抓取上传数据包,查看留言内容格式。

从抓包截图中可以看到,我们在留言板中输入的内容,附在HTTP请求的Data域中发给了服务器,这种参数字段存放在HTTPData域中的请求叫做Post请求。

步骤三

任务描述:审查恶意网站代码,了解CSRF攻击原理

鼠标右键,点击弹出菜单中的“查看源代码选项”,查看恶意网站代码,如下图所示:

从代码中可以看到,恶意网站在页面中植入了一个标签,由于其通过CSS样式设置为隐藏,所以我们在访问过程中并没有看到实际的标签内容。这个标签通过设置src地址,向留言板网站发送了一条恶意留言请求。由于浏览器保存了我们在留言板网站的身份标识Cookie,并在发送请求时自动将Cookie附带上,所以恶意网站就成功盗用了我们的身份,完成了一次恶意留言行为,这就是基于GET请求的CSRF攻击全过程。

从代码中可以看到,恶意网站在页面中植入了一个form表单,这个表单的action设置为留言网站地址。同时植入的还有一段Javascript代码,该段代码功能是自动提交form表单数据。这样,当用户访问到该恶意网站时,实际上就通过Post方法向留言板发出了一条恶意留言请求。

答题

长沙公司地址:湖南省长沙市岳麓区旺龙路芯城科技园5栋7楼

北京公司地址:北京市海淀区中关村南大街乙12号天作国际中心1号楼B座27层

THE END
1.有AI无碍!教师教学训练空间上新AI 自主研训室是一个功能齐全的一体化智慧空间,高度还原教育教学授课场景,满足教师各项教学技能实训的使用需求。 操作巨简单 扫码登录录播系统,启动全自动无感录制,系统出具分析报告,支持视频回放,反复自主研训操练,提升教育教学技能。 过程自动识别 自动画面导播,师生行为、https://mp.weixin.qq.com/s?__biz=MzA4MzUxMzExNw==&mid=2709106302&idx=1&sn=dc3c50f6b5f9bbdf7892a5b7018e1d9b&chksm=ba9c4c4c67f88bf364feff0637e0dd733d913ad95783ecd7837bfeef24b5b7db86c18a43882d&scene=27
2.线上自习室走红得益于移动互联网以及网络直播技术的发展,继线下自习室火爆之后,形式多样的线上自习室同样遍地开花。以抖音平台为例,用户检索“自习室”后可以进入自习室频道,其中充满了各种以“自律”“学习”为关键词的直播间,用户点击进入之后可以进行连麦,直播自己的学习画面,并实时显示学习时长。这些直播间大多都要求连麦成员调为http://news.sxrb.com/GB/314078/10215699.html
3.网络学习室网络学习室采用最新配置的电脑和网络设备,提供现代化的教学设施。它是我们为学生提供的众多服务中的一种,同时也是很多其他服务的集成平台,旨在做为课堂教学和学生课后自学的得力助手。学生在这里打游戏是被绝对禁止的,可以在此: 使用英国牛津布鲁克斯大学提供的电子图书馆 https://zy.cdut.edu.cn/info/1038/1032.htm
4.学习网站安全的网站集锦89、琦盟安全网络 网址:http://hacker.cnkkk.com/main.asp 90、星竹网络工作室 网址:http://www.qq600.com/ 91、中国黑客之都 网址:http://www.zg520.net/ 92、黑人网络 网址:http://www.cnheiren.com/ 93、阿强实验室 网址:http://www.hackarea.com/ http://www.qdql.net/wzjs/63.html
5.名师引航,畅游网络学习空间——记2023年赣州市“网络学习空间7月11日,怀揣着激动的心情,我们参与了由赣州市教育局主办、赣州市教师发展中心承办,活动的主题为“网络学习空间人人通”及“名师网络工作室”应用骨干培训,活动课程为期两天,课程内容安排的满满的。这次培训的地点在赣州市章江路小学东校区。 7月11日 7月11日上午八点半,赣州市教师发展中心培训处主任蔡雪荣主持了此https://www.meipian.cn/4trsy09b
6.学习室计算机多媒体电脑教室云桌面网络电脑教室设备学习室计算机多媒体电脑教室云桌面网络电脑教室设备 基于云计算技术的学校计算机教室云桌面系统 - 百度文库 随着信息化技术的飞速发展,云计算技术已被视为信息技术的第3次浪潮。云计算标志着信息产业发展的一个新阶段,是信息化发展的新契机。云计算对教育领域产生的影响也将是重大而深远的。经过数十年的信息化建设,https://www.51shyc.com/125523.html
7.网络攻防培训方案8篇(全文)计算机网络安全实验是学生进入大学后系统地学习计算机网络专业技术方法和进行网络实验技能训练的必备,是对大学生进行计算机网络专业技能教育关键的一环,也是一门重要的职业技能。 2.2 网络安全实验室建设的必要性 2003年9月,中央颁布了《国家信息化领导小组关于加强信息安全保障工作的意见》(27号文件),提出要在5年内建设https://www.99xueshu.com/w/file6mwwmgn4.html
8.关于进一步完善网络课程社区及名师网络工作室建设的通知教学研究室(404 室) 高学海 7012870 师资建设科(309 室) 孔媛 7028650 4 信息化服务中心(305 室) 廉永芳 7023044 附:1.网络课程社区安排表 2.名师网络工作室安排表 3.网络课程社区评估标准(试行) 4.名师网络工作室评估标准(试行) 5.学习手册链接 https://kcsq.nxeduyun.com/index.php?r=teach/notice/noticeDetail&sid=810672&taskId=0¬iceId=11844&type=4
9.关于公开比选陵水92916部队转训楼暨远程网络教育学习室和室内体能为做好陵水92916部队转训楼暨远程网络教育学习室和室内体能综合训练中心建设工程项目结算审核工作,我局拟采用公开比选的方式选取该项目结算审核单位,具体比选要求如下: 一、项目建设规模与内容 项目建设为钢结构板房转训楼1栋,建筑面积548.88m2,单层U字型结构,建筑高度3.6米;空勤空勤小区体能训练中心1栋,建筑面积616m2,https://lingshui.hainan.gov.cn/xxgk_57512/0400/202305/t20230504_3410040_mo.html
10.实验室技术安全考试习题36、大学生以学习、研究为目的使用他人电子作品,不承担相应的法律责任() A、是 B、否 37、涉计算机证据具有()特点 A、易保存 B、易丢失 C、易篡改 D、多媒体 38、大学生涉计算机行为的教育引导包括以下哪些方面() A、加强涉计算机法制教育 B、加强校园网络文化建设 C、加强教学和学生管理工作 D、加强校园网https://m.360docs.net/doc/9516208345.html
11.2023年《公共卫生网络实验室及检测技术在新冠等重大疫情防控中的为了提升市区级疾控系统及其他公共卫生系统人员的专业技术能力,卫生检验专委会于2023年5月9日-12日在龙柏饭店举办《公共卫生网络实验室及检测技术在新冠等重大疫情防控中的实践及新进展》学习班。 《公共卫生网络实验室及检测技术在新冠等重大疫情防控中的实践及新进展》学习班邀请了来自疾控、医疗机构和科研院所的专家http://www.spma.sh.cn/Content/News/973
12.计算机网络实训教学(精选十篇)计算机网络实训教学的一个前提就是专门的网络实验室,实验室不仅是网络实训的硬件支持,也是实训教学的重要基地。高职院校应该建立一个集项目、科研、实验、教学为一体的综合型实验室,实验室需要包含综合布线技术、网管技术以及组网技术等等,为学生的课程学习提供一个优质的实训环境。建立这样一个优越的网络实验室,提高学生https://www.360wenmi.com/f/cnkeye0db1s1.html
13.计算机网络综合实训室建设方案唯众②随着教育改革的提出,我国开始强调现代职业教育,从现代中职学校的教学模式来分析,很多中职学校教育内容与岗位需求、理论与实践等方面都存在着脱节现象,实训环境和师资力量都无法满足培养计算机技能性人才的需求。通过建设计算机网络实训室的手段,可以促进学生们网络职业技能的学习。 https://www.whwzzc.com/2565.html
14.满分教育『现场学习』地址有变!新增一个地址!注意别走错了3驾驶证注销可恢复状态的必需到驾驶证核发地满分学习室窗口现场预约。 第三部:开始满分教育学习 申请成功后,已预约现场学习的请携带身份证按申请的日期时间到达现场,经闸机刷身份证进课室学习。网络学习的,有两种途径: 1、通过手机登录APP【交管12123】,点击【更多】,拉到最下端,点击【满分教育网络学习】按要求学习https://static.nfapp.southcn.com/content/202012/30/c4529530.html
15.2024华为认证HCIADatacom培训学习视频考试必看共41课时讲师:WOLF-LAB网络技术实验室杨广成 课程性质:录播视频课程 课程大纲: 模块 顺序 主题内容 开班 1 HCIA课程简介,学习方法,课程文档,备考指南,注意事项。 TCP/IP协议栈 基础协议精讲 2 进制转换,二进制、十进制、十六进制之间的转换。 3 OSI协议栈,OSI七层模型,数据包的封装与解封装。 https://edu.51cto.com/course/35927.html
16.头条文章创享赢网络工作室 01-03 10:39 来自专栏 工作报告 学校2021年党建工作总结汇报 文末有完整本获取方式,按照步骤获取即可! 尊敬的X书记,各位领导,现将我校党建工作情况汇报如下: 学校党委带领广大党员和师生员工,坚持以***新时代中国特色社会主义思想为指导,全面履行管党治党、办学治校主体责任,坚持把方向、管大局https://card.weibo.com/article/m/show/id/2309404709888902168817