V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
caijunyi
V2EX  ›  程序员

网站 443 端口被攻击导致带宽跑满

  •  
  •   caijunyi · Sep 15, 2019 · 6697 views
    This topic created in 2415 days ago, the information mentioned may be changed or developed.

    前天凌晨 1 点钟,我准备睡觉,突然收到短信,网站宕机,还以为是网络波动没理会,不到 3 分钟,陆陆续续收到宕机 5 分钟 10 分钟的短信提示,我知道网站出问题了。 我就上 ssh,死活上不上去,然后去华为云,看到带宽爆满,然后我把安全组端口全部关闭,只开放 ssh 端口,马上正常了 上去 ssh 打开 iftop 慢慢测试端口 发现是 443 端口攻击

    刚开始还以为是程序问题,重置系统 开放端口 还是跑满 这应该是针对 IP 的把!

    这种攻击到底是咋回事啊?我源站 IP 是不是已经被知道了,是不是除了换 IP 就没办法了

    好懵逼啊,这几天 时不时攻击一下 持续 2 小时 然后就不攻击了。我索性就开 443 端口让他攻击,可问题是 华为那服务器搞什么积分,一攻击,积分就没有了,我害怕积分掉完了 扣费!

    这是针对我的还是 随机性的????

    上一次暑假是针对我网站 https://study.congcong.us/t/592860#reply120

    这次好像也是变相让网站宕机 然后掉权重 掉排名 关键是 网站没多少流量 每天也就 200IP 也不知道惹谁了

    Supplement 1  ·  Sep 15, 2019
    https://oss.wibili.com/?dl=533a924389137b9607bfa83eab9edf5d



    攻击日志 我错了,还是通过域名发起的攻击 但是楼下说把海外访问用户通过 cf 解析,国内解析到华为 这个不知道咋弄,能不能给我讲一下,用 cf 要改 dns 然后解析线路阿里云可以设置,这就矛盾了啊,,,啊啊啊啊我真不懂了
    Supplement 2  ·  Sep 15, 2019
    重置系统了,空空如也,开启 443 端口 带宽依然跑满。。。。。看来这个 IP 废了!。。。。。
    Supplement 3  ·  Sep 16, 2019
    昨天晚上我换了个弹性 IP 后,可以正常访问了,然后中午回去我再把这些 IP 加入黑名单就 OK 了吧!非常感谢楼下的热心人帮助,给了我大量的解决方案,v2 挺有用的哈!非常感谢!
    29 replies    2019-09-16 10:21:21 +08:00
    ysc3839
        1
    ysc3839  
       Sep 15, 2019 via Android   ❤️ 1
    题外话:所以我喜欢使用免费的服务,买独立服务器的话不仅要自己配置维护,还得担心被人攻击产生大量费用。
    shdcn
        2
    shdcn  
       Sep 15, 2019
    看你上次不是切到了 CF ?切过去还是这样吗?华为云积分是什么啊 积分免费 CDN 嘛(似乎有我不知道的羊毛)
    106npo
        3
    106npo  
       Sep 15, 2019 via Android
    @shdcn 非独享核心,处理器使用率限制
    wtks1
        4
    wtks1  
       Sep 15, 2019 via Android
    防火墙屏蔽攻击 IP 不行吗
    shdcn
        5
    shdcn  
       Sep 15, 2019
    @xmumiffy 啊... 这样子
    btw lz 如果你还在用 cf 的话,cf 有 ipset,可以加进去仅限 cf 访问 443
    skyeycirno
        6
    skyeycirno  
       Sep 15, 2019
    搞个 CNAME 接入 CF,海外解析到 CF,国内解析到华为云,完事
    opengps
        7
    opengps  
       Sep 15, 2019 via Android
    看日志,有什么特征防御什么特征,固定 ip 用安全组或者防火墙拒绝
    突发性能实例不要硬抗浪费性能
    justin2018
        8
    justin2018  
       Sep 15, 2019
    CF
    star7th
        9
    star7th  
       Sep 15, 2019
    配置一下 nginx 单 IP 限流不就好了吗?一般无利益可图的话别人没必要花钱买那么多的 ip 来搞你,所以你限制单 IP 访问量应该可以了吧
    caijunyi
        10
    caijunyi  
    OP
       Sep 15, 2019
    @justin2018 不管网站的事情,我重装系统 空空如也 443
    一开,就挨打
    caijunyi
        11
    caijunyi  
    OP
       Sep 15, 2019
    @shdcn 是的 感觉是攻击源站 IP
    Enya
        12
    Enya  
       Sep 15, 2019 via iPhone
    6# 的方法是正解
    caijunyi
        13
    caijunyi  
    OP
       Sep 15, 2019
    @opengps 大量 IP 通过 443 向我服务器发包,导致网络拥堵,卡死
    caijunyi
        14
    caijunyi  
    OP
       Sep 15, 2019
    @Enya 和域名没有关系,貌似直接搞我源站 IP
    vjnjc
        15
    vjnjc  
       Sep 15, 2019
    楼主你这个日志看不出 443 端口啊,看起来就是很正常的网站访问,google 的爬虫?

    肉眼可见是重复的 ip,去重后每分钟有多少个 ip 访问?
    vjnjc
        16
    vjnjc  
       Sep 15, 2019
    不哈意思,刚刚我说了很正常的访问说错了,这个频率不太正常。它就固定几个 ip 频繁访问,很容易防的,装个 fail2ban,设个规则,比如 5 秒钟内访问主页 10 次的,就 ban 一天之类。。。
    aB47qeql
        17
    aB47qeql  
       Sep 15, 2019
    多个 IP 通过不同的 Useragent 访问你源站,建议写个脚本直接丢进 iptables block
    iceheart
        18
    iceheart  
       Sep 15, 2019 via Android
    全是 301 302,确定不是程序问题?
    caijunyi
        19
    caijunyi  
    OP
       Sep 15, 2019
    @iceheart 看到了日志,源站 IP 泄露了
    caijunyi
        20
    caijunyi  
    OP
       Sep 15, 2019
    那我就屏蔽 IP 了
    caijunyi
        21
    caijunyi  
    OP
       Sep 15, 2019
    @vjnjc 里面有我源站 IP。。。。。。日志
    alphatoad
        22
    alphatoad  
       Sep 16, 2019
    fail2ban
    taogen
        23
    taogen  
       Sep 16, 2019 via Android
    @skyeycirno #6 没看明白。可以提供搜索关键词吗
    CallMeReznov
        24
    CallMeReznov  
       Sep 16, 2019
    NGINX 安装循环封禁插件,来一个 BAN 一个,看他能买多少.
    caijunyi
        25
    caijunyi  
    OP
       Sep 16, 2019 via Android
    @vjnjc 这个 fail2ban 不错,我昨天晚上换了个 IP,已经正常了,但是感觉还是有一些异常流量,我下课回去用这个工具试一下,非常感谢你的帮助!
    fordowhile
        26
    fordowhile  
       Sep 16, 2019
    lua 写个策略
    keepfun
        27
    keepfun  
       Sep 16, 2019
    根据日志分析 ip 把前面的 ip 给封了 用 nginx 也可以 用防火墙也可以 用安全策略也可以
    ```
    36.111.140.6 2416
    144.76.199.41 1293
    210.26.64.44 371
    222.175.171.6 176
    58.211.188.146 111
    39.137.107.98 107
    116.48.142.127 96
    ```
    lideshun123
        28
    lideshun123  
       Sep 16, 2019
    @justin2018 cf 是什么
    caijunyi
        29
    caijunyi  
    OP
       Sep 16, 2019 via Android
    @lideshun123 国外的一个 cdn 提供商!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5774 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 07:16 · PVG 15:16 · LAX 00:16 · JFK 03:16
    ♥ Do have faith in what you're doing.