LAMP+sql-lib靶场搭建

写在前边

  有段时间没搞老本行了,这次回顾记录一下。

  LAMP是Linux Apache Mysql PHP 的简写,即把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行PHP的脚本语言,通常是网站。而sql-lib是一个系统化的SQL注入学习靶机,关于靶场的学习后续会更新,这里只是介绍怎么搭建

 

搭建LAMP

  1、准备Linux,更新源

  准备一个干净的Linux系统,我这里准备了一个centos7的虚拟机,具体怎么安装虚拟机不详细说明了,安装好后,更新源

    1)备份,为了更新失败时切换回去

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak  

      2)更新官方源,争对不同版本更新

    *CentOS6:
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    *CentOS7:
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    3)更新阿里源

    *CentOS 6:

      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    *CentOS 7

      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

LAMP+sql-lib靶场搭建

    4)建立缓存

yum makecache

LAMP+sql-lib靶场搭建    

  2、关闭防火墙

    在后续的安装配置中,我们经常会遇到服务安装成功但无法开启,大部分原因是因为Linux自身的防火墙,所以我们通常都是关闭Linux自身防火墙的

systemctl stop firewalld   #临时关闭防火墙
systemctl disable firewalld  #开机不启动防火墙
Removed symlink/etc/systemd/system/multi-user.target.wants/firewalld.service
Removed symlink/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service

    关闭selinux

getenforce    #查看selinux状态
setenforce 0    #临时关闭
vi /etc/selinux/config #修改配置永久关闭
    SELINUX=enforcing改为SELINUX=disabled #修改后保存退出
reboot    #重启永久生效

  3、安装Apache

    安装httpd

yum install httpd -y 
systemctl start httpd #开启服务
systemctl enable httpd #开机自启

    浏览器访问

LAMP+sql-lib靶场搭建

  4、安装MySQL

    1)获取MySQL的rpm包

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

    2)安装mysql源

yum localinstall mysql57-community-release-el7-8.noarch.rpm 

    3)下载安装MySQL

yum install mysql-community-server

    4)启动服务设置开机自启

 systemctl start mysqld
 systemctl enable mysqld

      5)登陆

grep 'temporary password' /var/log/mysqld.log #查看MySQL的登陆密码
mysql -u root -p #输入获取的密码

LAMP+sql-lib靶场搭建

     5、安装PHP7

    1)更新,因为centos中默认是PHP5版本的

yum -y upgrade
yum remove php-common -y #移除老的php-common,为安装新的

    2)更新源php7的源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    3)安装php7

yum -y install php72w

    4)测试

    在/var/www/html(网站根目录)下新建一个phpinfo.php,写入

<?php 
    phpinfo();
?>

    浏览器访问

LAMP+sql-lib靶场搭建

 

    5)下载相关扩展

yum install php72w-common php72w-fpm php72w-opcache php72w-gd php72w-mysqlnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel -y

 

安装sql-lib

   1)安装git

yum install git -y

  2)进入/var/www/html,下载sql-lib包

git clone https://github.com/Audi-1/sqli-labs

  3)修改sql-connections/db-creds.inc文件当中的mysql账号密码

LAMP+sql-lib靶场搭建

 

 

   4)浏览器访问安装

LAMP+sql-lib靶场搭建

 

 

 LAMP+sql-lib靶场搭建

 

   安装完成

参考链接

  https://blog.csdn.net/weixin_42255190/article/details/99290451

  https://www.cnblogs.com/lcamry/p/5763162.html

 

上一篇:NO.A.0011——利用Nextcloud搭建个人私有网盘


下一篇:理解C#系列 / .NET体系结构