标签:后缀名 源代码 upload labs htaccess master ini Pass php
Pass-01
查看源代码发现 是前端js验证。在F12中禁用js即可
然后上传一句话木马。
Pass-02
通过源代码可知需要修改文件类型。在bp抓包中 将 application/octet-stream改为image/jpeg即可。
Pass-03
查看源代码发现不能上传.asp,.aspx,.php,.jsp后缀文件。则在bp抓包中将.php修改为.php3。
Pass-04
查看源代码发现.htaccess并没被限制。则将后缀名改为.htaccess,内容修改为一下2中皆可
1.AddType application/x-httpd-php.jpg
2.SetHander application/x-httpd-php
Pass-05
查看源代码发现.htaccess也被禁用。但未禁用.ini。
user.ini
自 PHP 5.3.0 起,PHP 支持基于每个目录的 .htaccess 风格的 INI 文件。此类文件仅被 CGI/FastCGI SAPI 处理。此功能使得 PECL 的 htscanner 扩展作废。如果使用 Apache,则用 .htaccess 文件有同样效果。
php.ini是php的核心配置文件,在 PHP 启动时被读取,那么web目录的其他ini文件也是可以被php识别
创建user.ini。内容为auto_prepend_file=48.jpg,
再将一句话木马后缀名改为.jpg,即可上传。
Pass-06
在上一关的基础上增加了.ini,但同时也删掉了将大写转化为小写的代码。则只需在bp抓包中将后缀名改为大写即可绕过 。
标签:后缀名,源代码,upload,labs,htaccess,master,ini,Pass,php 来源: https://blog.csdn.net/qq_62553635/article/details/121293884
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。