【发布时间】:2018-11-13 13:51:17
【问题描述】:
我的网站有点问题。 所以设置是 ElasticBeanstalk(NGINX) + Cloudflare
但是每天凌晨 4 点左右,我的服务器都会受到直接 IP 攻击。 大约 300 个请求在 1-2 分钟内。 Bot 尝试访问一些资源,例如
GET /phpMyadmi/index.php HTTP/1.1
GET /shaAdmin/index.php HTTP/1.1
POST /htfr.php HTTP/1.1
目前他们都使用 80 或 8080 端口。 并由 Nginx 配置成功处理,将其重定向到 example:443
server {
listen 80 default_server;
listen 8080 default_server;
server_name _;
return 301 https://example.com$request_uri;
}
server {
listen 443 ssl;
server_name example.com;
ssl on;
...
所以问题是,
- 有许多网站所有者/devOps 面临同样的攻击。您采取了哪些措施来防止此类攻击。
- 目前处理得很好,不影响服务器工作,我应该担心吗?或者只是用 /phpmy/ 模式过滤掉日志并忘记它。
- 在此攻击之前,我使用 PROPFIND 方法请求,出于安全原因,我是否应该阻止它?目前由默认服务器处理。
我知道我可以使用 Cloudflare Argotunel 或 ELB + WAF。但我现在并不想这样做。
我在 stackoverflow 上找到了一种解决方案。是所有 cloudflare ip 的白名单。但我认为这不是一个好的。
我猜还有另一个应该可行的解决方案是检查主机标头,并将其与“example.com”进行比较。
【问题讨论】:
-
每次都来自同一个IP(或小范围IP)的请求吗?
-
是的,通常所有请求都来自一个 IP 地址的攻击。但是每次攻击的 IP 都不同,而且来自不同的位置。
标签: amazon-web-services security nginx devops ddos