要确定一个系统是否遭受了DDoS(分布式拒绝服务)攻击,可以通过以下几个步骤进行检查和分析:
DDoS攻击是一种通过大量合法或伪造的请求淹没目标服务器,使其无法正常服务的攻击方式。攻击者通常利用多个受控设备(僵尸网络)同时向目标发送流量。
DDoS攻击常用于:
以下是一个使用Python和psutil
库来监控CPU使用率的简单示例:
import psutil
import time
def monitor_cpu_usage(interval=1):
while True:
cpu_usage = psutil.cpu_percent(interval=interval)
print(f"Current CPU Usage: {cpu_usage}%")
if cpu_usage > 90: # 假设90%为异常阈值
print("High CPU usage detected! Possible DDoS attack.")
# 这里可以添加报警或采取其他措施的代码
time.sleep(interval)
if __name__ == "__main__":
monitor_cpu_usage()
通过上述方法和技术,可以有效地检测和应对DDoS攻击,保障系统的稳定运行。
领取专属 10元无门槛券
手把手带您无忧上云