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

网站域名销售seo推广公司价格

网站域名销售,seo推广公司价格,徐州徐州网站建设,聊城手机网站建设基本概念XSS是一种将恶意脚本注入到其他用户浏览的网页中的攻击方式分类反射型非持久化攻击典型场景恶意URL&#xff1a;http://example.com/search?q<script>alert(1)</script> 当用户点击该链接时&#xff0c;服务器返回的页面中包含未转义的搜索词&#xff0c;…

基本概念

XSS是一种将恶意脚本注入到其他用户浏览的网页中的攻击方式

分类

  • 反射型
    • 非持久化攻击
    • 典型场景
恶意URL:http://example.com/search?q=<script>alert(1)</script>
当用户点击该链接时,服务器返回的页面中包含未转义的搜索词,导致脚本执行
  • 存储型
    • 持久化攻击
    • 恶意脚本被永久存储再目标服务器上
    • 当其他用户访问包含该脚本的页面时触发
    • 典型场景
攻击者在论坛评论区提交:
<script>stealCookie()</script>
该评论被存入数据库,每当其他用户查看该评论页面时恶意脚本都会执行
  • Dom型
    • 完全在客户端执行,不涉及服务器
    • 恶意代码通过修改DOM环境在客户端执行
    • 典型场景
// 漏洞代码
document.write(location.hash.substring(1));
// 攻击者构造的URL
http://example.com#<script>alert(1)</script>

特征

反射型XSS

DOM型XSS

存储型XSS

持久性

非持久

非持久

持久

触发方式

需要用户点击恶意链接

需要用户点击恶意链接

自动触发(访问被污染页面)

存储位置

不存储

不存储

服务器存储

传播范围

单个用户

单个用户

所有访问用户

防御难度

较易防御

较难检测

危害最大,需重点防御

常见位置

  • 会回显搜索内容的搜索框
  • 会回显用户数据的输入字段
  • 返回用户提供文本的错误消息
  • 包含用户提供数据的隐藏字段
  • 任何显示用户提供数据的页面
  • HTTP头部信息

危害

  1. 直接会话威胁
  2. 身份冒用风险
  3. 恶意代码执行
  4. 增强钓鱼攻击可信性
  5. 商业与法律风险

攻击流程

  • 反射型

识别漏洞位置,构造漏洞->诱导用户点击->网站未过滤,嵌入->恶意代码执行->数据 回传、利用

  • Dom型

区别在于漏洞构造和客户端执行阶段 纯客户端,完全不接触服务器

//构造恶意URL(通常包含hash或参数):
http://vulnerable-site.com#<img src=x onerror=stealCookie()>// 漏洞代码示例
document.getElementById('content').innerHTML = location.hash.substring(1);  // 不安全地插入hash内容

CrossSiteScriptingLesson1

靶场

把选项勾上就成功了

审计

就是简单的检验一下传入的checkboxAttack1这个是否为空

CrossSiteScriptingLesson5a

一个基础的反射型XSS

靶场

先找一下漏洞点,发现在第一个输入框

直接写入<script>alert(1)</script>就行

审计

这里利用XSS_PATTERN判断语句是否有XSS尝试,如field2没有,field1有,则成功返回

XSS_PATTERN的定义

这是一个大小写不敏感,严格匹配 <script>...</script> 结构以及只判断alert和console.log()两个特定函数的用于XSS过滤的正则表达式

CrossSiteScriptingLesson6a

由于DOM类型是纯客户端的,所以代码审计需要在前端里

先把涉及到的代码找到

完整的攻击链:URL参数 → testRoute → testHandler → showTestParam → innerHTML

后端仅检查格式start.mvc#test/,不检查内容

通过

DOMCrossSiteScriptingVerifier

审计

重点看这个已经给出的函数,

发送POST请求到指定端点"CrossSiteScripting/phone-home-xss",携带固定此参数和特殊请求头,收到响应后在控制台输出结果··

"CrossSiteScripting/phone-home-xss"用于生成随机数

这里是对随机数的匹配判断

靶场

访问

http://127.0.0.1:8080/WebGoat/start.mvc#test/%3Cscript%3Ewebgoat.customjs.phoneHome%28%29%3C%2Fscript%3E

之后可以在控制台看到随机数,输入即可

http://www.dtcms.com/wzjs/3539.html

相关文章:

  • 云计算存储网站建设安全最新新闻热点事件2024
  • 最专业的网站建设团队广告联盟接单平台
  • 有哪些免费网站可以做店招谷歌外贸seo
  • 官方网站建设 搜搜磐石网络百度搜索引擎投放
  • 濮阳网站公司上海seo网站优化
  • 网站的用户运营值得做吗什么软件能搜索关键词能快速找到
  • h5制作模板免费下载南京seo新浪
  • 泉州网站建设-泉州网站建设公司谷歌外链代发
  • 政府网站建设调研扬州整站seo
  • 网站做视频怎么赚钱的重庆seo网站建设
  • 如何做自己微网站seo关键词优化软件合作
  • 网站设计实验文案短句干净治愈
  • 营销型的网站如何进行营销推广
  • 设计师线上接单的appseo培训学院官网
  • 建筑做文本网站百度网站是什么
  • html网站怎么做视频全网络品牌推广
  • 网站建设框架都有哪些内容百度快照如何优化
  • 恋月wordpressseo排名点击工具
  • 宣传制作清单及价格广东培训seo
  • 怎么做外国网站流量软文营销常用的方式是什么
  • 2024最近爆发的流感叫什么病毒seo课程总结怎么写
  • 网页设计与网站建设简答题关键词批量调词 软件
  • 桂林做网站电话号码百度seo技术
  • 青岛免费网站建设足球最新世界排名表
  • 企业网站建设的必要性广东疫情最新情况
  • 大学生做兼职上什么网站好2019网站seo
  • 重庆电商网站建设合肥百度推广优化
  • 北京外贸网站制作公司企业网站搜索引擎推广方法
  • 优秀网站介绍免费注册网址
  • 做水军那些网站好网络营销课程作业