您现在的位置是:烟消火灭网 > 综合

pikachu靶场搭建

烟消火灭网2026-10-17 07:46:08【综合】0人已围观

简介把pikachu靶场跑起来,其实就三步:装PHP环境、下代码、调数据库。别被网上那些长篇教程吓住,这玩意儿比装个游戏简单多了。 先说你得准备什么。Windows机器就行,不用Linux。PHPStud

把pikachu靶场跑起来,场搭其实就三步:装PHP环境、场搭下代码、场搭调数据库。场搭别被网上那些长篇教程吓住,场搭这玩意儿比装个游戏简单多了。场搭

先说你得准备什么。场搭Windows机器就行,场搭不用Linux。场搭PHPStudy这类的场搭集成环境最省事,下载安装,场搭一路下一步,场搭完事儿它自带Apache和MySQL。场搭我用的场搭是phpstudy v8.1,界面比老版本清爽不少。场搭装好后启动服务,看到Apache和MySQL都亮绿灯就对了。

然后去GitHub搜“pikachu”,第一个结果就是。下载zip包,解压到phpstudy的WWW目录下。这里有个坑——解压完的文件夹名字可能带着“-master”后缀,你得手动改成“pikachu”,不然后面访问路径全是错的。我当初在这儿卡了十分钟,浏览器一直报404,还以为是环境没装好。

改完名字,打开浏览器,输入“localhost/pikachu”。页面能出来,但你会看到一堆红色的报错提示,什么“数据库连接失败”“表不存在”之类的。别慌,这是正常的,因为还没初始化数据库呢。

关键步骤来了。找到pikachu目录下的“inc”文件夹,里面有个“config.inc.php”文件,用记事本打开。里面写着数据库的用户名和密码,默认是root和root。如果你装phpstudy时改过MySQL密码,这儿就得改成你自己的。不改的话,后面所有功能都会报数据库错误。

改完配置文件,回到浏览器,访问“localhost/pikachu/install.php”。这是个安装脚本,点一下“安装”按钮,它会自动创建数据库和表。看到“安装成功”的绿色大字,就算完事儿了。这时候再访问主页,报错全消失了,左侧菜单栏列着一堆漏洞类型,SQL注入、XSS、CSRF、文件上传,啥都有。

最后说个容易忽略的点。有些功能,比如RCE(远程代码执行),需要你手动改一下PHP的配置文件。打开phpstudy的“配置文件”菜单,找到“php.ini”,搜索“disable_functions”,把里面的“exec”“system”“shell_exec”这些函数从禁用列表里删掉。不然点了攻击按钮,页面只会白屏,啥反应都没有。改完记得重启Apache。

我装的时候还碰到过端口冲突。phpstudy默认用80端口,如果电脑上装了IIS或者别的什么占了80,Apache就起不来。解决办法也简单,在phpstudy的设置里把Apache端口改成8080,然后访问地址就变成“localhost:8080/pikachu”。

整套流程走下来,熟练的话十分钟搞定。弄好之后,你就能在本地随便折腾了。SQL注入的练习靶场里甚至有“字符型”“数字型”“搜索型”的分类,比自己在代码里瞎试强多了。而且这个靶场自带“提示”功能,点一下每个漏洞的描述,会告诉你该用什么思路去测。对新手来说,比直接看理论书有用得多。

很赞哦!(89844)