添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

进行文件上传利用时,后缀绕过是一个不可忽略的操作。
当服务器对后缀过滤不完全时,便给文件上传攻击制造了机会。
这些后缀有:

  • php
  • php7
  • php5
  • php4
  • php3
  • php2
  • php1
  • html
  • htm
  • phtml
  • pht
    等等

然而,即使你成功地上传了后门,也不一定能够成功地将后门启动。

因为在服务器的默认配置中,可能并没有允许这些后缀的文件执行。
在这里插入图片描述
如图所示,在上传了.php4后缀的后门后,使用浏览器尝试打开,浏览器会提示下载文件,并没有像打开php页面进入一个新的页面。

服务器配置

1. 在服务器中打开phpstudy,点击进入“网站根目录”

在这里插入图片描述
来到php的安装目录。
在这里插入图片描述

2. 用记事本打开 \PHPTutorial\Apache\conf 目录下的 httpd.conf
3. 找到 AddType application/x-httpd-php 这一行

在这里插入图片描述
在后面添加想要使用以php方式执行的文件后缀,在这里我添加了.php4后缀。
在这里插入图片描述

4. 重启phpstudy,再次尝试访问后门

使用浏览器访问后门地址,发现.php4的后缀已经能够成功执行。

注意:本文只做技术分享,请勿用于非法用途,否则后果作者概不负责。

原创不易,感谢支持。

前言进行文件上传利用时,后缀绕过是一个不可忽略的操作。当服务器对后缀过滤不完全时,便给文件上传攻击制造了机会。这些后缀有:phpphp7php5php4php3php2php1htmlhtmphtmlpht等等然而,即使你成功地上传了后门,也不一定能够成功地将后门启动。因为在服务器的默认配置中,可能并没有允许这些后缀的文件执行。如图所示,在上传了.php4后缀的后门后,使用浏览器尝试打开,浏览器会提示下载文件,并没有像打开php页面进入一个新的页面。服务器配置1
一, 文件 包含漏洞的由来 简单的来说,为了减少“重复造轮子”引入了 文件 包含函数,可以直接使用 文件 中的 文件 和代码。当通过动态获 文件 时,或者需要引用网络上其他 文件 时,用户通过对变量值的修改访问规定的 文件 ,但是未对变量值进行校验,导致有了可乘之机,一般在 php 中常见。 <? php $file = $_GET('file'); include($file); #除此之外还有Include_once;require;require_once;highlight_file; #show_source;readfil
回答: 在Linux系统中,可 执行 文件 没有特定的 后缀 名要求。虽然大多数可 执行 文件 的命名约定是不带 后缀 名,但是也可以使用任何 后缀 名来表示可 执行 文件 。常见的可 执行 文件 后缀 名包括没有 后缀 名、.sh(shell脚本)、.py(Python脚本)、.pl(Perl脚本)、.exe(Windows可 执行 文件 转换后的 文件 )等。总之,Linux系统对可 执行 文件 执行 是根据 文件 的权限和 文件 头信息来判断的,并不依赖于 文件 后缀 名。 1 2 3 #### 引用[.reference_title] - *1* *2* *3* [Linux中的二进制可 执行 文件 和脚本可 执行 文件 及Shebang](https://blog.csdn.net/weixin_44966641/article/details/120598561)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]
[经验总结]error: no match for ‘operator>’ (operand types are ‘const *’ and ‘const *’) { return _
[经验总结]error: no match for ‘operator>’ (operand types are ‘const *’ and ‘const *’) { return _ Wanglei110311089: 我擦 一直没注意到后面还有个const 折磨我一上午感谢 [错误分析][python3] ‘int‘ object does not support item assignment Gary_the_Snail: 我也是。我对着两个看了半天,两个代码是一样的呀 [C++][题解]A+B Problem(高精) Ben天慕: 问一下关于负数的问题要怎么解决呢? 解决Virtualbox宿主机与虚拟机无法ping通 kuaile4585: 确实就是防火墙的问题,开启文件共享和打印功能 +1