【发布时间】:2014-02-13 01:03:19
【问题描述】:
我从我的错误报告服务中收到了大量关于 IP 欺骗攻击的电子邮件,而且频率越来越高。如果我理解正确,当请求设置 HTTP 标头指定请求来自的 IP 地址不是原始 IP 地址时,就会发生这种情况。
错误信息如下所示:
IP spoofing attack?!HTTP_CLIENT_IP="10.212.0.172"HTTP_X_FORWARDED_FOR="10.212.0.172, 68.180.224.232"
如果我没看错的话,这个错误消息中的两个 IP 地址是一个本地 IP 地址 (10.x.x.x) 和一个 Yahoo! IP 地址 (68.180.224.232)。
我不确定我的阅读是否正确,但这似乎是由雅虎爬虫引起的。错误报告了许多不同的 URL,这使它看起来像一个爬虫。此外,这似乎是一个合法请求,因为它是通过外部 IP 路由的内部 IP。
我的问题是:
- 您如何确定这些请求是合法请求还是恶意请求。
- 如果是恶意的,允许这些 GET 请求有什么危害?
- 无论哪种方式,我怎样才能防止这些错误发生(除了关闭电子邮件通知)?我需要找到一种方法来阻止 IP 地址吗?如果这是一个合法的请求怎么办?我需要设置某种白名单吗?
更新:我查看了请求参数,用户代理确实是雅虎爬虫:
Mozilla/5.0(兼容;Yahoo! Slurp;http://help.yahoo.com/help/us/ysearch/slurp)
【问题讨论】:
标签: ruby-on-rails security ip spoofing