(1)情报收集员情报收集人员是打赢网络安全攻防战的"千里眼"和"预警机"。攻防团队中的情报收集人员应能及时有效地收集各类网络安全风险信息、0day漏洞、网络攻击软件以及网络安全发展趋势等情报。担任红队角色时,能有效提供网络攻击软件、相关漏洞信息进行尝试。担任蓝队角色时,可根据掌握的风险信息,提前进行漏洞修复、端口封闭等工作。
(2)网络边界防护员网络边界防护人员应熟悉整体网络架构,熟悉各类网络安全设备。担任红队角色时,应能够通过网络嗅探、端口扫描、漏洞利用等方式进行初步攻击;在侵入网络后,能够快速摸清网络结构,为下一步攻击提供支持。担任蓝队角色时,在网络层面对恶意IP地址、高危端口进行封堵,初步判断监测设备的安全告警,抓取数据包,定位攻击类型,再转交操作系统、数据库、代码安全人员进行处置。
(3)操作系统安全员操作系统是网络安全的关键,操作系统安全人员应能优化操作系统的安全配置,及时给操作系统更新补丁。担任红队角色时,应能够通过操作系统命令对系统进行操作,提取相关主机漏洞,有效进行提权,取得主机控制权。担任蓝队角色时,对相关维护IP地址进行限制,定期检查系统安全,检查是否被植入木马,定期查看系统日志,发现针对主机的网络安全风险。
(4)数据库安全员数据库安全人员应具备足够的数据库知识,在保证数据库稳定的基础上,做好数据库补丁升级、权限划分、数据库行为审计等相关工作。担任红队角色时,能利用SQL语句完成提权、查询、数据拷贝等任务。担任蓝队角色时,应能做好数据库漏洞修复、用户管理、数据库行为审计等相关工作。
(5)代码安全员
代码安全人员的主要职责是检查程序源代码,发现其中的安全隐患或编码不规范的地方,分析并找到源代码缺陷引发的安全漏洞。担任红队角色时,应能够通过分析网站或应用暴露的代码信息,找到代码漏洞,进而破解密码或上传木马取得突破。担任蓝队角色时,应提前做好重要系统的代码审计工作,先于红队发现编码不规范的地方,或在发生网络安全风险时及时修改代码,消弭隐患。