记一次阿里云服务器被用作DDOS攻击肉鸡
事件描述:阿里云报警 ——检测该异常事件意味着您服务器上开启了"Chargen/DNS/NTP/SNMP/SSDP"这些UDP端口服务,黑客通过向该ECS发送伪造源IP和源端口的恶意UDP查询包,迫使该ECS向受害者发起了UDP DDOS攻击

源IP: xx.xx.xx.xx 源PORT: 111 目的PORT: 963
攻击类型: SunRPC反射攻击
扫描IP频数: 3
扫描TCP包频数: 11480
持续时间(分钟): 55
事件说明: 检测该异常事件意味着您服务器上开启了"Chargen/DNS/NTP/SNMP/SSDP"这些UDP端口服务,黑客通过向该ECS发送伪造源IP和源端口的恶意UDP查询包,迫使该ECS向受害者发起了UDP DDOS攻击。
解决方案: 自查ECS中19、53、123、161、1900 UDP端口是否处于监听状态,若开启就关闭
自查步骤:
netstat -anp|grep :19 无
netstat -anp|grep :53    无
netstat -anp|grep :123 无
netstat -anp|grep :161 无
netstat -anp|grep :1900 无
再查看111端口
netstat -anp|grep : tcp 0.0.0.0: 0.0.0.0:* LISTEN /portmap tcp 112.124.53.48: 60.191.29.20: ESTABLISHED /portmap tcp 112.124.53.48: 139.196.13.106: ESTABLISHED /portmap tcp 112.124.53.48: 123.59.52.206: ESTABLISHED /portmap tcp 112.124.53.48: 123.59.52.206: ESTABLISHED /portmap tcp 112.124.53.48: 120.26.55.211: ESTABLISHED /portmap tcp 112.124.53.48: 123.59.52.206: ESTABLISHED /portmap tcp 112.124.53.48: 123.59.52.206: ESTABLISHED /portmap tcp 112.124.53.48: 123.59.52.206: ESTABLISHED /portmap tcp 112.124.53.48: 123.59.52.206: ESTABLISHED /portmap tcp 112.124.53.48: 123.59.52.206: ESTABLISHED /portmap tcp 112.124.53.48: 122.224.153.109: ESTABLISHED /portmap tcp 112.124.53.48: 123.59.52.206: ESTABLISHED /portmap udp 0.0.0.0:111 0.0.0.0:* /portmap
[root@AY1310231051059094d8Z server]# kill -9 1953
[root@*****server]# netstat -anp|grep :111
以上只是临时解决办法,实际生产还需要通过指定防火墙规则来过滤才行,毕竟直接停服务就太暴力了,有时候可能会影响服务器正常业务。
如果业务需要启动该UDP服务,可以启动并指定防火墙规则来过滤,添加禁止所有规则,添加允许信任源IP
iptables -I INPUT -p udp -m multiport --dport ,,,, -j DROP
iptables -I INPUT -p udp -m multiport --sport ,,,, -j DROP
iptables -I OUTPUT -p udp -m multiport --dport ,,,, -j DROP
iptables -I OUTPUT -p udp -m multiport --sport ,,,, -j DROP
注:之所以没有禁止53端口,是因为我用的阿里云服务器,其中安骑士和云监控需要53端口才能连接检测,否则会失败。
附:linux系统常见木马清理命令
chattr -i /usr/bin/.sshd
rm -f /usr/bin/.sshd
chattr -i /usr/bin/.swhd
rm -f /usr/bin/.swhd
rm -f -r /usr/bin/bsd-port
cp /usr/bin/dpkgd/ps /bin/ps
cp /usr/bin/dpkgd/netstat /bin/netstat
cp /usr/bin/dpkgd/lsof /usr/sbin/lsof
cp /usr/bin/dpkgd/ss /usr/sbin/ss;rm -r -f /root/.ssh
rm -r -f /usr/bin/bsd-port
find /proc/ -name exe | xargs ls -l | grep -v task |grep deleted| awk '{print $11}' | awk -F/ '{print $NF}' | xargs kill all -9
chattr -i /usr/bin/.sshd && rm -f /usr/bin/.sshd && chattr -i /usr/bin/.swhd && rm -f /usr/bin/.swhd && rm -f -r /usr/bin/bsd-port && cp /usr/bin/dpkgd/ps /bin/ps && cp /usr/bin/dpkgd/netstat /bin/netstat && cp /usr/bin/dpkgd/lsof /usr/sbin/lsof && cp /usr/bin/dpkgd/ss /usr/sbin/ss && rm -r -f /root/.ssh && rm -r -f /usr/bin/bsd-port && find /proc/ -name exe | xargs ls -l | grep -v task |grep deleted| awk '{print $11}' | awk -F/ '{print $NF}' | xargs kill all -
记一次阿里云服务器被用作DDOS攻击肉鸡的更多相关文章
- 阿里云服务器挖矿脚本bioset攻击解决
		
1.问题出现 一大早刚起床,阿里云就给我发了一条短信,提醒我服务器出现紧急安全事件:挖矿程序 阿里云“贴心”地提供了解决方法,不过需要购买企业版的安全服务,本着能自己动手就不花钱原则自己搞了起来 于是 ...
 - 阿里云:游戏行业DDoS攻击解决方案
		
转自:http://www.gamelook.com.cn/2018/01/319420 根据全球游戏和全球移动互联网行业第三方分析机构Newzoo的数据显示:2017年上半年,中国以275亿美元的游 ...
 - 【转载】网站服务器运维记实:阿里云1核2G突发性能t5服务器突然变得卡顿
		
阿里云突发性能服务器1核2G的t5服务器在高资源利用率的情况下运行一段时间后,发现服务器反应变得很慢,通过windows远程桌面连接上服务器后查看到CPU性能一直在90%到100%之间,无法降下来.前 ...
 - 阿里云服务器上配置并使用: PHP + Redis + Mysql  从配置到使用
		
(原创出处为本博客,http://www.cnblogs.com/linguanh/) 目录: 一,下载 二,解压 三,配置与启动 四,测试 Redis 五,配置 phpRedis 扩展 六,综合测试 ...
 - 在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
		
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境 项目运行环境 阿里云(单核CPU, 1G内存, Ubuntu 14.04 x64 带宽1Mbps), 具体购买和ssh连接阿 ...
 - 如何把php项目部署到阿里云服务器window server2012__含公网ip访问时jquery/ajax失效解决办法
		
记一次蛋疼的折腾. 弄了一晚上最后发觉是360浏览器的问题,换个浏览器就好了.垃圾360用什么IE7文档模式.导致界面和功能失效. 建议大家测试的时候用firefox或者chrome. 项目部署到服务 ...
 - 阿里云服务器CentOS7.5安装RabbitMQ
		
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件).RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的. 为什么 ...
 - xshell连接不上阿里云服务器Could not connect to 'ip' (port 22): Connection failed.解决过程
		
记一次xshell阿里云服务器突然连接不上的解决办法: 1, 确认阿里云服务器安全组出入都有22,百度出来都说的这个和ip拦截设置,以防万一都设置了:但楼主设置后,还是连不上服务器: 只好下一步 2, ...
 - 部署flask到阿里云服务器ECS
		
比较难的一点是:部署到云服务器上之后,通过公网没法访问. 这就要说回道 本地开发时的一个小细节:通过http://127.0.0.1:5000是可以访问的,但通过http://[本地ip]:5000是 ...
 
随机推荐
- [matlab] 3.矩阵
			
matlab矩阵运算很强大 ,几乎所有涉及矩阵运算的命令都有. 事实上,matlab里面所有变量都是以矩阵的形式保存下来的. %% >> x=[1:2.1:10] x = 1.0000 ...
 - 如何在C#Asp.Net MVC使用Redis缓存
			
为什么要在Asp.Net MVC项目中使用Redis缓存呢?系统是按照高负载高并发来设计的,这就涉及服务器集群带来的问题,Session存储验证码或登录信息,在系统登录的时候,可能展示登录界面和存储验 ...
 - Python:Day13
			
id() 查看内存地址 和while循环一样,在for循环中也可以使用break和continue,两者效果一样. repr
 - Feature Extractor[ResNet v2]
			
0. 背景 何凯明大神等人在提出了ResNet网络结构之后,对其做了进一步的分析工作,详细的分析了ResNet 构建块能起作用的本质所在.并通过一系列的实验来验证恒等映射的重要性,并由此提出了新的构建 ...
 - 建一个网站python
			
域名()+ 服务器+ 源码 制作一个自己的网站.................
 - SpringBoot分布式 - Dubbo+ZooKeeper
			
一:介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.域名服务.分布式同步.组服务等. Dubbo是Alib ...
 - HBase篇(2)-数据模型与操作
			
HBase其实就是一个数据库,无非就是存储和增删改查,那我们先从数据模型说起把 这里有一张表,是用关系型数据库的思维画出来的表,这样比较易于理解: 概念 Table(表格) 没啥说的,和关系型数据库一 ...
 - WPF仿网易云音乐系列(三、播放进度条+控制按钮)
			
一.简介 上一篇,咱们基本把左侧导航栏给搞定,这一篇文章,开始来做一下播放进度条和控制按钮:老规矩,咱们先来看一下原版的效果: 首先,它这个专辑图片,有一个按钮效果,鼠标移入会显示出伸缩箭头:移出后消 ...
 - 避免使用HttpClient的系统代理
			
这两天在玩Consul, 他的.Net驱动使用了HttpClient来发送Http请求. 但是我的电脑上装有SS, 所以请求会被SS过滤一次, 然后导致请求的延迟一直比较高. 然后只需要改写一下Htt ...
 - 423. Reconstruct Original Digits from English(Medium)
			
Given a non-empty string containing an out-of-order English representation of digits 0-9, output the ...