Vulub靶场搭建(Linux)以及中间件

一,Vulub的安装

1,在未安装过Docker的机器上,root权限执行如下命令即可一键安装最新版Docker:

curl -s https://get.docker.com/ | sh

2,安装docker-compose:

pip install docker-compose

此时发现需要Python3版本而且没有安装PiP

3,安装python3和pip

    a,切换到家目录下载好文件包好找:cd

    b,下载python-3.7.0.tar

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

    c,安装依赖包

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel kernel-devel libffi-devel

     d,解压并进入解压后的目录

# 解压
tar -Jxvf Python-3.7.0.tar.xz

# 选择文件夹
cd Python-3.7.0 

     e,编译与安装

# 预编译
./configure prefix=/usr/local/python3

# 编译安装
make && make install

    f,进行软链接

# 软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3

什么是软链接?

软链接:在文件里存储一个 “跳转提示”,相当于”快捷方式“。

软链接也是一个文件,当引用这个文件时,去找另一个文件,另一个文件的绝对/相对路径以文本形式存储在文件里可以跨文件系统、可以链接目录、……好处多多。
甚至,符号链接可以指向一个暂时不存在的文件或目录,只要这个不存在文件或目录将来某天存在了,这个符号链接就会生效
ln -s 创建软链接,用的是symlink 系统调用。现在系统中/lib下的共享库,通常都是软链接。

软连接的一个最简单的理解:就相当于Windows中的快捷方式文件,但是软连接不仅可以链接文件,还可以链接目录。

例如:不建立软链接的话,直接在命令面板输入python3会出现“command not found...”,建立软链接以后,直接输入“Python3”就会进入到pytho

Linux系统上搭建名为“Pikachu”的靶场环境,主要涉及以下几个步骤: ### 下载并安装Pikachu靶场 首先,需要确保系统中已安装Git工具。如果尚未安装,可以通过以下命令安装Git: ```bash sudo yum install git ``` 接下来,使用Git从GitHub上克隆Pikachu靶场的源代码到本地: ```bash git clone https://github.com/zhuifengshaonianhanlu/pikachu.git ``` 完成下载后,将Pikachu靶场文件移动到Apache服务器的根目录下,以便于后续的Web访问: ```bash mv pikachu /var/www/html/ ``` ### 配置Apache服务器 确保Apache服务已经安装并正在运行。如果没有安装,可以通过以下命令安装Apache: ```bash sudo yum install httpd ``` 启动Apache服务,并设置开机自启: ```bash sudo systemctl start httpd sudo systemctl enable httpd ``` ### 设置数据库 Pikachu靶场依赖MySQL数据库来存储数据。首先,安装MySQL服务器: ```bash sudo yum install mariadb-server mariadb ``` 启动MySQL服务,并设置开机自启: ```bash sudo systemctl start mariadb sudo systemctl enable mariadb ``` 初始化MySQL安全设置,并创建用于Pikachu的数据库和用户: ```bash mysql_secure_installation ``` 登录MySQL,创建数据库和用户: ```sql CREATE DATABASE pikachu; CREATE USER 'pikachu_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON pikachu.* TO 'pikachu_user'@'localhost'; FLUSH PRIVILEGES; exit; ``` ### 导入Pikachu数据库 进入Pikachu项目的SQL文件所在目录,执行导入命令: ```bash mysql -u root -p pikachu < /var/www/html/pikachu/sql/pikachu.sql ``` ### 修改配置文件 编辑Pikachu的配置文件`/var/www/html/pikachu/config.php`,确保数据库连接信息正确: ```php $DB['db_host'] = 'localhost'; $DB['db_user'] = 'pikachu_user'; $DB['db_pwd'] = 'password'; $DB['db_name'] = 'pikachu'; ``` 保存更改后,重启Apache服务以使更改生效: ```bash sudo systemctl restart httpd ``` 现在,您应该能够通过浏览器访问Pikachu靶场,地址为`http://your_server_ip/pikachu`[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值