云服务器搭建XSS-platform、DVWA靶机和Permeate论坛

目录

  • 前言
  • 准备环境
  • 安装步骤
      • 一、 部署MySQL
      • 二、 系统部署
      • 三、系统安装
      • 主页介绍

前言

  • 我发现目前网上的xss-platform的搭建教程都是基于本地搭建的,这样搭建好的xss平台只能在本地使用,无法测试别的网站。而网络上的大部分xss平台又几乎都是收费的,所以写这篇博客记录一下在服务器上搭建xss-platform的过程,并且顺带搭建了DVWA靶机和一个网络安全论坛。

准备环境

  • 首先你需要有一台安装有Linux操作系统的云服务器,并且云服务器安装好了docker。
  • 并且将云服务器的安全组设置8888,8889,8890开放。
  • 令防火墙相应的开放8888,8889,8890端口。

安装步骤

一、 部署MySQL

  • 直接运行下述命令即可
docker run --name mysqlserver -e MYSQL_ROOT_PASSWORD=123 -d -i -p 3309:3306  mysql:5.6

二、 系统部署

  1. 首先运行下述命令启动容器
docker run --name xssPlatform_test --link mysqlserver:db  -d -i  -p 8888:80 -p 8889:81 -p 8890:82 daxia/websafe:latest
  1. 接下来需要进入容器更改一些配置,运行下面命令进入容器内部
docker exec -it xssPlatform_test bash
  1. 进入nginx目录下修改nginx配置文件
cd /etc/nginx
vim nginx.conf
  1. 将下面内容注释掉:
       include /etc/nginx/conf.d/*.conf;include /etc/nginx/sites-enabled/*;

改为:

       include /etc/nginx/conf.d/*.conf;#include /etc/nginx/sites-enabled/*;
  1. 保存退出后,进入conf.d文件夹修改每个server模块的监听地址
cd conf.d
vim dvwa.conf
#(1)修改dvwa.conf,将监听接口改为0.0.0.0:81,如下:listen       81;server_name  _;vim permeate.conf
#(2)修改permeate.conf,将监听接口改为0.0.0.0:82,如下:listen       82;server_name  _;vim xssplatform.conf
#(2)修改xssplatform.conf,将监听接口改为0.0.0.0:80,如下:listen       80;server_name  _;
  1. 将每个server模块改好后启动项目
php /root/start.php

三、系统安装

  1. 打开网址http://your_url:8888,打开后自动跳转安装页面,点击我同意后。
    在这里插入图片描述

  2. 点击 我同意此协议按钮之后,将跳转到第二步的填写配置信息界面,在此界面需要填写数据库信息,和管理员账号信息,其中数据库地址为db,数据库用户名为root,密码为123,如下图所示
    在这里插入图片描述

  3. 如果数据库信息填写无误,将会看到导入数据成功的提,如下图所示
    在这里插入图片描述

  4. 进入首页后就可以开始使用你自己的xss-platform了。

主页介绍

  • 这次部署一共有三个系统,分别是xss-platform,dvwa靶机系统和permeate论坛

  • xss-platform地址为:http://your_url:8888
    在这里插入图片描述

  • dvwa靶机地址为:http://your_url:8889
    在这里插入图片描述

  • permeate论坛地址为:http://your_url:8890
    在这里插入图片描述

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

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

相关文章

vue3学习笔记-快速上手

创建第一个vue3的应用 之前看书学习vue,书籍对应的版本是vue2,今天群里看小伙伴聊天,觉得他们说得对 ,反正是从零开始学,而且vue2都不维护了,那为什么不直接学习vue3呢,于是乎,又开启了从0学vue3之路。 参考…

要从一个项目中去掉现有的Git信息,并重新建立新的Git仓库

要从一个项目中去掉现有的Git信息,并重新建立一个新的Git仓库,你可以按照以下步骤操作: 备份项目: 首先,确保备份你的项目文件,以防在操作过程中发生意外丢失。 删除原有的Git信息: 打开命令行…

2024Xtu程设第一次练习题解

程设练习题谢大会专门查重 1.1531奇怪的数字 题目让我们从小到大输出1e6以内所有的答案,其实也没什么好的思路 就是将一个数n的所有位都拆出来,遍历这些位(每次取一个x),然后通过作除法(y n / x&#xf…

java多态知识

目录 一、定义 二、注意事项 三、多态的好处 四、多态的弊端以及解决办法 一、定义 多态定义:多态是在继承/实现情况下的一种现象,表现为:对象多态、行为多态。 对象多态:都是同一对象,表现出不同角色,比如小明,…

迭代加深算法(IDDFS)在电商商品推荐中的应用方案

在电商平台上应用迭代加深深度优先搜索(IDDFS)算法来探索用户可能感兴趣的商品路径,可以创建一个更加个性化和动态的推荐系统,提供更加个性化和动态的购物体验。 通过利用IDDFS来探索用户可能感兴趣的商品路径。通过限制搜索深度,系统可以逐步展示从用户当前查看的…

java:SpringBoot入门

Spring 提供若干子项目,每个项目用于完成特定功能 Spring Boot 可以简化配置并且快速开发 SpringBootWeb快速入门 创建Springboot模块并使用Springweb依赖 在类上添加注解 RestController可以将字符串自动转成json返回数据给页面 再在方法上添加注解 RequestMapping(&…

python应用-socket网络编程(2)

socket 是 Python 标准库中的一个模块,它提供了低级别的网络通信接口。使用 socket 模块,你可以创建客户端和服务器应用程序,以便在网络上进行数据交换。 接着上文我们介绍下socket模块其他的一些函数。 目录 gettimeout() 和settimeout()…

0422empAJAX项目

数据库字段: 多条件查询; 分页查询; 添加图片; ajax离职操作; 删除选项,点击离职操作后仍然可实现删除选项

项目部署总结

1、安装jdk 第一步:上传jdk压缩安装包到服务器 第二步:将压缩安装包解压 tar -xvf jdk-8uXXX-linux-x64.tar.gz 第三步:配置环境变量 编辑/etc/profile文件,在文件末尾添加以下内容: export JAVA_HOME/path/to/j…

鉴权到底做什么

两种方案: 将 token 放在 cookie 里;将 token 放在请求头里,用 Authorization 字段。 无论对于前端还是后端而言,这两种方案都是各有利弊的,下面稍微讲几点,实际开发中根据需求来选用即可。 将 token 放在…

python - ExcelWriter.book 无法设置属性 ‘book‘

问题描述 conda 环境使用python编辑excel,安装pandas依赖版本为2.2.1。 pandas2.2.1 以下代码片段报错: AttributeError: property book of OpenpyxlWriter object has no setter(无法设置属性 book ) with pd.ExcelWriter(t…

进程控制5 - exit()退出+子进程被收养+僵死进程

我们应当知道的是,在用fork创建子进程后,父子进程的执行的先后顺序是不定的,这时,我们可以用wait函数,wait()会暂停当前进程的执行,直到有信号到来或者子进程结束。总的来说,wait()的作用就是阻…

C语言编译的优化等级应该选哪个?O0、O1、O2还是O3

在使用IDE开发STM32程序时,IDE一般都会提供优化等级设置的选项,例如下图中KEIL软件优化等级的设置。 从上图中也可以看出,设置不同的优化等级,实际上是修改了编译器的编译参数。这个编译器是由ARM公司提供的C/C编译器armclang或者…

微信小程序Vue+nodejs+uniapp课堂教学辅助在线学习系统

uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。 后台主要实现功能:一、用户的管理(用户的信息管理) 二、 课程的管理(课程发布,课后成绩的查看&#xff0c…

DAY 5

1. 2. #include <iostream>using namespace std; class Person {string name;int *age;public:Person():name("zhangsan"),age(new int (18)){cout << "Person的无参函数" << endl;}Person(string name,int *age):name("zhangsan&q…

Linux提权--准备工作知识点工具

目录 知识点: 系列内容&#xff1a; 截至目前思路点总结如下&#xff1a; 思考点&#xff1a; 探针&漏扫工具网址 工具小总: 数据库提权工具网址: ---提权命令百科-- 演示案例&#xff1a; 知识点: 1、Linux 提权辅助项目-探针&漏扫 2、Linux 提权-配置 SUID …

模拟LinkedList实现的双向循环链表

1. 前言 前文我们分别实现了不带哨兵的单链表&#xff0c;带哨兵节点的双向链表&#xff0c;接着我们实现带哨兵节点的双向循环链表.双向循环链表只需一个哨兵节点&#xff0c;该节点的prev指针和next指针都指向了自身哨兵节点. 2. 实现双向循环链表的代码 例 : //模拟双向…

c++中的__declspec(dllexport) 和 __declspec(dllimport)

c中的__declspec(dllexport) 和 __declspec(dllimport) 1. __declspec(dllimport) __declspec(dllimport) 是Microsoft Visual C特有的修饰符&#xff0c;用于声明在动态链接库&#xff08;DLL&#xff09;中定义的函数和变量&#xff0c;以便在另一个模块中使用。它告诉编译…

水稻病害检测(YOLO数据集,多分类,稻瘟病、纹枯病、褐斑病、枯心病、霜霉病、水稻细菌性条纹斑病、稻苞虫)

是自己利用LabelImg工具进行手工标注&#xff0c;数据集制作不易&#xff0c;请尊重版权&#xff08;稻瘟病、纹枯病、褐斑病、枯心病、霜霉病、水稻细菌性条纹斑病、稻苞虫&#xff09; 如果需要yolv8检测模型和数据集放在一起的压缩包&#xff0c;可以关注&#xff1a;最新最…

IO流体系

一.分类 1.字节流 &#xff08;1&#xff09;.InputStream&#xff08;字节输入流&#xff09; 定义&#xff1a;操作本地文件的字节输入流&#xff0c;可以把本地文件中的数据读取到程序中 书写步骤&#xff1a;1.创建字节输入流对象&#xff0c;2.读数据&#xff0c;3.释放…