iot 防止注入攻擊的方法有:
盡可能避免直接進行OS調用。
如果需要的話,建立可接收命令的白名單,并在命令執行之前對所接收的輸入加以驗證。
如果用戶輸入的字符串可能傳遞給操作系統,那么可以“采用編號-命令字符串”的方式對用戶輸入進行映射,例如{1:ping-c 5}。
對代碼進行靜態分析,當代碼用到os.system()等OS命令時需格外留意。
默認所有的用戶輸入都是不可信的,并將返回給用戶的數據以轉義字符的形式進行輸出。(例如,將&轉義為&,將<轉義為<,將>轉義為>等)。
針對XSS漏洞,使用X-XSS-Protection和Content-Secur 。
確保在量產的固件版本中禁用了帶有命令執行功能的調試接口。
回答所涉及的環境:聯想天逸510S、Windows 10。
iot 防止注入攻擊的方法有:
盡可能避免直接進行OS調用。
如果需要的話,建立可接收命令的白名單,并在命令執行之前對所接收的輸入加以驗證。
如果用戶輸入的字符串可能傳遞給操作系統,那么可以“采用編號-命令字符串”的方式對用戶輸入進行映射,例如{1:ping-c 5}。
對代碼進行靜態分析,當代碼用到os.system()等OS命令時需格外留意。
默認所有的用戶輸入都是不可信的,并將返回給用戶的數據以轉義字符的形式進行輸出。(例如,將&轉義為&,將<轉義為<,將>轉義為>等)。
針對XSS漏洞,使用X-XSS-Protection和Content-Secur 。
確保在量產的固件版本中禁用了帶有命令執行功能的調試接口。
回答所涉及的環境:聯想天逸510S、Windows 10。