在实践中学习。每个实验都提供目标、即时反馈和解释。
这些实验都是安全的模拟环境:数据、登录表单、防火墙和服务器均为模拟,仅在你的浏览器中运行。完成实验即可获得积分。
你的收件箱收到六封邮件。判断哪些是钓鱼邮件,并学习识别危险信号。
攻破一个刻意设置漏洞的登录表单,然后用参数化查询修复它。
配置规则,让网站对外开放、SSH 仅限管理员访问,并保持数据库不对外开放。
使用模拟终端调查日志中的 SSH 攻击,并严格限制机密文件的访问权限。
在模拟评论框中注入脚本,然后开启输出转义来阻止它。
阅读 Web 服务器访问日志,回答有关扫描器和注入尝试的问题。
了解泄露的弱密码哈希数据库如何被查找表破解,以及加盐如何阻止这种攻击。
检查九项云设置,在攻击者之前找出有风险的设置。
使用 shell 查找所有人均可写入的文件和泄露的密码,并修复权限。
七道关于主机、网络地址、掩码和地址范围的计算题。
将事件响应的六个阶段按正确顺序排列。
阅读六份事件报告,判断每起事件由哪种恶意软件引起。
六种欺骗员工的尝试。指出每种尝试使用的手法。
六份渗透测试漏洞报告。将每份报告归入相应的 OWASP Top 10 类别。
将定向攻击的七个阶段按正确顺序排列。
将七种身份验证方式分为“知道的信息”“持有的物品”和“生物特征”三类。
以攻击者破解工具的方式评估七个密码。
将七种常见的网络事物放到 OSI 模型的正确层级。
输入七种常见服务的标准端口号。
新域名的六项任务。选择完成各项任务所需的 DNS 记录类型。
将建立、使用和关闭 TCP 连接的六个步骤按顺序排列。
将七个 IP 地址归类为私有地址、公有地址、回环地址或链路本地地址。
七种 API 场景。选择设计合理的服务器应返回的状态码。
将使用 Git 提交变更的八个步骤按正确顺序排列。
审查八行代码,标记会造成安全漏洞的代码行。
将六项 API 操作与正确的 HTTP 方法匹配。
估算六种常见操作随数据量增长而变慢的程度。
将六个类似 rwxr-xr-x 的权限字符串转换为对应的 chmod 数字。
输入完成八项日常服务器任务所需的 Linux 命令。
你租用了虚拟机(IaaS)。请判断七项安全任务分别由谁负责。
将六种云服务分为基础设施即服务、平台即服务或软件即服务。