AItooling
zh
登录
IT 与网络安全学院
概览
理论
工具
实验
文档
测验
我的进度
背景理论
阅读课程后,将其标记为已完成。每节课只需几分钟,结尾列出需要记住的关键术语。
所有学习路径
网络安全
网络技术
软件开发
云与 Linux
网络安全
6 分钟
CIA 三要素与威胁建模
每项安全决策都旨在保护机密性、完整性或可用性。威胁建模可帮助你确定哪一项最重要。
网络安全
7 分钟
Web 攻击的原理
大多数 Web 安全事件源于少数几类错误。OWASP Top 10 列出了这些问题。
网络安全
6 分钟
密码、MFA 与身份认证
身份验证用于确认用户身份。强密码有助于保护账户,但多因素身份验证能阻止大多数账户接管攻击。
网络技术
6 分钟
OSI 与 TCP/IP 模型
网络模型将通信分层,让每层各司其职,也更容易定位问题。
网络技术
8 分钟
IP 寻址与子网划分
网络上的每台设备都需要地址。子网划分将网络拆分为更小、更安全的部分。
网络技术
7 分钟
DNS、端口与防火墙
DNS 将名称转换为地址,端口告诉计算机应由哪个服务接收流量,防火墙则决定允许哪些流量通过。
软件开发
6 分钟
使用 Git 进行版本控制
Git 记录代码的每次更改,让团队能够并行协作并撤销错误操作。
软件开发
7 分钟
API 与 HTTP
API 让程序能够相互通信。大多数 Web API 使用 HTTP 方法、状态码和 JSON。
软件开发
6 分钟
安全编码基础
大多数漏洞都是普通的程序缺陷。养成几个好习惯就能预防其中的大部分。
云与 Linux
7 分钟
Linux 文件与权限
大多数服务器运行 Linux。掌握文件系统和权限是所有云计算及安全工作的基础。
云与 Linux
6 分钟
云服务模型与责任共担
云服务商向你出租计算资源。安全责任如何划分取决于服务模型。
云与 Linux
7 分钟
容器与 DevOps 流水线
容器将应用及其所需的一切打包在一起。DevOps 流水线会自动构建、测试和交付应用。
网络安全
6 分钟
恶意软件及其传播方式
病毒、蠕虫、木马和勒索软件的行为各不相同。了解它们的传播方式,才能知道如何阻止它们。
网络安全
5 分钟
社会工程与网络钓鱼防范
对攻击者来说,欺骗人往往比攻破系统更容易。培训和简单的规则能让人成为强大的防线。
网络安全
7 分钟
密码学基础:加密、哈希与签名
加密隐藏数据,哈希生成数据指纹,签名证明发送者身份。它们各自解决不同的问题。
网络安全
6 分钟
身份与访问管理
大多数安全入侵都利用了真实账户。加强身份验证并谨慎分配权限,可以限制被盗账户能执行的操作。
网络安全
6 分钟
安全监控与 SOC
你无法阻止所有攻击,因此必须及时发现它们。安全运营中心负责监控、调查和响应。
网络技术
6 分钟
TCP、UDP 与三次握手
TCP 按顺序交付每一个字节,UDP 则快速发送,不管是否送达。选择哪一种协议会影响应用的行为。
网络技术
6 分钟
路由、NAT 与网关
路由器将数据包从一个网络转发到另一个网络,直到抵达目的地。NAT 让多台私有网络设备共享一个公网地址。
网络技术
5 分钟
无线网络与 Wi-Fi 安全
Wi-Fi 通过无线电波传输数据,附近的任何人都可能监听。强加密和合理的设置可以保护数据隐私。
网络技术
6 分钟
VPN、TLS 与安全隧道
加密隧道可保护穿越非受控网络的数据。TLS 保护单个连接,VPN 则保护所有连接。
网络技术
6 分钟
逐步排查网络故障
“网络断了”可能有多种含义。逐层排查可以快速找到真正的原因。
软件开发
7 分钟
数据结构与大 O
选择合适的数据结构可让代码快上数千倍。大 O 表示法描述了工作量如何随数据规模增长。
软件开发
6 分钟
测试:单元测试、集成测试与端到端测试
自动化测试能在用户遇到问题前发现错误,让团队放心修改代码。
软件开发
7 分钟
数据库:SQL 与 NoSQL
几乎每个应用都要存储数据。关系型数据库和 NoSQL 数据库有不同的取舍。
软件开发
7 分钟
会话、令牌与 OAuth
用户登录后,应用必须安全地记住其身份。会话、JWT 和 OAuth 各自以不同方式实现这一点。
软件开发
6 分钟
依赖项与供应链安全
现代应用大多由他人编写的代码构成。管理这些软件包也是保障应用安全的一环。
云与 Linux
6 分钟
Linux 进程、服务与日志
服务器会同时运行许多程序。知道如何查看、控制这些程序并读取其信息,是管理员的核心技能。
云与 Linux
7 分钟
Bash Shell 脚本基础
简短的 Bash 脚本可以将枯燥的十分钟任务变成一条命令。遵循几条规则即可确保脚本安全。
云与 Linux
6 分钟
基础设施即代码
在云控制台中逐项点击操作难以规模化。基础设施即代码通过文件描述服务器和网络,便于审查和重复部署。
云与 Linux
7 分钟
Kubernetes 基础
Kubernetes 在多台机器上运行容器,在容器故障时重启,并在流量增长时扩容。
云与 Linux
6 分钟
云端监控、日志和备份
系统总会出故障。良好的监控能在用户发现之前提醒你,而经过测试的备份则决定了故障只是一次麻烦,还是一场灾难。