Amazon Lightsail部署Django原型收到fuwu.sogou.com异常请求是否需处理?
结论
这些都是公网环境下服务器收到的常规扫描/误配置流量,不需要过度担忧,你的服务当前已经正确拦截了所有这类异常请求,没有安全风险。
各类日志解释
- 针对
fuwu.sogou.com的请求:
这类请求要么是爬虫代理配置错误,把你的服务器IP当成了代理节点发送请求,要么是恶意脚本批量扫描公网IP,测试是否可以通过你的服务器做反向代理访问目标站点。Django返回400错误说明你配置的ALLOWED_HOSTS规则已经生效,直接拦截了这类携带非法HOST头的请求,不会进入业务逻辑,完全没有影响。 - 携带
\x05\x01\x00的异常请求:
这串字节是SOCKS5代理的握手标识,属于恶意脚本批量扫描公网IP是否开放公共SOCKS代理的流量,你的服务器没有部署代理服务,所以直接返回400错误,也不存在风险。
可选优化方案(仅用于减少无效日志,不影响现有安全)
- 在Amazon Lightsail的防火墙规则中,仅开放你业务需要的端口(如80、443),SSH端口22建议只允许你自己的常用IP段访问,其余端口全部关闭,可大幅减少扫描流量。
- 可在Django前端接入Nginx反向代理,在Nginx层面直接拦截所有携带非业务域名HOST头的请求,避免这类无效请求打到Django服务产生日志。
- 保持
ALLOWED_HOSTS仅配置你实际使用的域名/公网IP的配置习惯,不要为了省事设置为*,从根源上避免HOST头攻击风险。
内容的提问来源于stack exchange,提问作者Cory Nezin
相关产品推荐
相关产品推荐

