第一月考核

1:创建Centos 7虚拟主机,并命名为”Centos-all”,其配置要求如:

主机名内存网络连接模式IP地址设置VNC连接端口
Host14GVmnet0静态IP地址65535

内存,网络连接模式,VNC连接接口
在这里插入图片描述静态IP

/etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述主机名

Hostnamectl set-hostname 主机名

在这里插入图片描述

2:在Centos-A1虚拟主机中创建本地YUM源:”Centos-姓名”并查看YUM源列表;

mkdir /mnt/cdrom #创建目录
mount /dev/cdrom /mnt/cdrom #挂载
cat >>/etc/yum.repos.d/CentOS-Local.repo<<-EOF
[Local]
name=Local Yum
baseurl=file:///yum/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
Yum repolist

在这里插入图片描述

3:在Centos-A1虚拟主机中搭建LNMP环境,并将数据库密码改为toor;

关闭防火墙

Systemctl stop firewalld  #关闭防火墙
Systemctl disable firewalld  #开机禁止启动
Systemctl status firewalld  #防火墙状态

在这里插入图片描述关闭SELINUX

Vim /etc/selinux/config  #配置文件
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加

在这里插入图片描述
Nginx

Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下:
SSL功能需要openssl库,直接通过yum安装: #yum install openssl
gzip模块需要zlib库,直接通过yum安装: #yum install zlib
rewrite模块需要pcre库,直接通过yum安装: #yum install pcre
安装Nginx依赖项和Nginx
使用yum安装nginx需要包括Nginx的库,安装Nginx的库
#rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
使用下面命令安装nginx
#yum install nginx
启动Nginx
#service nginx start
这个是在这篇博文 http://www.cnblogs.com/Robert-huge/p/6003934.html里面看到的,我直接安装Nginx报错后搜到的,用此博主的方法安装后没有出错
配置nginx开机启动
如果是新的nginx,/lib/systemd/system/目录就有nginx.service文件,需要
systemctl enable nginx.service添加启动命令即可。

在这里插入图片描述安装最新版本的 PHP、PHP-FPM

注意 PHPPHP-FPM 版本必须保持一致
yum install php php-fpm php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml php-pdophp-pgsql php-pecl-redis php-soap
安装成功后,运行如下命令查看 php 版本
php -v
编辑/etc/nginx/conf.d/default.conf并添加以下内容以支持php
vim /etc/nginx/conf.d/default.conf

location ~ \.php$ {
    root           /usr/share/nginx/html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
建立index.php文件并测试

vim /usr/share/nginx/html/index.php

<?php
    phpinfo();
?>

在这里插入图片描述Mysql

系统环境
Yum update升级以后的系统版本
[root@yl-web yl]# cat /etc/redhat-release 
CentOS Linux release 7.1.1503 (Core) 
Mysql安装
#yum install mysql
#yum install mysql-server
#yum install mysql-devel
安装mysql和mysql-devel都成功,但是安装mysql-server失败,如下:
[root@yl-web yl]# yum install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.sina.cn
 * extras: mirrors.sina.cn
 * updates: mirrors.sina.cn
No package mysql-server available.
Error: Nothing to do
官方下载安装mysql-server
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
 yum install mysql-community-server
安装成功后重启
Systemctl restart mysqld
初次安装mysql,root账户没有密码。
 
[root@yl-web yl]# mysql -u root 
设置密码
mysql> set password for 'root'@'localhost' =password('password');
Query OK, 0 rows affected (0.00 sec)
不需要重启数据库即可生效。

在这里插入图片描述
在这里插入图片描述
4:修改网站的默认端口为8080,并修改MYSQL数据库的端口为6033做连接访问测试;

修改nginx默认端口
	vim /etc/nginx/conf.d/default.conf

在这里插入图片描述在这里插入图片描述
修改mysql端口

查看端口号
mysql> show global variables like 'port'; 

在这里插入图片描述

修改端口,编辑文件,vim /etc/my.conf,添加端口参数: port=6033

在这里插入图片描述

重启mysql
Systemctl restart mysqld
测试登录
Mysql -u root -P 6033 -p

在这里插入图片描述

5:创建数据库为SIS2010并创建表users结构为id,uname,passwd,another;

新建表

Create database SIS2010;

在这里插入图片描述新建表

Create tables users(内容);

在这里插入图片描述

6:将SIS201数据库中内容导出到/backup/当前日期.sql并使用hydra进行数据库登录破解;

Mysqldump -uroot -ptoor –all-database > 路径

在这里插入图片描述Hydra数据库登录
一开始firewalld防火墙关了破解发现报错很多的子进程,发现不行,一想可能还有个iptables防火墙,查看只有iptables的版本而没有启动或者根本就没有实质的存在,查了下mysql远程访问,发现有没有赋权可能,经过赋权成功破解。

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;

GRANT:赋权命令
ALL PRIVILEGES:当前用户的所有权限
ON:介词
.:当前用户对所有数据库和表的相应操作权限
TO:介词 ‘root’@’%’:权限赋给root用户,所有ip都能连接
IDENTIFIED BY ‘123456’:连接时输入密码,密码为123456
WITH GRANT OPTION:允许级联赋权

在这里插入图片描述

Hydra -l root -P 密码字典 -f -v -t 10 -s 6033 192.168.0.0 mysql

在这里插入图片描述

7:书写留言板的前端登录界面并登录跳转到留言板的留言界面;

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

8:使用PHP编写2.3.4.5-2.3.4.150的主机地址到ip.txt文件中;

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

9:使用shell脚本将Searchsploit 搜索的“sfd windows ”信息在www.exploit-db.com将EXP文件下载到本地并以漏洞编号命名保存到/root/9-EXP中;

#!/bin/bash 
for e in $(searchsploit afd windows -w -t I grep http I cut -f 2 -d "I") 
do 
exp_name=$(echo $e I cut -d "/" -f 5) 
url=$(echo $e I sed 's/exploits/raw/') 
wget -q --no-check-certificate $url -0 /root/0-EXP/$exp_name 
done

在这里插入图片描述

10:使用Shell脚本获取MegaCorp One - Nanotechnology Is the Future网站上所有的子域名信息与其对应的IP地址;

1】wget www.megacorpone.com  
【2】grep "href=" index.html. I grep 11\.megacorpone" I grep -v "www\,megacorpon e\ .com" I awk -F "http://" '{print $2}' I cut -d "/" -f 1 > list.txt3for urt in $(cat list.txt); do host $urt; done

在这里插入图片描述在这里插入图片描述注意:
【1】提交文档以”姓名.docx”的格式提交到对应的服务器中;
【2】将步骤的关键截图放到对应的题目下,图片下方应给到对应的解释;
【3】考试时间2个小时,为开卷考试可联网查阅资料,不可复制其他同学截图;
【4】禁止局域网发起ARP欺骗或偷/借其他同学的答案,严重违反者判0分;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值