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

两个src案例分享

案例一

文前废话:某天正在刷着**社区的帖子,欣赏着漂亮的小姐姐,突然间评论区的一条评论引起了我的注意,类似于下面这样

这种评论在html标签中代码格式是<a>这是文字</a>这样的
同时评论区XSS漏洞的高发区,想着可能会有操作点

一、发布一个标题有js语句的贴子

二、复制这个帖子的分享连接到另一个帖子的评论区评论


然后刷新,发现有弹窗

三、查看网页源码,js语句已经写入

修复建议

  1. 对帖子的主题进行严格的验证或过滤
  2. 将引用的数据进行编码处理

案例二

废话:早就看那共享电车不爽了,10分钟收我1块!

一、配置好环境,对小程序进行抓包

本来想测测支付漏洞的,测了半天没有任何结果。突然间发现旁边有一个上传头像的功能

这不就来了吗

二、抓包上传一个我也不认识的文件

嗯!?!上传成功了!文件名也没改

问: 为什么我这有做?

  • 因为这样可以排查出是不是用的白名单

三、上传一个php文件

又上传成功了!

访问页面

啥也没有?

不对劲,10分得有15分不对劲!

四、上传一个图片马,后缀改成php

好好好!解析了,但是不知道为什么不显示php代码输出的内容!

于是…

放弃!

上课的时候发呆,突然间想到 既然我什么文件都可以上传,为什么不上传一个html文件呢?!

下课之后我飞一般的跑回了宿舍。

五、上传html文件

上传成功

访问页面

修复建议

  1. 对文件上传类型进行严格过滤

  2. 上台删除用户头像目录下的.php .html后缀文件

  3.  申明:本账号所分享内容仅用于网络安全技术讨论,切勿用于违法途径,所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法。

相关文章:

  • SpringMVC框架学习笔记(八):自定义拦截器和异常处理
  • 第二十五篇——信息加密:韦小宝说谎的秘诀
  • R可视化:微生物相对丰度或富集热图可视化
  • RISC_CPU模块的调试
  • 开发一个python工具,pdf转图片,并且截成单个图片,然后修整没用的白边
  • MyBatis打印不带问号SQL
  • 电子书(chm)-加载JS--CS上线
  • 鸿蒙开发组件:【FA模型的Context】
  • 【html5的video标签在移动端的使用】【微信内部浏览器video自动播放】【vue-video-player】
  • 用ip link add link命令创建vlan子设备
  • 【踩坑】修复Ubuntu远程桌面忽然无法Ctrl C/V复制粘贴及黑屏
  • VMware清理拖拽缓存
  • Avalonia for VSCode
  • 电脑有线无线一起用怎么设置
  • 宕机了, redis如何保证数据不丢?
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 2018一半小结一波
  • laravel with 查询列表限制条数
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • npx命令介绍
  • vue:响应原理
  • 从零开始学习部署
  • 从输入URL到页面加载发生了什么
  • 多线程事务回滚
  • 基于组件的设计工作流与界面抽象
  • 悄悄地说一个bug
  • 思否第一天
  • 移动端解决方案学习记录
  • 函数计算新功能-----支持C#函数
  • ​Python 3 新特性:类型注解
  • ​马来语翻译中文去哪比较好?
  • ‌Excel VBA进行间比法设计
  • # wps必须要登录激活才能使用吗?
  • #stm32整理(一)flash读写
  • #考研#计算机文化知识1(局域网及网络互联)
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (2022 CVPR) Unbiased Teacher v2
  • (LeetCode C++)盛最多水的容器
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)计算机毕业设计大学生兼职系统
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (四)c52学习之旅-流水LED灯
  • (转)视频码率,帧率和分辨率的联系与区别
  • **PHP分步表单提交思路(分页表单提交)
  • .net core使用EPPlus设置Excel的页眉和页脚
  • .NET NPOI导出Excel详解
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • /boot 内存空间不够
  • /etc/fstab和/etc/mtab的区别
  • /usr/bin/env: node: No such file or directory
  • @Autowired标签与 @Resource标签 的区别
  • @RequestBody的使用
  • @RequestBody与@ResponseBody的使用
  • @RequestMapping-占位符映射
  • @test注解_Spring 自定义注解你了解过吗?