XSS跨站--订单和Shell箱子后门

news2025/4/30 0:26:37

本文主要内容

手法

        XSS平台使用
        XSS工具使用
        XSS结合其他漏洞

XSS具体使用场景

        某订单系统XSS盲打_平台
        某Shell箱子系统XSS盲打_工具

[1]订单系统经典案例

        第一个简易攻击流程(订单系统):通过平台完成XSS跨站之后,玩家可以得到cookie和location,然后通过postman工具可以进入页面接口,相当于拿到管理权限。

[2]WebShell后门箱子

                WebShell后门箱子(网上木马不能乱用):你从网上找别人的后门代码,里面还留了作者自己的后门,当你用找来的后门控制一个网站的时候,作者那边也会收到,简单来说就是门中门。

        第二个手法

                有两个后门,第一个后门是箱子后门,第二个后门是你的XSS代码;

                如何查看是否存在后门箱子--> 首先可以进行网络抓取,查看知否存在第三方针对目标网站的数据包(比如用自己的搭建环境测试,产看是否有第三方数据包针对自己的搭建环境ip地址)

总结:

        最常使用的xss跨站是  留言板  评论区  订单系统  反馈条件等 进行盲打,即类似黑盒测试,进行钓鱼测试,让管理员能触发跨站脚本。

        最最强悍的XSS管理工具:beef,kali自带,能直接控制目标网站,间接拿到最高权限。

cookie和session的关系

        cookie  存储本地  存活时间较长  小中型
        session会话  存储服务器  存活时间较短  大型

Cookie和Session是Web开发中用于跟踪用户会话状态的两种重要机制,它们之间既有联系又有区别。以下是它们的关系、区别以及各自的用途:

1. Cookie和Session的关系

  • 协同工作 :Cookie和Session通常协同工作,以实现用户会话的跟踪。当用户登录一个网站时,服务器会创建一个Session对象,并将Session的唯一标识符(通常是一个Session ID)存储在Cookie中。浏览器会将这个Cookie发送给服务器,服务器通过Cookie中的Session ID来找到对应的Session对象,从而恢复用户的会话状态。

  • 依赖关系 :Cookie是Session机制的一部分。如果没有Cookie,Session机制将无法正常工作,因为服务器无法识别用户的会话。

2. Cookie和Session的区别

  • 存储位置

    • Cookie :存储在客户端(用户的浏览器)中。Cookie是浏览器存储在用户设备上的小段文本信息,通常用于保存用户的偏好设置、登录状态等信息。

    • Session :存储在服务器端。Session是服务器为每个用户会话创建的一个对象,用于存储用户会话期间的数据,如用户登录信息、购物车内容等。

  • 安全性

    • Cookie :由于Cookie存储在客户端,容易被用户篡改或被恶意脚本窃取。因此,Cookie通常用于存储一些不敏感的信息,如用户的偏好设置。对于敏感信息,如用户登录凭证,通常会使用HttpOnly属性来增强安全性,防止JavaScript访问Cookie。

    • Session :存储在服务器端,相对更安全。攻击者无法直接访问服务器上的Session数据,因此Session通常用于存储敏感信息,如用户登录状态、会话令牌等。

  • 存储容量

    • Cookie :存储容量有限,通常每个Cookie的大小不能超过4KB。因此,Cookie不适合存储大量数据。

    • Session :存储容量取决于服务器的内存和配置,通常可以存储更多的数据。

  • 过期时间

    • Cookie :可以设置过期时间,过期后浏览器会自动删除该Cookie。如果没有设置过期时间,Cookie将被视为会话Cookie,浏览器关闭后会自动删除。

    • Session :通常在用户关闭浏览器或服务器端的Session超时后失效。服务器端可以设置Session的超时时间,超过该时间未活动的Session将被自动销毁。

3. Cookie和Session的用途

  • Cookie的用途

    • 用户偏好设置 :存储用户的偏好设置,如语言选择、主题样式等,以便在用户再次访问网站时自动应用这些设置。

    • 跟踪用户行为 :用于跟踪用户的访问行为,如统计用户访问页面的次数、停留时间等。

    • 保持用户登录状态 :通过存储Session ID或其他登录凭证,保持用户的登录状态,使用户在访问网站的不同页面时无需重复登录。

  • Session的用途

    • 用户登录状态 :存储用户的登录状态,包括用户的ID、角色、权限等信息,以便在用户访问网站的不同页面时验证用户身份。

    • 购物车数据 :在电子商务网站中,用于存储用户的购物车内容,包括商品信息、数量等。

    • 临时数据存储 :存储用户会话期间的临时数据,如表单提交的数据、搜索历史等。

4. 示例

假设用户访问一个电子商务网站并登录,以下是Cookie和Session的协同工作过程:

  1. 用户登录 :用户输入用户名和密码并提交登录表单。

  2. 服务器验证 :服务器验证用户的登录信息,如果验证成功,服务器会创建一个Session对象,并生成一个唯一的Session ID。

  3. 存储Session ID :服务器将Session ID存储在Cookie中,并将该Cookie发送给用户的浏览器。

  4. 浏览器存储Cookie :用户的浏览器接收到Cookie后,将其存储在本地。

  5. 后续请求 :当用户访问网站的其他页面时,浏览器会将包含Session ID的Cookie发送给服务器。

  6. 服务器查找Session :服务器通过Cookie中的Session ID找到对应的Session对象,从而恢复用户的会话状态。

  7. 会话结束 :当用户关闭浏览器或Session超时后,服务器会销毁对应的Session对象,同时浏览器也会删除存储Session ID的Cookie。

5. 总结

  • Cookie和Session的关系 :Cookie和Session协同工作,Cookie用于存储Session ID,服务器通过Cookie中的Session ID找到对应的Session对象,从而实现用户会话的跟踪。

  • Cookie和Session的区别 :Cookie存储在客户端,容量有限,安全性较低;Session存储在服务器端,容量较大,安全性较高。

  • Cookie和Session的用途 :Cookie用于存储用户偏好设置、跟踪用户行为、保持用户登录状态等;Session用于存储用户登录状态、购物车数据、临时数据等。

工具使用

        Postman

                (开发过程中最最常使用的测试API接口工具)

PostMan——安装使用教程(图文详解)_postman安装教程-CSDN博客https://blog.csdn.net/m0_61843874/article/details/123324727

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2348173.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

游戏遭遇DDoS攻击如何快速止损?实战防御策略与应急响应指南

是不是很抽象 我自己画的 一、游戏DDoS攻击特征深度解析 游戏行业DDoS攻击呈现复合型特征,2023年监测数据显示,针对游戏服务器的攻击中,63%采用UDP反射放大HTTP慢速攻击组合,攻击峰值达3.2Tbps。攻击者利用游戏协议特性&#xff…

cocos creator使用jenkins打包流程,打包webmobile

windows电脑使用 如果你的电脑作为打包机,一定要锁定自己的ip,如果ip动态获取,可能后续会导致jenkins无法访问,还需要重新配置jenkins和http-server的端口 从jenkins官网下载windows版 Thank you for downloading Windows Stable installer 1.jenkins安…

自动驾驶(ADAS)领域常用数据集介绍

1. KITTI 数据集 简介:由德国卡尔斯鲁厄理工学院与丰田研究院联合创建,是自动驾驶领域最经典的评测基准,涵盖立体视觉、光流、3D检测等任务。包含市区、乡村和高速公路场景的真实数据,标注对象包括车辆、行人等,支持多…

关于IDEA的循环依赖问题

bug描述:(java: 模块循环不支持注解处理。请确保将循环 [...] 中的所有模块排除在注解处理之外) 解决方法:

如何在idea中写spark程序

在 IntelliJ IDEA 中编写 Spark 程序,可按以下步骤进行: 1. 创建新项目 打开 IntelliJ IDEA,选择File -> New -> Project。在左侧面板选择Maven或者Gradle(这里以 Maven 为例),确保Project SDK选择…

RAG工程-基于LangChain 实现 Advanced RAG(预检索优化)

Advanced RAG 概述 Advanced RAG 被誉为 RAG 的第二范式,它是在 Naive RAG 基础上发展起来的检索增强生成架构,旨在解决 Naive RAG 存在的一些问题,如召回率低、组装 prompt 时的冗余和重复以及灵活性不足等。它重点聚焦在检索增强&#xff0…

《Masked Autoencoders Are Scalable Vision Learners》---CV版的BERT

目录 一、与之前阅读文章的关系? 二、标题:带掩码的自auto编码器是一个可拓展的视觉学习器 三、摘要 四、核心图 五、结果图 六、不同mask比例对比图 七、“Introduction” (He 等, 2021, p. 1) 引言 八、“Related Work” (He 等, 2021, p. 3)相…

高压直流输电MATLAB/simulink仿真模型+说明文档

1.模型简介 本仿真模型基于MATLAB/Simulink(版本MATLAB 2018Ra)软件。建议采用matlab2018 Ra及以上版本打开。(若需要其他版本可联系代为转换) 使用一个传输功率为1000MW(500 kV,2 kA)直流互连…

locust压力测试

安装 pip install locust验证是否安装成功 locust -V使用 网上的教程基本上是前几年的,locust已经更新了好几个版本,有点过时了,在此做一个总结 启动 默认是使用浏览器进行设置的 # 使用浏览器 locust -f .\main.py其他参数 Usage: locust […

第十二届蓝桥杯 2021 C/C++组 空间

目录 题目: 题目描述: 题目链接: 思路: 思路详解: 代码: 代码详解: 题目: 题目描述: 题目链接: 空间 - 蓝桥云课 思路: 思路详解&#…

以太网的mac帧格式

一.以太网的mac帧 帧的要求 1.长度 2.物理层

业绩回暖、股价承压,三只松鼠赴港上市能否重构价值锚点?

在营收重返百亿俱乐部后,三只松鼠再度向资本市场发起冲击。 4月25日,这家坚果零食巨头正式向港交所递交上市申请书,若成功登陆港股,将成为国内首个实现“AH”双上市的零食品牌。 其赴港背后的支撑力,显然来自近期披露…

JAVA-StringBuilder使用方法

JAVA-StringBuilder使用方法 常用方法 append(Object obj) 追加内容到末尾 sb.append(" World"); insert(int offset, Object obj) 在指定位置插入内容 sb.insert(5, “Java”); delete(int start, int end) 删除指定范围的字符 sb.delete(0, 5); replace(int start…

【Python】Matplotlib:立体永生花绘制

本文代码部分实现参考自CSDN博客:https://blog.csdn.net/ak_bingbing/article/details/135852038 一、引言 Matplotlib作为Python生态中最著名的可视化库,其三维绘图功能可以创造出令人惊叹的数学艺术。本文将通过一个独特的参数方程,结合极…

Unity AI-使用Ollama本地大语言模型运行框架运行本地Deepseek等模型实现聊天对话(一)

一、Ollama介绍 官方网页:Ollama官方网址 中文文档参考:Ollama中文文档 相关教程:Ollama教程 Ollama 是一个开源的工具,旨在简化大型语言模型(LLM)在本地计算机上的运行和管理。它允许用户无需复杂的配置…

SAP /SDF/SMON配置错误会导致HANA OOM以及Disk Full的情况

一般来说,为了保障每日信息收集,每个企业都会配置/SDF/SMON的监控。这样在出现性能问题时,可以通过收集到的snapshot进行分析检查。如果/SDF/SMON在配置时选取了过多的记录项,或者选择了过低的时间间隔[Interval in seconds],那显…

CMU和苹果公司合作研究机器人长序列操作任务,提出ManipGen

我们今天来介绍一项完成Long-horizon任务的一项新的技术:ManipGen。 什么叫Long-horizon?就是任务比较长。说到底,也是任务比较复杂。 那么这个技术就给我们提供了一个非常好的解决这类问题的思路,同时,也取得了不错的…

大模型(LLMs)强化学习—— PPO

一、大语言模型RLHF中的PPO主要分哪些步骤? 二、举例描述一下 大语言模型的RLHF? 三、大语言模型RLHF 采样篇 什么是 PPO 中 采样过程?介绍一下 PPO 中 采样策略?PPO 中 采样策略中,如何评估“收益”? …

Maven多模块工程版本管理:flatten-maven-plugin扁平化POM

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…

视频汇聚平台EasyCVR赋能高清网络摄像机:打造高性价比视频监控系统

在现代视频监控系统中,高清网络摄像机作为核心设备,其性能和配置直接影响监控效果和整体系统的价值。本文将结合EasyCVR视频监控的功能,探讨如何在满足使用需求的同时,优化监控系统的设计,降低项目成本,并提…