首页 > 其他分享 >WEB攻防-XSS跨站&CSP策略&HttpOnly属性&Filter过滤器&标签闭合&事件触发

WEB攻防-XSS跨站&CSP策略&HttpOnly属性&Filter过滤器&标签闭合&事件触发

时间:2024-11-25 22:22:08浏览次数:4  
标签:XSS 跨站 WEB xss x0061 alert &# https

1.CSP(Content Security Policy 内容安全策略)

内容安全策略是一种可信白名单机制,来限制网站中是否可以包含某来源内容。

该制度明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单,

它的实现和执行全部由浏览器完成,开发者只需提供配置。

禁止加载外域代码,防止复杂的攻击逻辑。

禁止外域提交,网站被攻击后,用户的数据不会泄露到外域。

禁止内联脚本执行(规则较严格,目前发现 GitHub 使用)。

禁止未授权的脚本执行(新特性,Google Map 移动版在使用)。

合理使用上报可以及时发现XSS,利于尽快修复问题。

实验:

开启CSPXSS的加载情况(cookie以及外部上传的图片不能被打开,以及阻止跨站)

未开启CSPXSS的加载情况(成功xss)

绕过:有但鸡肋

https

标签:XSS,跨站,WEB,xss,x0061,alert,&#,https
From: https://www.cnblogs.com/TNpiper/p/18568929

相关文章

  • Perspective :一个基于 Web 的前端与后端结合的可视化工具
    随着数据可视化需求的不断增长,能够实时、高效地处理和展示动态数据的工具越来越受到开发者和数据分析师的青睐。Perspective项目正是在这种背景下应运而生的一款开源库。由FINOS提供支持,Perspective是一个强大的交互式数据可视化工具,能够处理海量数据并动态展示,广泛应用于金......
  • JavaWeb——SpringBoot原理
    10.1.配置优先级10.1.1.配置文件properties>yml(推荐)>yaml10.1.2.Java系统属性、命令行参数命令行参数>Java系统属性>配置文件10.2.Bean管理10.2.1.手动获取beanApplicationContext,IOC容器对象10.2.2.bean作用域10.2.3.第三方bean自定义的......
  • Nuxt.js 应用中的 webpack:error 事件钩子
    title:Nuxt.js应用中的webpack:error事件钩子date:2024/11/25updated:2024/11/25author:cmdragonexcerpt:webpack:error钩子是用于在Webpack编译过程中捕获和处理错误的一个重要机制。当发生编译错误时,这个钩子会被调用,通常用于在UI上给出反馈或者处理错误日志......
  • 第4天:基础入门-Web应用&蜜罐系统&堡垒机运维&API内外接口&第三方拓展结构&部署影响
    #知识点:1、基础入门-Web应用-蜜罐系统2、基础入门-Web应用-堡垒机运维3、基础入门-Web应用-内外API接口4、基础入门-Web应用-第三方拓展架构一、蜜罐:https://hfish.net/测试系统:Ubuntu20.04一键安装:bash<(curl-sS-Lhttps://hfish.net/webinstall.sh)1、有......
  • XSS跨站&Cookie盗取&表单劫持&网络钓鱼&溯源分析&项目平台框架
    (凭据)cookie盗取:身份验证(会话)session(令牌)jwt等身份验证技术没有效果工具项目:xss平台beef-xss代码项目:必须在管理员登录过后台并且处于登录的有效期间内出发跨站才能盗取cookie伪造身份登录后台漏洞原理:接受输入数据,输出显示数据后解析执行基础类型:反射(非持续),......
  • 了解HTTP请求、HTTP轮询、websocket、SSE通信方式
    了解浏览器和服务器通信的方法http请求http请求就是客户端向服务器发送请求,服务器响应,完成请求就断开连接。优点:操作简单,几乎所有浏览器都支持。缺点:HTTP是无状态的,服务器无法跟踪客户端的状态信息。http轮询原理:客户端每隔一段时间向服务器发送http请求,服务器收到请求......
  • FastHtml:Websockets
    FastHTML支持WebSockets,允许你与客户端建立持久连接并进行双向通信。以下是如何使用WebSockets进行双向通信的示例:fromfasthtml.commonimport*fromasyncioimportsleepapp,rt=fast_app(exts='ws')#启用WebSocket支持defmk_inp():returnInput(id='m......
  • 你有用过webRTC吗?它有什么运用场景?
    WebRTC(WebReal-TimeCommunication)是一种开放标准,它允许Web浏览器和移动应用程序进行实时通信(RTC),例如语音通话、视频聊天和P2P文件共享,而无需安装插件或下载额外的软件。WebRTC的主要应用场景(前端开发相关):视频会议和网络研讨会:这是WebRTC最常见的应用场景之一。它可以用......
  • 说说你对Web App 、Hybrid App和Native App这三者的理解?
    WebApp、HybridApp和NativeApp都是移动应用开发的方式,它们各有优缺点,适用于不同的场景。1.WebApp(Web应用程序)本质:运行在移动浏览器上的网站,通过浏览器访问,无需下载安装。本质上是响应式设计的网页,可以适配不同的屏幕尺寸。技术:HTML、CSS、JavaScript等Web......
  • 说说你对移动端和web前端开发的主要区别是什么?
    移动端和Web前端开发虽然都属于前端开发的范畴,但它们之间存在一些关键区别:1.平台和环境差异:移动端:面向各种移动操作系统(iOS、Android、HarmonyOS等),需要考虑不同系统的特性、屏幕尺寸、硬件性能等。开发需要针对不同平台进行适配,例如使用不同的开发语言(Swift/Objectiv......