檔案包含篇 防護

2021-09-27 08:55:31 字數 757 閱讀 7573

檔名字尾固定

檔名過濾

%00截斷

目錄長度

a.思路

目錄限制(規定目錄)

include '/var/www/html'.$file
目錄回退「/」、「.」的過濾

b.繞過

通過回退 …/…/…/繞過

可以嘗試 「~」 來繞過

image.php?name=~/../phpinfo
~ 即是嘗試是否可以直接跳轉到當前硬碟。

a.思路

1. magic_quotes_gpc 【php<5.4】

對post、get、cookie轉義

2.限制訪問區域

open_basedir--------------------在php.ini中配置,將使用者活動範圍限制在指定位置

http.conf---------------apache配置

b.繞過

3.設定訪問許可權

對該中介軟體的使用者限制許可權

可以通過軟連線繞過

1.更新中介軟體和php版本

2.利用配置檔案對使用者訪問目錄進行限制

3.利用黑白名單過濾

DDOS攻擊防護HTTP篇

http get flood攻擊的原理很簡單,攻擊者利用攻擊工具或者操縱殭屍主機,向目標伺服器發起大量的http get報文,請求伺服器上涉及資料庫操作的uri或其它消耗系統資源的uri,造成伺服器資源耗盡,無法響應正常請求。302重定向 302重定向認證的原理是anti ddos系統代替伺服器向客...

shell 包含檔案

像其他語言一樣,shell 也可以包含外部指令碼,將外部指令碼的內容合併到當前指令碼。shell 中包含指令碼可以使用 filename 或 source filename 兩種方式的效果相同,簡單起見,一般使用點號 但是注意點號 和檔名中間有一空格。例如,建立兩個指令碼,乙個是被呼叫指令碼 sub...

Shell檔案包含

像其他語言一樣,shell 也可以包含外部指令碼,將外部指令碼的內容合併到當前指令碼。shell 中包含指令碼可以使用 filename 或 source filename 兩種方式的效果相同,簡單起見,一般使用點號 但是注意點號 和檔名中間有一空格。例如,建立兩個指令碼,乙個是被呼叫指令碼 sub...