本文章為解決困擾我的 upload 靶場無法解析 phtml 問題
? 這個問題直接讓我過不了Upload-Pass-03這一關,一直卡著。
? 痛太痛了 ,為什么無法解析上傳之后的 phtml 后綴文件!這塊兒折磨了博主一天多,太不容易了,查找了好多文章,他們要么是在 httpd.conf 文件里面直接把#AddType application/x-httpd-php .php .phtml .php2 .php3 .php4 .php5 然后我都有去試了,結果根本行不通,幾乎都是相同的文章。
一下為詳細解決步驟:
1.尋找Apache的httpd.conf文件
2.打開文件按Ctrl+F進入查找模式,填入下面這串代碼進行查找,如果查找沒有發現,那就需要添加,添加隨便在LoadModule這塊添加就行,注意前面不要帶井號。
LoadModule fcgid_module modules/mod_fcgid.so
3.向文件尾端添加下面這串代碼,然后保存文件
AddHandler fcgid-script .fcgi .php .php2 .php3 .php4 .php5 .phtml #需要解析成php文件后綴文件,寫在井號前面,格式是 . 然后接想要解析成 php 的文件后綴名。
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
FcgidMaxRequestsPerProcess 1000
FcgidMaxProcesses 15
FcgidIOTimeout 120
FcgidIdleTimeout 120
# 全局默認使用的PHP版本配置
FcgidInitialEnv PHPRC "C:/phpstudy_pro/Extensions/php/php7.3.4nts" 這里是php文件路徑,多注意一下是否為正確路徑以及版本,版本可以自己改。
FcgidWrapper "C:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php #這里是要求精確到 php-cgi.exe 的文件路徑,后面接上空格加上面寫的要解析的后綴,多注意一下是否為正確路徑以及版本,版本可以自己改,下邊同理。
FcgidWrapper "C:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php2
FcgidWrapper "C:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php3
FcgidWrapper "C:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php4
FcgidWrapper "C:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php5
FcgidWrapper "C:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .phtml
# 上傳文件的最大尺寸 100MB
FcgidMaxRequestLen 104857600
4.重啟一下服務,這個步驟是為了讓 phpstudy 重新加載一下我們剛剛寫入的代碼,防止寫入了不生效,就有可能是沒重啟服務的原因。
5.進入靶場進行試驗。
6.上傳成功,并查看返回文件路徑,打開新頁面填入該文件路徑的URL進行查驗。
好,我這邊直接成功解析了,真的非常棒。
要感謝這個文章的博主鏈接在這兒https://blog.csdn.net/qq_52045924/article/details/132271356?spm=1001.2014.3001.5506
所以我想說,第三關我拿下了哈哈哈。
感謝學習觀看。