在开始之前,请确认你有:服务器控制面板访问权限(运营商面板),root或sudo权限的SSH账号,服务器公网IP与内网网卡名称(使用 ip a 查看,如 ens3/eth0)。同时了解运营商是否提供独立清洗中心/流量日志,如有可直接在面板查看攻击记录。
登陆日本高防提供商的控制面板,查看“DDoS/防护日志”、“带宽监控/流量统计”项。记录攻击时间、峰值带宽和受影响IP。如果面板显示已启动清洗(scrubbing),你可以先在面板里下载流量报告作为后续分析依据。
通过SSH连接服务器并更新包管理器,示例:Debian/Ubuntu:sudo apt update && sudo apt install -y vnstat iftop nethogs tcpdump softflowd ntopng;CentOS:sudo yum install -y epel-release && sudo yum install -y vnstat iftop nethogs tcpdump softflowd ntopng。注意替换为系统对应包管理命令。
vnStat 用于长期流量统计。初始化并关联接口:sudo vnstat -u -i eth0(将 eth0 换成实际接口),然后启动服务:sudo systemctl enable --now vnstat。查看统计:vnstat -i eth0 -d(按天)、-m(按月)、-w(按周)。该工具占资源少,适合长期监测基线流量。
iftop 实时查看端到端流量:sudo iftop -i eth0,按 t 切换显示类型;nethogs 可以按进程显示带宽:sudo nethogs eth0,便于找出占用流量的程序。tcpdump 用于抓包分析:sudo tcpdump -i eth0 -s 0 -w /root/cap.pcap 'not port 22',加上 -C 和 -W 做轮转,例如 -C 100 -W 10 限制文件大小与数量。
若需要图表化展示,可快速部署 Netdata:bash <(curl -Ss https://my-netdata.io/kickstart.sh)。Prometheus + Grafana 更适合集中监控:在服务器安装 node_exporter(或使用 exporter),Prometheus 抓取指标,Grafana 导入网络仪表盘模板。配置示例:在 Prometheus.yml 添加 job: node_exporter target: server_ip:9100。
启用 softflowd 将 NetFlow 数据发送到 ntopng 或外部 collector:sudo softflowd -i eth0 -n 127.0.0.1:2055(向本机 2055 端口发送),然后在 ntopng 中绑定该端口以分析源/目的IP、端口、协议。ntopng 有 Web 界面,便于快速定位恶意流量来源和会话特征。
在 Prometheus 中添加网络阈值告警(例如 1 分钟内带宽超过阈值)。示例规则:avg by (instance) (rate(node_network_receive_bytes_total[1m])) > YOUR_THRESHOLD。配合 Alertmanager 可发送邮件/Slack。简单方式可写 shell 脚本周期检查 vnstat 并用 mail 命令发送通知。
遇到异常峰值时使用 tcpdump 捕获关键时间段:sudo tcpdump -i eth0 -s 0 -w /root/attack_$(date +%s).pcap 'host 目标IP'。下载 pcap 到本地用 Wireshark 或 tshark 分析,关注 SYN/ACK 比率、单一源多端口扫描或 UDP 洪泛等特征。
答:先在提供商面板查看清洗/攻击日志,其次用 vnstat/iftop 观察短时间内入站流量是否异常峰值(例如比基线高出数倍),再通过 tcpdump 抓包确认是否为大量相同源IP或单端口、单协议洪泛。结合 netflow/ntopng 能快速定位流量来源。
答:安装 softflowd 并指定远程 Collector 地址,例如 sudo softflowd -i eth0 -n collector_ip:2055。确保防火墙允许 UDP 2055(或你指定的端口),在 Collector(如 ntopng 或 nfsen)上配置对应端口接收并解析流记录。
答:第一时间联系日本高防提供商要求开启/升级清洗策略并提供 pcap/流日志;在服务器端临时用 iptables 或 nftables 针对明显恶意源做 drop 或限速(慎重以免误杀正常用户);可在应用层加 CAPTCHA、限频或切换到 CDN/负载均衡并启用 WAF;同时保留抓包证据供运营商或安全团队分析。