xss注入

本文深入探讨了XSS注入的几种常见手法,包括利用尖括号构造HTML和JavaScript标签,使用javascript伪协议触发弹窗,以及通过事件驱动如鼠标悬停和键盘点击来执行恶意代码。详细介绍了如何利用这些技术在网页中植入并执行XSS攻击,揭示了网络安全中的潜在风险。
摘要由CSDN通过智能技术生成

XSS注入2

  1. 利用[<>]构造HTML/JS

可以利用[<>]构造HTML和<script>标签

在测试页面提交参数

[<h1 style=’color:red’>利用[<>]构造HTML/JS</h1>]

提交[<script>alert(/xss/)</script>]

  1. 伪协议

可以使用javascript: 作为伪协议的方式构造xss,提交参数

[<a href=”jacascript:alert(/xss/)”>touch me!</a>]然后点击超链接,可触发xss

语法协议就是[javascript:alert(/xss/);]

我们看到了回显,把鼠标放到回显上看到我们超链接访问的网址,点击之后就会触发弹窗

  1. 事件驱动

是一种比较经典的编程思想,因为网页中有很多事件,js可以对事件进行响应,可以通过事件触发js函数触发xss代码

1.比如:<img src=’./smile.jpg οnmοuseοver=’alert(/xss/)’>     鼠标事件

此标签会引入一张图片,当鼠标悬停在图片上之后,会触发xss代码

我们会发现当鼠标移动上之后,就触发了xss代码

2.单行文本框键盘点击事件

[<input type=”text” οnkeydοwn=”alert(/xsx/)”>]

点击键盘任意键触发

这个时候我们随便按一个按键就会直接触发

事件种类

Windows事件                对windows对象触发的事件

Form    事件                HTML表单内的动作触发的事件

Keyboard事件                键盘按键触发的事件

Mouse   事件                鼠标或类似用户动作触发的事件

Media   事件                 由多媒体触发的事件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值