pikachu靶场搭建

news/2024/10/22 8:15:43

使用Dockers 搭建靶场

  • 安装docker
  • 因为我使用的是kali 这里就直接安装了
apt-get install docker.io
  • 搜索 pikachu 的镜像容器
┌──(root㉿kali)-[/home/kali]
└─# docker search pikachu
NAME                        DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED        
area39/pikachu              https://github.com/zhuifengshaonianhanlu/pik…   13
vulfocus/pikachu                                                            1
monstertsl/pikachu          Pikachu是一个带有漏洞的Web应用靶场镜像                        1
unnotechpromotion/pikachu                                                   0
howhacker/pikachu           pikachu靶场                                       0
foolderek/pikachu           pikachu                                         0
hominsu/pikachu             Pikachu pre-built docker environments, suppo…   0
sibei/pikachu                                                               0
unnotechums/pikachu                                                         0
xenny/pikachu                                                               0
cuer/pikachu                Pikachu是一个带有漏洞的Web应用系统,在这里包…                    0
vulshare/pikachu                                                            0
hirune924/pikachu           https://github.com/hirune924/pikachu/blob/ma…   0
johncada27/pikachu                                                          0
cyruswireless/pikachu                                                       0
tanyiqu/pikachu                                                             0
alexanso/pikachu                                                            0
alexchnggt/pikachu                                                          0
newbee740/pikachu                                                           0
745184472/pikachu           https://github.com/zhuifengshaonianhanlu/pik…   0                    
bihuoedu/pikachu                                                            0
startian/pikachu                                                            0
garydmcdowell/pikachu                                                       0
fighthawk/pikachu                                                           0
intemd/pikachu                                                              0
  • 下载 指定的 镜像 并在后台启动
docker run -itd -p 虚拟机的端口:容器端口 --name=自定义镜像名 镜像名
docker run -itd -p 8080:80 --name=pikachu area39/pikachu
  • 查看下载好的镜像
┌──(root㉿kali)-[/home/kali]
└─# docker ps -a
CONTAINER ID   IMAGE              COMMAND     CREATED        STATUS        PORTS                                             NAMES
8f15f158638e   area39/pikachu     "/run.sh"   2 months ago   Up 2 months   3306/tcp, 0.0.0.0:8080->80/tcp, :::8080->80/tcp   pikachu
  • 关闭镜像
docker stop 镜像ID
sudo docker stop 镜像ID
  • 开启镜像
docker start 镜像ID
sudo docker start 镜像ID
  • 进入容器内部
sudo docker exec -it 9156c  /bin/bash

使用phpstudy

  • 不使用 docker 容器 也是可以的
  • 首先需要下载靶场的源码和phpstudy 一般是需要PHP 和 mysql 的 环境 如果不使用phpstudy 使用其他的环境也是可以的比如Xampp WAMP 等
    github pikachu靶场
  • 如果进不去可以去国内的站点去找 这里我选了一个
    gitee pikachu靶场
  • 我这里使用的是 phpstudy 做例子 其他的和这个差不多 可以自行探索
  • 找到 phpstudy 的 文件目录
    img
  • 将靶场的源码解压至 phpstudy 的 www 目录后启动 apache 以及 mysql
  • 打开浏览器访问 http://localhost/pikachu/
  • 我这里的启动端口是 80 所以可以直接访问 如果你的启动端口不是 80 那么就需要加上端口号
  • 这样就可以看到 首页了
    img
  • 可以看到主页的上方有一行小字
  • 提示:欢迎使用,pikachu还没有初始化,点击进行初始化安装!
  • 我们打开 D:\phpstudy_pro\WWW\pikachu\inc\config.inc.php
<?php
//全局session_start
session_start();
//全局居设置时区
date_default_timezone_set('Asia/Shanghai');
//全局设置默认字符
header('Content-type:text/html;charset=utf-8');
//定义数据库连接参数
define('DBHOST', '127.0.0.1');//将localhost或者127.0.0.1修改为数据库服务器的地址
define('DBUSER', 'root');//将root修改为连接mysql的用户名
define('DBPW', 'root');//将root修改为连接mysql的密码,如果改了还是连接不上,请先手动连接下你的数据库,确保数据库服务没问题在说!
define('DBNAME', 'pikachu');//自定义,建议不修改
define('DBPORT', '3306');//将3306修改为mysql的连接端口,默认tcp3306
?>
  • 按照注释 将你的数据库用户名和密码 填入对应的位置
  • 修改完成之后 重启 apachce 服务器 点击 首页上方的那一行小字
    img
  • 点击安装/初始化 按钮
    img
  • 看到提示就代表完成了 靶场就可以使用了
  • Docker 也是一样的配置步骤 只不过不同的是 dockers 不需要配置 直接点击 安装/初始化 就可以了

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

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

相关文章

NSString 与 Unicode

这篇文章里,我会先向你简单地讲一下 Unicode 这个标准,然后解释 NSString 是怎么处理它的,再讨论一下你可能会遇到的一些常见问题。英文: https://www.objc.io/issues/9-strings/unicode/ https://learn.microsoft.com/en-us/dotnet/api/system.string.normalize?view=net-…

Oracle NUMBER类型可以接受的最大值是多少?

首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247486498&idx=1&sn=9c2cc6490d3799117366910ef95fbd42&chksm=ea375852dd40d14465adc718841c288fa8941aaf772a8957af9c4107e2d70841b80e5c9a3d98&token…

开发者故事:基于 KubeSphere LuBan 架构打造下一代云交付平台

前言 在 KubeSphere Marketplace,个人开发者的创意和才能正在逐渐崭露头角。今日,我们荣幸地向大家介绍 Shipper 云交付平台的开发者——凌波,一位云原生领域的资深专家。 凌波巧妙融合 KubeSphere 平台的特性,通过原生适配的精湛技艺,匠心独运地打造了 Shipper 平台。现在…

通义灵码介绍

通义灵码,是基于通义大模型的智能编程辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云的云服务使用场景调优,助力开发者高效、流畅地编码。 核心场景 代码智能生成 经过…

基于ROS2的智能协同系统

基于ROS2的智能协同系统 任务一: 基础任务配置ubuntu环境,注意ROS版本与ubuntu版本间的对应关系安装ROS 2框架使用Publisher-Subscriber结构,完成两个node节点间传输数据功能传输文字与视频STEP: 配置Ubuntu环境 安装VMware 安装虚拟机(VMware)保姆级教程(附安装包)_vmwa…

客服系统结束对话,拉黑用户,拉黑用户IP功能

我们做在线客服系统,经常遇到有来捣乱的人,在我们的对话框页面胡乱发言 或者辱骂客服人员,我们客服系统支持将这个对话结束,把这个人来黑,把他的IP拉黑的功能 针对捣乱的人,可以一键三连,对方再也不能废话 gofly.v1kf.com 十年开发经验程序员,离职全心创业中,历时三年…

倒排索引

什么是倒排索引 倒排索引(Inverted Index)也叫反向索引,有反向索引必有正向索引。通俗地来讲,正向索引是通过key找value,反向索引则是通过value找key。 倒排索引的结构 倒排索引通常包含两个主要部分: 词项字典(Term Dictionary):存储所有词项及其相关信息(如词频、位…

vite+ts搭建的项目,@配置失效的解决办法

今天创建新项目,按照往常的管理去配置@别名安装依赖:因为path是node中的模块,node又不支持ts,所以:yarn add @types/node 或者 npm i @types/node然后进vite.config.ts,添加添加@别名 resolve: {alias: {@: resolve(__dirname, src)}}其实到这里,就可以使用@符号了,但仅…