p神之webshell禁止執行


p神之webshell禁止執行

參考鏈接:https://www.leavesongs.com/PENETRATION/refuseshell.html

總結:

1.從源頭可以通過限制上傳類型來禁止黑客上傳木馬獲取webshell,常見的前端和后台限制。也可以在結果發生后,不允許webshell執行

2.兩種方法.htaccess和apache配置文件中修改來禁止webshell的執行

3.htaccess方法

3.1 訪問http://127.0.0.1/pshen/yjh.php可以執行

3.2 在當前目錄下新建.htaccess,內容為

<Files ~ ".php">

Order allow,deny

Deny from all

</Files>

3.3 再次訪問報403錯誤

3.4 繞過,上傳一個新的.htaccess(空白就可以)將舊的覆蓋掉,設想頭像上傳時,上傳的文件名一致,一般程序都是刪除舊的,增加新的。

3.5 再次訪問,成功

4.修改apache配置文件

4.1 apache配置文件的路徑 

從phpstudy中找:httpd.conf

從電腦文件:D:\phpStudy\Apache\conf\httpd.conf

4.2 修改方法,注釋掉之前的配置,添加以下代碼,保存,重啟服務

<Directory "/var/www/upload">

<FilesMatch ".php">

Order Allow,Deny

Deny from all

</FilesMatch>

</Directory>

4.3 結果,報403錯誤

4.4 繞過,在windows系統沒問題,在linux系統中可以繞過

4.5 linux繞過,linux系統搭建的網站是區分大小的,所以只要上傳的.php改成.Php可繞過


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM