宝塔Linux搭建靶场(DVWA,pikachu,sqli,upload,xxs)

2023-05-16

靶场下载地址

链接:https://pan.baidu.com/s/1acxeSoI8TcvGXEGOa0a3WA 
提取码:nbxx 

安装宝塔Linux环境

Ubuntu安装宝塔Linux命令wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

CentOS安装宝塔Linux命令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

我自己用的CentOS 7

在linux终端输入命令后,等待下载安装,直到出现如下页面

将面板地址、uesrname和password保存起来,后面登录面板需要用到 

配置宝塔面板

在浏览器访问面板地址,进入宝塔Linux面板,输入账号密码(username和password)

初次进入控制台 会提示安装网站环境 推荐使用LAMP环境 选择编译安装

等待安装完成

更改数据库root密码(自定义)

点击左侧数据库-root密码-更改密码-确认

 删除 shell_exce

点击左侧 软件商店-已安装-php的设置

 开启 allow_url_include

Ctrl+F 查找关键字 allow_url_include,将后面的Off改成On

 保存

重启PHP与Apache服务

点击左侧软件商店 右侧PHP和Apache的设置

 添加站点

点击左侧网站-添加站点-域名(自己设置一个)-确认

 尝试访问添加的站点(我访问的是我之前创建成功的):

 出现下图,即为访问成功

 我自己在建立网站过程中存在2中访问不到的情况:

1 根据域名访问,没有跳转到自己的linux系统,而是在外网寻找相应的域名

这种情况需要修改hosts文件

 2 添加了hosts,但是没有起作用

这是因为我开了VPN导致的,最后在VPN的规则中,添加了该域名的绕过

 一切准备工作做完,后面就是把下载好的靶场文件部署在宝塔了,现在开始上传zip文件,然后解压,最后如下图

 1 DVWA

修改配置文件

左侧文件-配置路径-将config.inc.php.dist文件重命名为config.inc.php(去掉dist后缀)

 修改数据库用户密码

编辑刚才的文件(config.inc.php),将下方‘’号中间的内容改为之前设置的数据库root密码修改完成后保存退出

 初始化

进入DVWA页面点击初始化数据库(我自己安装过了,后面都是找的网图)

 网页自动刷新 登录

 用户名 admin 密码 password

2 pikachu

修改配置文件

进入宝塔控制台 点击左侧文件-设置路径-修改config.inc.php文件

 进入pikachu页面点击初始化pikachu即可使用

 3 upload

在upload文件夹中新建个upload文件夹,作为之后上传木马的文件夹

登录upload靶场

4 sqli环境

修改如下文件的密码

 进入sqli页面 点击初始化数据库

 初始化数据库成功的图

5 xss靶场

登录页面直接可以使用

声明:

由于我已经都部署好了,懒着再重新部署一次,本文的图片大部分是网图

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

宝塔Linux搭建靶场(DVWA,pikachu,sqli,upload,xxs) 的相关文章

  • pprof 和 ps 之间的内存使用差异

    我一直在尝试分析用 cobra 构建的 cli 工具的堆使用情况 这pprof工具显示如下 Flat Flat Sum Cum Cum Name Inlined 1 58GB 49 98 49 98 1 58GB 49 98 os Read
  • 如何访问 mmaped /dev/mem 而不导致 Linux 内核崩溃?

    我有一个简单的程序 尝试访问用户空间中的物理内存 其中内核存储第一个结构页 在 64 位机器上 该地址是 内核虚拟地址 ffffea0000000000 物理地址 0000620000000000 我正在尝试通过用户空间中的 mmap 访问
  • 这种 bash 文件名提取技术有何用途?

    我有一部分 bash 脚本正在获取不带扩展名的文件名 但我试图了解这里到底发生了什么 是做什么用的 有人可以详细说明 bash 在幕后做了什么吗 如何在一般基础上使用该技术 bin bash for src in tif do txt sr
  • 从 Python 访问 802.11 无线管理帧

    我想从 Linux 上的 Python 嗅探 802 11 管理 探测请求 帧 这可以从 Scapy 中实现 如下所示 coding utf 8 from scapy all import def proc p if p haslayer
  • Fortran 中的共享库,最小示例不起作用

    我试图了解如何在 Linux 下的 Fortran 中动态创建和链接共享库 我有两个文件 第一个 liblol f90 看起来像这样 subroutine func print lol end subroutine func 我用它编译gf
  • 如何确定代码是否在信号处理程序上下文中运行?

    我刚刚发现有人正在从信号处理程序调用我编写的绝对不是异步信号安全的函数 所以 现在我很好奇 如何避免这种情况再次发生 我希望能够轻松确定我的代码是否在信号处理程序上下文中运行 语言是 C 但该解决方案不适用于任何语言吗 int myfunc
  • 如何设置Java线程的CPU核心亲和力?

    我搜索了以前关于类似主题的帖子 但找不到合适的答案 因此提出这个问题 非常感谢您帮助回答 我知道在 Linux 中通过任务集命令设置进程与特定 CPU 核心的关联性 但我想设置 Java 线程与特定 cpu 核心的亲和力 以便属于同一进程的
  • 在 Docker 容器中以主机用户身份运行

    在我的团队中 我们在进行开发时使用 Docker 容器在本地运行我们的网站应用程序 假设我正在开发 Flask 应用程序app py具有依赖关系requirements txt 工作流程大致如下 I am robin and I am in
  • 使用c在linux上分块读写

    我有一个 ASCII 文件 其中每一行都包含一个可变长度的记录 例如 Record 1 15 characters Record 2 200 characters Record 3 500 characters Record n X cha
  • 可以作为命令行参数传递多少数据?

    在 Linux 下生成进程时可以发送多少字节作为命令行参数 gahooa 推荐了一篇好文章http www in ulm de mascheck various argmax http www in ulm de mascheck vari
  • 如何列出 nginx 中的所有虚拟主机

    有没有一个命令可以列出 CentOS 上 nginx 下运行的所有虚拟主机或服务器 我想将结果通过管道传输到文本文件以用于报告目的 我正在寻找与我用于 Apache 的命令类似的命令 apachectl S 2 gt 1 grep 端口 8
  • 为什么默认情况下不启用 arp 忽略/通告 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我有一个需要经验才能回答的具体问题 为什么 arp ignore arp announce 在 Linux 安装 例如 debian 上默认不启用 有
  • Bash - 比较 2 个文件列表及其 md5 校验和

    我有 2 个列表 其中包含带有 md5sum 检查的文件 即使文件相同 列表也具有不同的路径 我想检查每个文件的 md5 和 我们正在讨论数千个文件 这就是为什么我需要脚本来仅显示差异 第一个列表是普通列表 第二个列表是文件的当前状态 我想
  • 运行 shell 命令并将输出发送到文件?

    我需要能够通过 php 脚本修改我的 openvpn 身份验证文件 我已将我的 http 用户设置为免通 sudoer 因为这台机器仅在我的家庭网络中可用 我目前有以下命令 echo shell exec sudo echo usernam
  • 如何在linux中使用iptables将http和https流量转发到透明代理[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这个问题似乎不是关于主要由程序员使用的特定编程问题 软件算法或软件工具 help on topic 如果您认为该问题与主题相关另一个 St
  • 在嵌入式系统上将内核控制台发送到哪里?

    我正在开发一个嵌入式系统 该系统当前通过串行端口 1 上的控制台输出启动 Linux 使用启动加载程序中的控制台启动参数 然而 最终我们将使用这个串行端口 内核控制台输出的最佳解决方案是什么 dev null 能否以某种方式将其放在 pty
  • Apache LOG:子进程 pid xxxx 退出信号分段错误 (11)

    Apache PHP Mysql Linux 注意 子进程 pid 23145 退出信号分段错误 11 tmp 中可能存在 coredump 但 tmp下没有找到任何东西 我怎样才能找到错误 PHP 代码中函数的无限循环导致了此错误
  • 从哪里获取 iostream.h

    我正在尝试在 Linux 中做一些事情 但它抱怨找不到 iostream h 我需要安装什么才能获取此文件 这个标准头的正确名称是iostream没有扩展名 如果您的编译器仍然找不到它 请尝试以下操作 find usr include na
  • 隐式声明“gets”

    据我所知 隐式声明 通常意味着该函数必须在调用之前放置在程序的顶部 或者我需要声明原型 然而 gets应该在stdio h文件 我已包含 有没有什么办法解决这一问题 include
  • 如果输入被重定向则执行操作

    我想知道如果我的输入被重定向 我应该如何在 C 程序中执行操作 例如 假设我有已编译的程序 prog 并且我将输入 input txt 重定向到它 我这样做 prog lt input txt 我如何在代码中检测到这一点 一般来说 您无法判

随机推荐

  • 结合AutoLayout实践iOS8上UITableViewCell高度的自适应

    上一次写博客已经是4个月之前了 xff0c 不是不想写 xff0c 只是没找到太合适的题目 xff0c 本人秉着宁缺毋滥的原则 好吧 xff0c 我承认是我懒惰了 四个月 xff0c 虽然陆续提交了几个项目 xff0c 但是所学所用变化不大
  • 正则表达式

    概述 1 正则表达式功能非常强大 xff0c 但是学习难度也很大 正则表达式是一套独立的语法 xff0c 和Python并没有任何相似和相关之处 xff0c 只不过是Python提供了对正则表达式的支持 2 正则表达式是编写网络爬虫提取特定
  • PaddleX 在windows10使用paddle_inference部署C#打包dll全教程

    目录 一 基本环境配置1 1 Visual Studio2019安装1 2 CUDA10 2安装1 3 安装Cudnn1 4 下载PaddleX develop1 5 下载paddleinference1 6 下载opencv3 4 61
  • Jetson Nano Pytorch+TensorRT环境配置系统移植到另一张TF卡

    PS 使用本文章中dd写入的方式 可以用于备份TF卡 SD卡 硬盘里操作系统 环境变量和系统数据 随时备份 随时恢复 内容完全一样 目录 PS 使用本文章中dd写入的方式 可以用于备份TF卡 SD卡 硬盘里操作系统 环境变量和系统数据 随时
  • Stable Diffusion+ControlNet+Lora 指导AI+艺术设计的WebUI全流程使用教程

    目录 一 背景知识1 1 Stable Diffusion背景知识1 2 ControlNet 背景知识 二 使用方法2 1 环境配置2 2 运行WebUI 三 背景知识3 1 Stable Diffusion参数详解3 2 Control
  • Ubuntu20.04+Windows10双系统迁移新硬盘并解决引导损坏全流程总结

    目录 一 备份原有系统1 1 压缩原系统的 目录 二 安装新系统三 迁移系统四 引导修复4 1 Ubuntu引导修复4 2 Win10引导修复4 3 双系统grub修复 因工作需要 xff0c 欲将Ubuntu系统迁移到一块全新SSD中 x
  • Ubuntu20.04使用多卡训练HyperNetwork模型和LoRA模型全流程及疑难问题解决方案

    目录 一 LoRA模型多卡训练1 1 安装xformer等库1 2 设置路径1 3 多卡训练 二 HyperNetwork模型多卡训练2 1 HyperNetwork通过WebUI训练 疑难报错解决方案多卡训练报错 软硬件配置 xff1a
  • 【原创】SystemVerilog和Verilog中的表达式位宽

    Verilog和SystemVerilog作为一种 松散类型 的语言已经被很多工程师广泛的用于设计验证领域 xff0c 但是这并不是说各种电路结构或者验证环境中就可以肆无忌惮的随意使用 xff0c 特别是在不同位宽的信号进行计算时 xff0
  • java反射获取子类或者父类的属性值

    方法介绍 1 获取所有属性 span class token keyword private span span class token keyword static span span class token class name Lis
  • momentjs 常用总结

    平时在工作中经常需要对时间进行处理 xff0c 用momentjs 可以快速又方便的对时间格式进行处理 1 let time 61 moment 输出当前国际化时间 相当于 newDate 2 let time 61 moment X fo
  • 第一次CSP模拟-A-咕咕东的奇遇

    咕咕东是个贪玩的孩子 xff0c 有一天 xff0c 他从上古遗迹中得到了一个神奇的圆环 这个圆环由字母表组成首尾相接的环 xff0c 环上有一个指针 xff0c 最初指向字母a 咕咕东每次可以顺时针或者逆时针旋转一格 例如 xff0c a
  • week4作业-C-TT的神秘礼物

    TT 是一位重度爱猫人士 xff0c 每日沉溺于 B 站上的猫咪频道 有一天 xff0c TT 的好友 ZJM 决定交给 TT 一个难题 xff0c 如果 TT 能够解决这个难题 xff0c ZJM 就会买一只可爱猫咪送给 TT 任务内容是
  • UIScrollView的作用原理,实现scrollView传递touch事件给子视图

    span style font family none 我们知道当多个视图进行叠加的时候 xff0c touch事件是作用到最上面的视图上 xff0c 但是如果父视图是UIScrollView xff0c 如果默认 xff0c 可能touc
  • win10虚拟机VMware安装homeassistant镜像

    从今天开始 xff0c 我开始倒腾智能家居 xff0c 谈到智能家居就离不开一个开源的家庭智能控制系统home assistant 这个home assistant可以连接很多智能设备 之后 xff0c 我也会把自己在这过程中学习到的东西或
  • hadoop集群环境搭建

    目录 思路 配置master服务器 配置slave服务器 启动 运行example 常见报错 多次初始化导致master和slave的clusterID的不一致 INFO mapreduce Job Running job job 1647
  • zookeeper集群环境搭建

    目录 第一台主机 其他两台主机 启动 常见报错 Starting zookeeper FAILED TO START 3台Linux虚拟机 xff0c 与 hadoop环境搭建 相同 第一台主机 1 下载安装包 在 Index of apa
  • HBase分布式环境搭建

    目录 第一台主机 其他两台主机 启动 常见报错 SLF4J Class path contains multiple SLF4J bindings 3台Linux虚拟机 xff0c 与 zookeeper环境搭建 相同 xff0c 承接上文
  • Linux报错集锦

    收录平时使用linux时遇到的各种报错 xff0c 方便以后查阅 xff0c 如果大家遇到同样的问题时也能节省一些时间 原文链接 xff08 会有更新 xff09 https thrilling coffee afc notion site
  • 【20200602程序设计思维与实践 Week15 作业】

    目录 B ZJM 与生日礼物题意思路代码 C ZJM 与纸条题意思路代码 B ZJM 与生日礼物 题意 ZJM收到了Q老师送来的生日礼物 xff0c 但是被 Q老师加密了 只有 ZJM 能够回答对Q老师的问题 xff0c Q老师才会把密码告
  • 宝塔Linux搭建靶场(DVWA,pikachu,sqli,upload,xxs)

    靶场下载地址 链接 xff1a https pan baidu com s 1acxeSoI8TcvGXEGOa0a3WA 提取码 xff1a nbxx 安装宝塔Linux环境 Ubuntu安装宝塔Linux命令wget O install