网络安全学习--apache的配置

apache的配置

(配置apache的系统为CentOS7)

web服务(http)

lamp平台
linux apache mysql php

动态网页
发帖留言 提交php把你的发言提交到数据库中
php登录数据库调用你所有的留言,将你的留言生成html语句显示到主页上

apache

rpm -qa |grep httpd //确认是否有这个服务(linux一般系统自带,就是显示网页的服务)
ip 地址    端口号 :80 443

linux系统搭建web服务步骤

service httpd start //启动http服务
ss -antpl|grep 80 //验证80端口号是否有开启
vim /var/www/html/index.html //建立网页
setenforce 0 //关闭防火墙
vim /etc/httpd/conf/httpd.conf //关于其主配置文件,进入配置文件界面【1】
:set nu
退出
mkdir /var/www/html/share 
cp /etc/passwd /etc/shadow /var/www/html/share/  //复制这两文件到指定的目录下
cd /var/www/html/share/  //查看是否在复制成功
然后用另一台机器访问发布的网站

扩展【1】:关于httpd.conf主配置文件中的内容

ServerRoot "/etc/httpd"  //httpd程序存放的主路径
Listen 80  //默认设定开启的80窗口
User apache  //登录服务加载的用户
Group apache //登录用户加载的功能模块
DocumentRoot "/var/www/html"  //默认主页存放路径
Directory //apache中容易被攻击的区域,存在漏洞的区域就在这

访问它发布的网站

http://172.16.1.2 //访问发布的网站
http://172.16.1.2/share //发现可以访问发布网站系统上的文件!(不安全)
然后下载centos7的文件夹,发现下载第二个文件shadow时出现了问题,因为权限出了问题
ll
----------. 1 root root 1325 May 14 23:32 shadow //发现shadow没有任何的权限所有无法下载
id apache //远程登录的用户,用的id是apache
chmod o+r shadow //更改shadow的权限
ll 
-------r--. 1 root root 1325 May 14 23:32 shadow //更改过后有权限了
然后就发现可以被下载了
访问不成功

防火墙的问题

但是之前访问不成功
原因是防火墙的问题
systemctl stop firewalld.service //关闭发布网站的防火墙才可以成功关闭防火墙

关闭不安全的文件共享功能

vim /etc/httpd/conf/httpd.conf 
找到
Options Indexes FollowSymLinks //要修改的命令,为了尽量良好的编码,所有把它注释掉,再用新的一行修改
 Options FollowSymLinks //修改成这样的内容
service httpd restart //重启服务
然后就发现访问不了了
一旦访问不了,先看防火墙关了没
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值