前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在虚拟机上搭建xss平台

在虚拟机上搭建xss平台

作者头像
宸寰客
发布2020-08-11 15:51:31
2.4K0
发布2020-08-11 15:51:31
举报
文章被收录于专栏:yuancao博客yuancao博客

前言:在实施xss攻击的时候,需要有一个平台用来收集攻击获得猎物(cookie,用户名密码等),xss.me就是这样的一个平台。文末有链接

1.将源码放进虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.更改配置文件

进入应用根目录(不是网页根目录),找到config.php文件。 主要改3个地方: 数据库信息:账号密码要对,数据库名可以随便写一个 注册信息:将invite改为normal(即将注册功能改为正常) URL:改为http:// 虚拟机 ip 地址 / 应用根目录

在这里插入图片描述
在这里插入图片描述

3.创建数据库

在数据库里创建一个数据库,库名就是刚刚在config.php文件里写的库名。我这里的库名是xssplatform。 选择utf8_bin格式

在这里插入图片描述
在这里插入图片描述

4.导入数据库

将应用根目录下的xssplatform.sql文件导入进刚刚新建的xssplatform数据库,执行,xssplatform库里就多了9个表

在这里插入图片描述
在这里插入图片描述

5.修改域名

进入数据库,将http://xsser.me换成自己的域名(即之前在config.php里修改的url的值)

在这里插入图片描述
在这里插入图片描述

6.添加.htaccess伪静态文件

在应用根目录下建立一个.htaccess文件 直接建是不行的

在这里插入图片描述
在这里插入图片描述

那就新建一个1.htaccess文件

在这里插入图片描述
在这里插入图片描述

然后打开cmd,进入应用根目录 用rename 1.htaccess .htaccess将1.htaccess重命名为.htaccess

在这里插入图片描述
在这里插入图片描述

在 .htaccess文件里输入以下内容

Apache

代码语言:javascript
复制
RewriteEngine On   
RewriteRule ^([0-9a-zA-Z]{6})$ /xsser/index.php?do=code&urlKey=$1 [L]   
RewriteRule ^do/auth/(\w+?)(/domain/([\w\.]+?))?$ /xsser/index.php?do=do&auth=$1&domain=$3 [L]   
RewriteRule ^register/(.*?)$ /xsser/index.php?do=register&key=$1 [L]   
RewriteRule ^register-validate/(.*?)$ /xsser/index.php?do=register&act=validate&key=$1 [L]   
RewriteRule ^login$ /xsser/index.php?do=login [L]  

这里/xsser要改为自己的应用根目录

在这里插入图片描述
在这里插入图片描述

Nginx

代码语言:javascript
复制
rewrite "^/([0-9a-zA-Z]{6})$" /index.php?do=code&urlKey=$1 last;   
rewrite "^/do/auth/(\w+?)(/domain/([\w\.]+?))?$" /index.php?do=do&auth=$1&domain=$3 last;   
rewrite "^/register/(.*?)$" /index.php?do=register&key=$1 last;   
rewrite "^/register-validate/(.*?)$" /index.php?do=register&act=validate&key=$1 last;  

7.使用

主机上访问http://172.16.11.222/xss.me.old/xssplatform/这个地址(即config.php里修改的url)

选择注册

在这里插入图片描述
在这里插入图片描述

之前改了注册的配置文件,所以邀请码不用填;邮箱随便填一个,没有验证。

在这里插入图片描述
在这里插入图片描述

填完之后不要急着提交注册,没有用。

回到虚拟机,在应用根目录下进入/themes/default/templates目录。

编辑register.html文件 将type=“button” 改为type=“submit”

在这里插入图片描述
在这里插入图片描述

然后提交注册

8.提权

回到虚拟机,进入数据库,找到oc_user表,将刚刚创建的账号的adminlevel改为1,即设置管理员权限。

在这里插入图片描述
在这里插入图片描述

9.测试

创建一个新项目,名称、描述随便填。点击下一步。

在这里插入图片描述
在这里插入图片描述

选择默认模块,下一步

在这里插入图片描述
在这里插入图片描述

在浏览器里输入

代码语言:javascript
复制
http://172.16.11.222/xss.me.old/xssplatform/qMbkIw?1596597960

(即下图框起来的地址)

在这里插入图片描述
在这里插入图片描述

出现如下代码,即为搭建成功

在这里插入图片描述
在这里插入图片描述

10.资源

xss平台 提取码: xbtw

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.将源码放进虚拟机
  • 2.更改配置文件
  • 3.创建数据库
  • 4.导入数据库
  • 5.修改域名
  • 6.添加.htaccess伪静态文件
  • 7.使用
  • 8.提权
  • 9.测试
  • 10.资源
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档