VIP20
本课程属于:012-IoT僵尸网络防御 物联网安全与设备身份认证 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

IoT网络流量限速与攻击防御

📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
IoT流量攻击概述
什么是IoT流量攻击、常见攻击类型(DDoS、扫描、暴力破解)、攻击对IoT设备的危害。
基础安全
02
限速策略基础
限速的核心概念(令牌桶、漏桶)、为什么限速能防御攻击、限速与QoS的关系。
核心理论
03
Python环境准备
安装Python3、安装依赖库(Flask、Redis、Scapy)、配置虚拟环境。
环境工具
04
网络流量捕获基础
使用Scapy捕获网络包、解析IP和MAC地址、过滤IoT设备流量。
抓包Scapy
05
流量特征提取
提取源IP、目的IP、端口号、协议类型、包大小、时间戳。
特征分析
06
流量特征分析
计算每秒包数(PPS)、每秒字节数(BPS)、连接频率、异常流量识别。
统计异常
07
令牌桶算法实现
Python实现令牌桶类、令牌生成速率控制、桶容量限制、突发流量处理。
算法实现
08
漏桶算法实现
Python实现漏桶类、恒定速率流出、队列缓冲、溢出丢弃策略。
算法实现
09
滑动窗口限速
基于时间窗口的计数、窗口滑动机制、Python实现滑动窗口计数器。
算法窗口
10
IP白名单与黑名单
维护白名单列表、动态黑名单机制、基于阈值的自动封禁。
安全策略
11
基于Redis的分布式限速
Redis数据结构选择(String、Sorted Set)、Lua脚本实现原子操作、分布式计数器。
Redis分布式
12
限速中间件设计
Flask中间件架构、请求拦截与放行、限速响应头设置(X-RateLimit-*)。
架构Flask
13
限速策略配置管理
YAML配置文件解析、策略热加载、多级限速策略(设备级、IP级、全局级)。
配置管理
14
实时流量监控仪表盘
使用Flask-SocketIO推送实时数据、前端ECharts图表展示PPS/BPS、告警阈值可视化。
监控可视化
15
攻击模拟与测试
使用Scapy构造SYN Flood攻击、HTTP Flood攻击、验证限速策略有效性。
测试攻击
16
日志记录与审计
结构化日志输出(JSON格式)、日志轮转、ELK集成思路、攻击事件溯源。
日志审计
17
限速策略性能优化
异步IO(asyncio)提升吞吐量、C扩展加速包处理、内存池优化。
性能优化
18
多线程与多进程限速
GIL对限速的影响、多进程共享Redis计数器、Worker进程管理。
并发进程
19
基于机器学习的异常检测
简单阈值检测、移动平均线、孤立森林算法简介、Python实现异常评分。
ML异常
20
限速策略的灰度发布
金丝雀发布策略、流量镜像、A/B测试限速参数。
发布策略
21
与防火墙联动
iptables规则动态更新、调用防火墙API、封禁IP的自动化脚本。
防火墙联动
22
限速策略的容灾与高可用
主备Redis切换、限速服务无状态设计、健康检查与自动恢复。
高可用容灾
23
IPv6环境下的限速
IPv6地址结构、IPv6流量特征、IPv6白名单/黑名单实现。
IPv6网络
24
加密流量下的限速
TLS/SSL流量识别、DPI深度包检测限制、基于TLS指纹的限速。
加密DPI
25
资源耗尽型攻击防御
慢速攻击(Slowloris)识别、连接数限制、超时断开策略。
防御慢速
26
限速策略的测试框架
pytest编写单元测试、压力测试工具(Locust)、混沌工程实验。
测试框架
27
限速策略的监控告警
Prometheus指标暴露、Grafana面板设计、告警规则配置(PagerDuty/钉钉)。
监控告警
28
限速策略的合规与审计
GDPR对流量监控的影响、日志脱敏、合规报告生成。
合规审计
29
实战案例:智能家居平台限速
模拟10万台设备接入、限速策略调优、攻防演练复盘。
实战案例
30
课程总结与进阶方向
限速策略的局限性、未来趋势(eBPF、DPDK)、推荐学习资源。
总结进阶