Apache
文章平均质量分 54
ihszg
四舍五入两米高,取整去余一百斤,平时找bug挖漏洞,闲时与学妹吟诗作赋,乏时以太极养精蓄锐。偶尔也为部分游戏的Beta测试出力。这就是我,展现在人前的我
展开
-
Apache和PHP三种结合方法、三种MPM模式及解析漏洞
.其实Apache文件解析漏洞涉及到一个文件解析的特性:Apache默认一个文件可以有多个以点分割的后缀,当最右边的后缀无法识别(不在mime.types内),则继续向左识别。举个例子,如果有这么一个文件1.php.xxx.yyy,.yyy无法识别,向左,.yyy无法识别,向左,.php可以识别,交给PHP来处理这个文件(但是这里别忘记了前面那个/etc/apache2/mods-enabled/php7.2.conf文件的内容哦,是以最后一个点后缀作为文件类型的),因此这里PHP并不认识.yyy这个后缀原创 2020-07-25 18:47:48 · 2780 阅读 · 0 评论 -
如何利用nologin的账号进行登录——以Apache为例
linux上的账号分为两种,一种就是普通的登录用户,比如上面的 root,xiaoming。这些用户可以用ssh与服务器进行连接还有一种就是yum下载安装软件时的“用户”,如ftp、sshd、Apache,这些默认是不能登录的。虽然你连接的时候照样会弹出密码,但是输入密码后还是拒绝连接。 ssh apache@172.16.11.82不知道Apache的密码?新建一个就行那么该如何让Apache能进行登录呢?很简单,将nologin改成bash就行了usermod -s /bin/.原创 2020-07-15 11:38:13 · 2062 阅读 · 0 评论 -
Apache里如何将图片解析成PHP
首先,如果没有安装PHP,先安装PHPyum install -y php然后进入网站根目录,如果不记得网站根目录,可以去配置文件里找我的是/mnt/z所以进入这个目录下,新建一个i.jpg文件在浏览器里查看这个文件,存在错误接下来新建一个名为 .htaccess 的文件在文件里面添加以下内容这个 i.jpg 就是上面新建的图片<FilesMatch "i.jpg"> SetHandler application/x-httpd-php</FilesMat原创 2020-07-15 10:55:05 · 2686 阅读 · 0 评论 -
隐藏apache的版本信息
当开启Apache服务的时候,他人可能通过F12找到你的Apache版本号,从而利用一些已知的漏洞或者零day漏洞来进行攻击。所以为了减少一点——仅仅是一点的风险,我们可以隐藏Apache的配置编辑Apache的配置文件vim /etc/httpd/conf/httpd.conf添加这一行:ServerTokens prod然后重启服务systemctl restart httpd此时刷新一下网页,发现Apache的版本信息已经被隐藏了当然,也可以通过修改源码,把Apache换个ng原创 2020-07-15 09:51:22 · 2111 阅读 · 1 评论 -
apache配置基于端口访问
如果看这篇文章有不明白的地方,可以先看看apache配置基于域名访问这篇文章,我是在配置完域名后,继续在后面配置端口的。首先,编辑配置文件,注释掉directory文件(点此学习)然后在里面添加 listen 8081监听8081端口在**/etc/httpd/conf.d**里面编辑之前创建的配置文件a123.confvim /etc/httpd/conf.d/a123.conf然后添加以下内容:其中ServerName 2.yao.com 这行可以不要,这是配置域名的<Vir原创 2020-07-14 13:35:11 · 2524 阅读 · 0 评论 -
apache配置基于域名访问
编辑配置文件,注释掉directory文件,一共四个vim /etc/httpd/conf/httpd.conf然后保存退出检查一下httpd配置文件,ok正常创建虚拟主机,编辑文件路径/etc/httpd/conf.d/a123.confcd /etc/httpd/conf.dvi a123.conf然后在a123.conf文件里加入这些东西可直接复制进去其中80是端口DocumentRoot /mnt/z里的 /mnt/z 是默认主页1.yao.com 是域名(如何在主原创 2020-07-14 11:41:27 · 6367 阅读 · 1 评论 -
Apache之安装(阿里云镜像)
1.安装epel仓库wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo2.安装apacheyum install -y httpd-* httpd3.配置文件的注释太多了,影响浏览,删除所有#号和空白行sed -i '/#/d' /etc/httpd/conf/httpd.confsed -i '/^$/d' /etc/httpd/conf/httpd.conf4.启动apache原创 2020-07-14 10:11:30 · 1752 阅读 · 0 评论 -
Linux系统之Apache启动报错
在打开Apache服务的时候,出现了这么个错误:httpd 已死,但是 subsys 被锁经过查找资料,找到了一个解决方案进入 /var/lock/subsys目录下,删掉里面的httpd文件cd /var/lock/subsysrm httpd...原创 2020-04-17 16:35:35 · 627 阅读 · 0 评论 -
Linux系统之Apache安装
一:检查yum仓库yum repolist二:检查yum仓库是否有Apacheyum search httpd这里我需要安装的是httpd.x86_64、httpd-manual.noarch、httpd-tools.x86_64这三个三:安装yum install httpd.x86_64 httpd-manual.noarch httpd-tools.x86_64 ...原创 2020-04-17 13:58:56 · 265 阅读 · 0 评论