首页 > 其他分享 >web安全 学习心得

web安全 学习心得

时间:2024-05-31 18:57:31浏览次数:21  
标签:脚本 XSS 存储 web 学习心得 恶意 安全 注入 漏洞

xss篇

漏洞原理

首先,XSS漏洞(跨站脚本攻击)是一种发生在Web前端的漏洞,它允许攻击者在页面中注入恶意的脚本代码。当受害者访问这个页面时,这些恶意代码就会在受害者的浏览器上执行呢。

具体那 XSS漏洞的原理可以分为以下几个步骤:

 

注入阶段:攻击者通过各种方式(比如表单、URL参数等)向Web应用注入恶意脚本代码。

 

存储阶段(针对存储型XSS):如果Web应用存在漏洞,它可能会将攻击者注入的恶意脚本代码存储在数据库或文件中,这样每次有用户访问相关的页面时,这些恶意代码都会被加载和执行。

 

触发阶段:当受害者访问包含恶意脚本代码的页面时,恶意脚本就会在受害者的浏览器上执行。这些脚本可能会窃取受害者的敏感信息(比如Cookie、用户名、密码等),或者执行其他恶意操作(比如重定向到恶意网站、发送恶意邮件等)。

类型

根据恶意脚本的注入方式,XSS漏洞可以分为以下几种类型:

反射型XSS:注入的代码不在后端存储,但会在服务器端进行处理然后进行回显。这种XSS是临时性的。

68e07d8fb1064bf597675bf8ac036873.webp

 

存储型XSS:恶意代码会被存储在数据库中,从而达到一个长期危害的作用。这种XSS是持久型的。4e17f0d8dab946db84e3f3fd05a1ef47.webp

 

DOM型XSS:利用的是HTML DOM,不经过后端,只在浏览器处理并执行,也是临时性的。

 

防范XSS漏洞的措施包括:

输入验证:在服务器端对用户输入进行验证和过滤,确保输入符合预期的格式。

输出转义:在将用户输入显示给用户之前,必须确保对其进行转义,以防止恶意脚本的注入。

使用CSP(内容安全策略):通过限制网页的资源加载和执行,来减少XSS攻击的风险。

标签:脚本,XSS,存储,web,学习心得,恶意,安全,注入,漏洞
From: https://blog.csdn.net/m0_67516554/article/details/139292097

相关文章

  • 黑客团伙利用Python、Golang和Rust恶意软件袭击印国防部门;OpenAI揭秘,AI模型如何被用于
    巴黑客团伙利用Python、Golang和Rust恶意软件袭击印度国防部门!与巴基斯坦有联系的TransparentTribe组织已被确认与一系列新的攻击有关,这些攻击使用Python、Golang和Rust编写的跨平台恶意软件,针对印度政府、国防和航空航天部门。“这一系列活动从2023年底持续到2024年4月......
  • 网络信息安全专业毕业找工作岗位有哪些?快来看
    前言渗透测试工程师:主要负责通过模拟黑客来对网站进行一个由头至尾的检测,在系统中发现和挖掘存在的漏洞,可以通过社工、网络扫描和密码破解、手工测试等手段进行测试,并最终出具一份渗透测试报告交予甲方网络运维者进行修补发现的漏洞。安全服务工程师:相对于其他安全工作......
  • 芯盾时代API安全监测平台
    面对难搞的API安全,芯盾时代作为领先的零信任业务安全产品方案提供商,给出了自己的答案——以AI技术赋能API安全,打造API安全监测平台,帮助企业建立资产摸得清、漏洞看得透、攻击测得出、数据拦得住的API风险监测体系,保障企业业务系统的安全和稳定运行。芯盾时代API安全监测平台安......
  • 系统安全设计规范(Word原件@附软件所有资料)
    1.1安全建设原则1.2安全管理体系1.3安全管理规范1.4数据安全保障措施1.4.1数据库安全保障1.4.2操作系统安全保障1.4.3病毒防治1.5安全保障措施1.5.1实名认证保障1.5.2接口安全保障1.5.3加密传输保障1.5.4终端安全保障软件资料清单列表部分文......
  • 暑期来临,AI智能视频分析方案筑牢防溺水安全屏障
    随着夏季暑期的来临,未成年人溺水事故频发。传统的防溺水方式往往依赖于人工巡逻和警示标识的设置,但这种方式存在人力不足、反应速度慢等局限性。近年来,随着视频监控智能分析技术的不断发展,其在夏季防溺水中的应用也日益凸显出其重要性和优势,为防溺水工作提供了新的解决方案。一、......
  • Web基础与HTTP协议
    一、HTTP协议1.http相关概念互联网:是网络的网络,是所有类型网络的母集因特网:世界上最大的互联网网络。即因特网概念从属于互联网概念。习惯上,大家把连接在因特网上的计算机都成为主机。万维网:WWW(worldwideweb)万维网并非某种特殊的计算机网络,是一个大规模的、联机式的信......
  • 如何使用CloudRecon扫描Web应用程序并从SSL证书中发现有效资产
    关于CloudReconCloudRecon是一款功能强大的Web应用程序资产扫描与识别工具,该工具可以帮助广大研究人员对目标Web应用程序执行扫描,并从证书中识别出有价值的资产数据。CloudRecon本质上是一个工具集,由三个组件组成,可以帮助红队研究人员和漏洞Hunter快速在目标环境中寻找有价......
  • 如何使用CloakQuest3r获取受安全服务保护的网站真实IP地址
    关于CloakQuest3rCloakQuest3r是一款功能强大的纯Python工具,该工具可以帮助广大研究人员获取和查看受Cloudflare和其他安全服务商保护的网站真实IP地址。Cloudflare是一种广泛采用的网络安全和性能增强服务,而CloakQuest3r的核心任务就是准确识别隐藏在Cloudflare防护下的网络......
  • Raven:一款功能强大的CICD安全分析工具
    关于RavenRaven是一款功能强大的CI/CD安全分析工具,该工具旨在帮助广大研究人员对GitHubActionsCI工作流执行大规模安全扫描,并将发现的数据解析并存储到Neo4j数据库中。Raven,全称为RiskAnalysisandVulnerabilityEnumerationforCI/CD,即针对CI/CD的风险分析和漏洞枚举......
  • 如何使用PMKIDCracker对包含PMKID值的WPA2密码执行安全测试
    关于PMKIDCrackerPMKIDCracker是一款针对无线网络WPA2密码的安全审计与破解测试工具,该工具可以在不需要客户端或去身份验证的情况下对包含了PMKID值的WPA2无线密码执行安全审计与破解测试。PMKIDCracker基于纯Python3开发,旨在帮助广大安全研究人员恢复WPA2WiFi网络的预共......