1. 程式人生 > >X-Forwarded-For偽造及防禦

X-Forwarded-For偽造及防禦

logs 管理 address _for mar 地址 real 代理服務 ip訪問

使用x-Forward_for插件或者burpsuit可以改包,偽造任意的IP地址,使一些管理員後臺繞過對IP地址限制的訪問。

防護策略:
1.對於直接使用的 Web 應用,必須使用從TCP連接中得到的 Remote Address,才是用戶真實的IP;
2.對於使用 nginx 反向代理服務器的Web應用,nginx必須使用Remote Address正確配置set Headers,後端服務器則使用nginx傳過來的相應IP地址作為用戶真實IP;同時,後端服務器應使用X-Real-IP 或 X-Forwarded-For最後1段IP作為限制,允許自己的nginx服務器訪問,禁止其它IP訪問,禁止對外提供服務

X-Forwarded-For偽造及防禦