Lemon
webshell

如何防止被拿到 webshell

分享
  • delay 2 高级测评师 CISM-WSE
    delay2 高级测评师 CISM-WSE
    1. 如果不使用,请禁用潜在危险的PHP函数,如exec()、shell_exec()、passthu()、system()、show_source()、proc_open()、pcntl_exec()、eval()和assert()。
    2. 如果绝对需要启用这些命令,请确保未经授权的用户不能访问这些脚本。此外,使用escapeshellarg()escapeshellcmd()确保不能将用户输入注入到Shell命令中,从而导致命令执行漏洞。
    3. 如果您的Web应用程序正在使用上传表单,请确保它们是安全的,并且只允许上传白名单文件类型。
    4. 永远不要相信用户输入。
    5. 不要盲目使用在线论坛或网站上可能找到的代码。
    6. 对于WordPress,如果不需要,请尝试避免安装第三方插件。如果您需要使用插件,请确保其信誉良好且经常更新。
    7. 在敏感目录(例如图片或上传文件)中禁用PHP执行。
    8. 锁定Web服务器用户权限。
  • 写回答