当前位置: 首页 > article >正文

零基础在实践中学习网络安全-皮卡丘靶场(第十五期-URL重定向模块)

本期内容和之前的CSRF,File inclusion有联系,复习后可以更好了解

介绍

不安全的url跳转

不安全的url跳转问题可能发生在一切执行了url地址跳转的地方。如果后端采用了前端传进来的(可能是用户传参,或者之前预埋在前端页面的url地址)参数作为了跳转的目的地,而又没有做判断的话就可能发生"跳错对象"的问题。url跳转比较直接的危害是:-->钓鱼,既攻击者使用漏洞方的域名(比如一个比较出名的公司域名往往会让用户放心的点击)做掩盖,而最终跳转的确实钓鱼网站这个漏洞比较简单,come on,来测一把!

个人评价:同CSRF一样,钓鱼网站是大头,在此重新说明,注意分寸

适用场景:注意分寸

实际反馈:注意分寸

原理

攻击者可能会利用一个漏洞,篡改服务器返回的页面地址(目标URL)。比如,正常情况下,服务器会将用户重定向到一个安全的登录页面,但攻击者通过篡改URL,让用户被重定向到一个恶意网站,从而实现攻击。

假设你在网上购物,下单后,商家会将商品通过快递公司送到你指定的地址。这个过程就像是一个正常的网页请求,你(用户)向商家(服务器)发起请求,希望得到一个商品(网页内容),而快递公司(网络传输)负责将商品送到你指定的地址(目标URL)。

正常流程

  1. 下单:你告诉商家你想要的商品,并且告诉商家你的收货地址(目标URL)。

  2. 发货:商家收到订单后,会将商品交给快递公司,并告诉快递公司你的收货地址。

  3. 送达:快递公司按照地址将商品送到你手中。

URL重定向漏洞(恶意篡改地址)

现在,假设有一个不怀好意的人(攻击者)在中间捣乱。他可能会篡改你告诉商家的收货地址,让商家把商品寄到他指定的地方,而不是你原本的地址。这就是URL重定向漏洞的原理。

攻击过程

  1. 篡改地址:攻击者在你下单的时候,偷偷修改了你的收货地址(目标URL),比如把地址从“你的家”改成“他的仓库”。

  2. 误导商家:商家并不知道地址被篡改了,依然按照攻击者提供的地址发货。

  3. 攻击者获利:攻击者收到商品后,可能会利用它来攻击你(比如获取你的个人信息,或者让你访问一个恶意网站)。

实践

实践的话和之前说过的File inclusion远程文件包含差不多,修改url即可

比如

?url=http://www.baidu.com

url后面跟的内容可以自行修改

本期内容很简单,前提当然是需要好好复习,在此祝愿各位高考学子金榜题名

http://www.lryc.cn/news/2404884.html

相关文章:

  • 技巧小结:根据寄存器手册写常用外设的驱动程序
  • 设计模式(代理设计模式)
  • 从代码学习深度强化学习 - 初探强化学习 PyTorch版
  • AI大神吴恩达-提示词课程笔记
  • ArcGIS Pro 3.4 二次开发 - 地图探索
  • ELK日志管理框架介绍
  • 【Linux】sed 命令详解及使用样例:流式文本编辑器
  • 机器学习:聚类算法及实战案例
  • 预览pdf(url格式和blob格式)
  • 【p2p、分布式,区块链笔记 MESH】 论文阅读 Thread/OpenThread Low-Power Wireless Multihop Net
  • for AC500 PLCs 3ADR025003M9903的安全说明
  • moon游戏服务器-demo运行
  • 前端(vue)学习笔记(CLASS 7):vuex
  • [特殊字符] 在 React Native 项目中封装 App Icon 一键设置命令(支持参数与默认路径)
  • 基于深度学习(Unet和SwinUnet)的医学图像分割系统设计与实现:超声心脏分割
  • Qt学习及使用_第1部分_认识Qt---学习目的及技术准备
  • 如何把本地服务器变成公网服务器?内网ip网址转换到外网连接访问
  • Java+Access综合测评系统源码分享:含论文、开题报告、任务书全套资料
  • 湖北理元理律师事务所:债务咨询中的心理支持技术应用
  • 时间序列预测:LSTM与Prophet对比实验
  • 阿里云域名怎么绑定
  • 能上Nature封面的idea!强化学习+卡尔曼滤波
  • Linux网桥实战手册:从基础配置到虚拟化网络深度优化
  • Design Theory and Method of Complex Products: A Review
  • yaffs2目录搜索上下文数据结构struct yaffsfs_dirsearchcontext yaffsfs_dsc[] 详细解析
  • Markdown基础(1.2w字)
  • LabVIEW与PLC液压泵测控系统
  • SQL-labs通关(level1-22)
  • 【HarmonyOS5】UIAbility组件生命周期详解:从创建到销毁的全景解析
  • 在命令行直接执行可以执行成功,加入crontab定时任务执行shell脚本不成功失败的问题解决方法