码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【网络安全】跨站脚本攻击(XSS)


    专栏文章索引:网络安全

    有问题可私聊:QQ:3375119339

    目录

    一、XSS简介

    二、XSS漏洞危害

    三、XSS漏洞类型

    1.反射型XSS

    2.存储型XSS

    3.DOM型XSS

    四、XSS漏洞防御


    一、XSS简介

    XSS(Cross-Site Scripting)

    • XSS 被称为跨站脚本攻击,由于和CSS重名,所以改为XSS。
    • XSS 主要使用 javascript , javascript 可以非常灵活的操作 html、css 和 浏览器。
    • XSS 就是将 恶意代码 注入到 网页 中,以达到攻击的效果。
       

    当用户访问被XSS注入的网页,XSS代码就会被提取出来,用户浏览器就会解析这段XSS代码,也就是说用户被攻击了

    用户最简单的动作就是使用浏览器上网,并且浏览器中有javascript解释器,可以解析javascript,然而浏览器不会判断代码是否恶意。

    那里容易存在XSS漏洞?

    微博、留言板、聊天室等等收集用户输入的地方,都有遭受XSS的风险,只要没有对用户的输入进行严格过滤,就会被XSS。
     


    二、XSS漏洞危害

    • 盗取各种用户账号
    • 窃取用户Cookie资料,冒充用户身份进入网站
    • 劫持用户会话,执行任意操作
    • 刷流量,执行弹窗广告
    • 传播蠕虫病毒


    三、XSS漏洞类型

    1.反射型XSS


    搜索框,用户登录
    非持久性、参数跨站脚本
    窃取用户cookie或进行钓鱼欺骗

    实验环节:

    2.存储型XSS


    留言板、评论、博客日志
    持久性跨站脚本,更具威胁性
    渗透网站、挂马、蠕虫病毒、钓鱼

    实验环节:

    3.DOM型XSS


    四、XSS漏洞防御

    对XSS的防御需要根据实际情况对用户的输入进行严格的过滤。基于过滤的XSS防御方式通常可分为两种:基于黑名单的过滤和基于白名单的过滤。后者的防御效果往往更好,对于用户在白名单之外的输入,可以直接忽略。在构造白名单的过程中需要保证在不影响用户体验的同时,尽可能杜绝一切不必要的输入内容。


  • 相关阅读:
    网络安全(黑客)—2024自学
    高级性能测试系列《18.csv数据文件设置:遇到文件结束符再次循环?遇到文件结束符停止线程?线程共享模式。》...
    (二)算法分析
    java-net-php-python-ssm大学生综合测评系统的设计与实现计算机毕业设计程序
    【数据库系统】连接查询
    mybatis
    LeetCode(力扣)45. 跳跃游戏 IIPython
    【Mybatis】mybatis使用与理解
    Map的clear踩坑
    无代码和低代码平台:程序员的竞争优势
  • 原文地址:https://blog.csdn.net/m0_63636799/article/details/138141589
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号