草庐IT

【华为云-IP资源冻结机制】华为云安全事故冻结服务器IP近1小时【50分钟系统全线不可用】

rundreamsFly 2023-05-20 原文

因为啥呢?? ?

  • 最近双11购买了一台华为云服务器,因为是新的企业用户
  • 说实话优惠力度确实大【4核16G 半年300块】
  • 因为服务器应用漏洞问题导致服务器应用50分钟不可用【应用全部不能访问、远程登录不行】
  • 也有自己的原因,当时买这台服务器因为甲方的一个项目 ,此机器做为演示服务器
  • 所以没在外网端口做很好的限制,很多密码也是弱密码机制,导致了服务器被入侵
  • 下面来慢慢回顾下这忧伤而又刺激的过程

华为云-IP资源冻结机制

  • 之前没有用过华为云,博主也是第一次听说这个词语 异常IP资源进行冻结 孤陋寡闻啦

第一次告警 ,没引起注意 11月13号的时候

第二次告警 11月17号

  • 尴尬的是,这个时候在给甲方一本正经的演示系统应用的时候,突然发现服务不可用,全部不能访问,马上远程看是否服务器岩机,发现服务器不能远程,马上登录华为云进行查看
  • 这是发现华为云还是通知了的,分别是短信和站内信【2点56分的时候

  • 上面的告警确实没看到,确实也怪自己

高潮来了,来了哈

  • 3点21分 的时候 收到演示领导的微信,说系统访问不了啦

演示领导的尴尬50分钟

这个时候各种求助

  • 马上打了华为云的400电话,大家能想到那种绝望吗,一步一步终于找到了人工客服
  • 通过和人工客服的沟通,人工客服告知,他们不能处理,只能在官网走工单,好吧。6666
  • 然后再3点半的时候提交了工单
  • 接下来就是关于工单的各种处理



  • 大概的意思就是:不找到漏洞不给解封IP,要么自己去找到漏洞 要么等华为云的安全工程师处理,反正就是漏洞不解决,就不能解封。
  • 最终在 4点12的时候 IP进行了解封
  • 最终的问题是 xxl-job token没有设置,开通了外网端口导致了入侵

很高兴还能写这篇文章

时间轴

  • 2021/11/13 14:22:12 有一次异常告警
  • 2021/11/17 14:56:57 最后一次异常告警
  • 2021/11/17 15:21:00 服务不可用 IP被冻结
  • 2021/11/17 16:12:00 服务正常,IP已解冻
  • 从以后一次告警到IP冻结,25分钟【短信告警、站内信告警】 、服务整整50分钟均不可用

能感觉到领导的绝望

  • 能想到领导当时能有多尴尬,讲着PPT,演示着系统,突然系统崩掉的那种场景【我反正是不敢想】。
  • 不知道最终是否能和甲方正常的签下合同,【目前幸运没被开除,领导不止一次问我为啥选择华为云

其实呢,怪我咯。

  • 选择华为云,当时优惠力度大嘛。
  • 华为云的IP冻结限制从通知到冻结21分钟【21分钟就进行了IP冻结,通知方式没有电话
  • 其实后来一想我也很理解安全机制,发现我们的服务器对外攻击,我们一再请求可否先解冻IP限制,然后马上定位问题【工单给出的回复是:一般收到通知对外攻击是服务器被入侵中毒,再对外继续攻击,为防止病毒扩散,故临时对IP限制
    已经在排查了,有进展会给您及时同步的
  • 然后就进行了漫长的50分钟问题解决,领导也继续他尴尬的50分钟。
  • 发这篇文章并不是想吐槽什么东西,只是我确实孤陋寡闻啦,没有接触过 IP资源冻结机制,所以和大家分享 华为云的 IP资源冻结机制 。仅供参考!!!仅供参考!!!仅供参考!!!
  • 但凡给我们打个电话,或者多发几条短信,或者延迟冻结IP的时间,我也稍微好想点嘛,哎。。。

有关【华为云-IP资源冻结机制】华为云安全事故冻结服务器IP近1小时【50分钟系统全线不可用】的更多相关文章

  1. ruby - 具有身份验证的私有(private) Ruby Gem 服务器 - 2

    我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..

  2. ruby-on-rails - 启动 Rails 服务器时 ImageMagick 的警告 - 2

    最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru

  3. ruby-on-rails - s3_direct_upload 在生产服务器中不工作 - 2

    在Rails4.0.2中,我使用s3_direct_upload和aws-sdkgems直接为s3存储桶上传文件。在开发环境中它工作正常,但在生产环境中它会抛出如下错误,ActionView::Template::Error(noimplicitconversionofnilintoString)在View中,create_cv_url,:id=>"s3_uploader",:key=>"cv_uploads/{unique_id}/${filename}",:key_starts_with=>"cv_uploads/",:callback_param=>"cv[direct_uplo

  4. ruby - 从 Ruby 中的主机名获取 IP 地址 - 2

    我有一个存储主机名的Ruby数组server_names。如果我打印出来,它看起来像这样:["hostname.abc.com","hostname2.abc.com","hostname3.abc.com"]相当标准。我想要做的是获取这些服务器的IP(可能将它们存储在另一个变量中)。看起来IPSocket类可以做到这一点,但我不确定如何使用IPSocket类遍历它。如果它只是尝试像这样打印出IP:server_names.eachdo|name|IPSocket::getaddress(name)pnameend它提示我没有提供服务器名称。这是语法问题还是我没有正确使用类?输出:ge

  5. ruby-on-rails - 在 Rails 中调试生产服务器 - 2

    您如何在Rails中的实时服务器上进行有效调试,无论是在测试版/生产服务器上?我试过直接在服务器上修改文件,然后重启应用,但是修改好像没有生效,或者需要很长时间(缓存?)我也试过在本地做“脚本/服务器生产”,但是那很慢另一种选择是编码和部署,但效率很低。有人对他们如何有效地做到这一点有任何见解吗? 最佳答案 我会回答你的问题,即使我不同意这种热修补服务器代码的方式:)首先,你真的确定你已经重启了服务器吗?您可以通过跟踪日志文件来检查它。您更改的代码显示的View可能会被缓存。缓存页面位于tmp/cache文件夹下。您可以尝试手动删除

  6. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  7. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  8. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  9. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  10. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

随机推荐