服务器通过NTP服务,疯狂向外发包

做运维以来第一次解决服务器因攻击而瘫痪的问题,所有的解决过程都是摸着石头过河一路过来的。这次经历也算给我上了一堂安全课。

14号上午10时,服务器上运行的所有服务都处于瘫痪状态,外网无法访问,远程无法登录服务器,机房确认服务器网卡流量异常,速度达到60M/s。无奈只好亲赴机房,那地真是不愿意去,不是因为辐射的问题,只是里面太冷了,我在里待十几分钟就受不了了。

本地登录,查看cpu,内存等使用情况,发现唯一一个CPU使用异常的是NTP服务(时间同步协议)。通过lsof查到NTP服务所有打开的文件,所有文件均无疑点。只好抓包看下,发出去的都是什么东西。tcpdump -i 指定网口 port 指定端口,看到大量的NTP服务数据包发往不同的外国IP。首先本机并无其他与外国IP相关的业务,比较可疑。试着先停止了NTP服务,瞬间网卡出口流量下降到正常水平。问题找到,原因还不明。试着问了问别人,发现这类的攻击最近比较多,统称为“NTP反射放大攻击”,其原理即:

1、  利用UDP协议的天然脆弱点,即不需要前期建立连接,直接就可以向client发送数据;

2、  Internet上存在大量开放分布式的NTPServer,进行对同步请求的响应。

3、  比DNS反射放大攻击威力更大的区别是NTP特有的一个Monlist功能,(Monlist指令,可以获取与目标NTP Server进行过同步的最后600个客户机IP。这意味着,一个很小的请求包,就能获取到大量的活动IP地址组成的连续UDP包).

我的这台服务器上设置了一个NTP服务,作为本地的时间服务器。没想到被别人拿过去用了,某IP查询我的NTP服务器,然后我的服务器上的返回了N倍的NTP response的数据包,达到了放大的效果。这些数据包又会被引导到其他的IP,对别人形成攻击。我的解决办法很简单,就是直接在防火墙上关了NTP的端口。

时间: 2024-11-17 02:48:23

服务器通过NTP服务,疯狂向外发包的相关文章

centos6.8 配置服务器NTP服务

1.1.  配置服务器NTP服务 1.1.1.   安装和配置NTP 先查看是否安装NTP rpm -qa|grep ntp 如果没有安装则安装 yum –y install ntp 设置东八区时区为当前时区 rm -rf /etc/localtime cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 手动同步下网络时间 ntpdate -u cn.pool.ntp.org 安装后进行配置 vi /etc/ntp.conf //添加如下配置内

NTP服务的搭建

NTP服务的搭建 1.     准备环境 服务器系统为redhat 6.4 两块网卡eth0(连接外网),eth1(连接内网ip:192.168.1.1). 现在搭建一台时间同步服务器,服务器和公网的NTP Server 时间同步,然后负责同步局域网的时间 2.     安装NTP软件包 yum install ntp –y 3.     编辑配置文件/etc/ntp.conf (1)NTP服务的主要配置文件是/etc/ntp.conf.其中已经有了一些默认设置.如下图所示: 含义注释: res

ntp服务的细节

在linux里设置NTP服务并不难,但是NTP本身确是一个很复杂的协议. 你都了解细节么? 1. 时间和时区 date命令可显示时间与市区 [[email protected]_PV1_DB ~]# date Tue Feb  7 16:32:16 CST 2017 [[email protected]_PV1_DB ~]# cat /etc/sysconfig/clock ZONE="Asia/Shanghai" CST=true 在地球环绕太阳旋转的24个小时中,世界各地日出日落的

3.NTP服务

三.NTP服务 1.概述 NTP(Network Time Protocol,网络时间协议)是用来使计算机时间同步化的一种协议.它可以使计算机对其服务器或时钟源做同步化,它可以提供高精度的时间校正(LAN上与标准间差1毫秒,WAN上与标准差几十秒),并且可以用加密的方式来防止病毒的攻击. 2.端口的查看 [[email protected] Desktop]# vim /etc/services 其中,NNTP(Network News Transport Protocol)网络新闻传输协议.这

ntp服务端和客户端同步配置

ntp服务端配置(centos7) 一.打开UDP123端口INPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT.然后重启防火墙服务器  service firewalld restart 或直接关闭防火墙service firewalld stop,    chkconfig firewalld off 二.查看有没有ntp服务rpm –qa|grep ntp,如果没有则安装yum install –y ntp 三.要同步

利用NTP搭建自己的ntp服务

利用NTP搭建自己的ntp服务 发表于 2013 年 9 月 22 日 作者 admin 对于校园网/企业用户,如果您网内所有计算机都通过互联网同步时间,在速度和精度上都有一定的折扣,并且对互联网出口带宽也有一定的影响,对于这类用户,我们建议通过自己搭建ntp服务为内部用户提供时间同步服务. 在Linux系统下搭建ntp服务是非常简单的,即便你对Linux不熟悉,只需要简单的几个操作就够用了,下面是几个必要的步骤: 1.安装你熟悉的操作系统(这里假设你安装的是CentOS 6). 2.查看是否已

Linux(CentOS)下NTP服务搭建

1.安装 CentOS默认会自动安装NTP服务.如果不确定是否安装了ntp软件包可以用命令rpm –qa|grep ntp 查询一下.如果没有安装,可以用命令yum install ntp安装一下,也可以从Centos安装盘安装(搭建简单yum源,安装光盘镜像做源). [[email protected] ~]# rpm -qa |grep ntp ntp-4.2.6p5-1.el6.centos.x86_64 fontpackages-filesystem-1.41-1.1.el6.noarc

Linux 环境下NTP 服务搭建

################################################################################## 实验环境:Red Hat 6.8 vmware workstation 12.5 NTP Server Name:ocbsap01 NTP client Name: ocbsweb01 实验目的:架设一台ntp服务器,使用internet中的ntp服务器进行网络校时, 并允许子网192.168.10.0/24中的客户机通过该服务器进

002.NTP服务端搭建

一 安装及准备 1.1 安装NTP 1 [[email protected] ~]# yum -y install ntp #也可下载之后rpm安装,或者源码安装 1.2 NTP服务地址 http://www.ntp.org.cn/ http://www.pool.ntp.org/zone/cn 提供全球可用NTP服务器列表,挑选适合自己(通常为物理位置附近)的NTP服务器.如:cn.ntp.org.cn. 二 相关配置 2.1 配置说明 /etc/ntp.conf:NTP主配置文件: /usr