C/C++教程

安装centos7并配置CTF靶场

本文主要是介绍安装centos7并配置CTF靶场,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、安装CentOS7

(一)下载安装光盘镜像

下载地址:https://www.centos.org/download/
在这里插入图片描述
建议通过阿里云镜像下载,会快很多,地址:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

(二)安装

我是通过虚拟机简易安装,自动安装完成重启后界面如下:
在这里插入图片描述
可见语言为英文,时间也不对,按如下方法修改
1.以root用户修改/etc/locale.conf
在这里插入图片描述
将英文语言注释,添加下面一行

在这里插入图片描述
重启生已经变成中文了,点右上角的设置按钮可设置中文输入法,但是时区还是不对,系统自动弹出提示以更改个人文件夹
在这里插入图片描述
用以下命令修改时区,不用重启

timedatectl set-timezone Asia/Shanghai

在这里插入图片描述

安装启用docker

安装

yum install docker

在这里插入图片描述

启用

service docker start

开机自动启动

chkconfig docker on

修改镜像源

vi /etc/docker/daemon.json

# 内容如下:
{
  "registry-mirrors": ["https://juajcm93.mirror.aliyuncs.com"]
}

service docker restart

拉容器(获取练习靶场有关镜像)

docker pull iwebsec/iwebsec
docker pull infoslack/dvwa
docker pull acgpiano/sqli-labs
docker pull c0ny1/upload-labs

在这里插入图片描述

启动容器

docker run --restart=always --name iwebsec -it -dp 8001:80 iwebsec/iwebsec
docker run --restart=always --name dvwa -it -dp 8002:80 infoslack/dvwa
docker run --restart=always --name sqli-labs -it -dp 8003:80 acgpiano/sqli-labs
docker run --restart=always --name upload-labs -it -dp 8004:80 c0ny1/upload-labs

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开放防火墙

# 查看防火墙的开放的端口
firewall-cmd --permanent --list-port
# 开放端口
firewall-cmd --permanent --add-port=8001-8004/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8001-8004/tcp

# 重启防火墙
firewall-cmd --reload

改IP地址为固定IP

目的:避免虚拟机重启IP地址变化

修改网卡配置文件

vi ifcfg-ens33  # 也可用图形化界面设置
# BOOTPROTO="dhcp"
BOOTPROTO=none
# 在ONBOOT=yes后面加上
IPADDR=192.168.182.130 # 根据您的实际网段改
PREFIX=24
GATEWAY=192.168.182.2
DNS1=192.168.182.2

重启网络服务

service network restart

CentOS调节为字符界面

查询当前所设定的状态(节省性能)

systemctl get-default

调为字符界面

$ systemctl set-default multi-user.target

相当于以前的 level 3,也就是命令行终端;而 graphical.target 相当于以前的 level 5,即图形界面。

这篇关于安装centos7并配置CTF靶场的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!