不得不说,看了节目资料,我并不意外。
正如您所说,IT 安全领域非常广泛——而编程只是其中的一小部分。如果你喜欢编程,并且希望它成为你教育和工作的中心点,那么我会提出你真正想要的是软件安全课程的想法——我还没有看到很多(或任何)以此为中心点的课程。
在寻找高等教育和从事 IT 安全工作时要考虑的事情......
你希望教育为你做什么?
IT 安全仍然是一个如此新的领域,以至于人们需要很长时间才能真正了解“经典”IT 安全专业人员的能力。直到有工作需要 IT 安全学位作为基线,这将是更长的时间。我敢打赌,在接下来的 10 年里,大多数 IT 安全专业人士都不是在任何标题为“安全”的领域都拥有学位或高级学位的人——这个领域仍然太新、太多样化。
所以 - 目标回归存在 - 你想从学位中得到什么?我所看到的当前设计的程序的 IT 安全学位将帮助您了解一些当前的最佳实践和行业中的业务权衡。但是,如果您想成为任何特定学科(编程、网络、计算机操作系统、管理)的技术高手,那么请考虑该学科的程序。
什么是 IT 安全学位?
我希望这个答案在未来几年内会非常过时,但值得一试......
它目前正在将自己与任何有助于 IT 安全的特定学科分开,有利于创建一个跨越这些学科的整体视角,并让学生采取广泛的视角来:
- 识别和降低风险
- 制定使安全性与业务价值保持一致的 IT 决策
- 查看跨学科出现的安全差距
- 让来自不同学科的专家联合起来创建一个真正有效的安全解决方案。
- 从法律的角度保护公司——对法律和取证足够了解,以确保公司合法运营,如果有必要起诉攻击者,技术提供的数据可以作为证据
因此,在这些天的任何程序中,我都希望看到一点点:
- 编程——黑客和安全软件开发
- 操作系统安全
- 网络安全
- Web 应用安全(是的,一些编程,还有应用层网络的东西)
- 物理安全
- 社会工程学/人类政策
有了这么多的主题集,我并不奇怪编程(或任何单一学科)只占课程的一小部分。
今天的招聘市场
我跳到这一点主要是因为人们追求教育的第一大原因是找工作。找到工作的关键是拥有人们愿意付钱给你的技能。
由于目前还没有任何先例,因此没有一个工作专门为此类学位招聘。需要大量安全知识的关键领域包括:
- 笔测试——可能是最“迷人”的领域——每个人都认为的——测试安全系统的漏洞并帮助提供修复弱点的输入——需要一些编程,但同样重要的是详细了解你要破解的内容进入 - 产品、协议和人的弱点。
- 审计 - 审查(不是笔测试)系统是否符合安全法规。
- 运营——运行和做出关于具有高度安全风险的系统的日常决策——更有可能需要卓越的调试技能和判断力,而不是编程知识。
- IT 安全实施 - 为安全系统升级和创建新组件
- 风险管理——关于系统当前状态的风险以及对其进行建议更改的风险的决策和策略。
目前,这些工作中只有一小部分需要黑客专业知识或严格的编程技能。大多数都需要对关键安全控制有一定深入的了解,并且能够根据黑客的能力学习和审查安全控制。
进化中
与安全相关的课程在很大程度上处于过渡阶段。我现在合作的专业团体正在积极参与修订和完善这些计划——它们是非常新的,并且仍然处于过渡阶段。作为招聘经理,我看到的诀窍是现在有一个艰难的地方——安全领域的关键工作很难填补,需要认真的技术专长、出色的沟通技巧和良好的判断力。现在填补这些角色的方式是由通常在其职业生涯中工作 10 年以上的人组成——他们通过以前的工作在关键领域获得了技术深度,他们在一些严峻的挑战中幸存下来,这给了他们良好的判断力,并且他们已经花了足够的时间进行交流以使其变得更好。
理想情况下,我们这些业内人士会想办法利用新的大学毕业生来完成其中的一些工作,并利用我们经验丰富的人作为指导和导师——就像其他技术学科一样。诀窍是 - 还没有一个适合所有程序的大小。风险、成本、技术和人员的关系——这或多或少是可以转移到工作的。但是每卷所需的细节通常都是公司特定的,很难填写。
计算机和网络安全 - 特别是
这门特定的课程被称为计算机和网络安全,特别是 - IMO - 相当诱人。我看过 IT 安全和网络安全,这些标题的开放式性质总是让我担心。至少计算机和网络安全建议一个以……嗯……计算机和网络为中心的程序!
更详细地了解该程序,然后回到我的主要观点:
- 识别和减轻风险——在这个教程中很难说——有原则和实践——但我必须阅读描述,看看他们是否同意我将风险缓解作为“最佳实践”。
- 制定将安全性与业务价值相结合的 IT 决策 - 也许 - 这里有一些经济学介绍,但人们想知道它与 IT 到底有多接近……
- 看到跨学科出现的安全差距——希望如此——但这真的很难教
- 结盟来自不同学科的各种专家 - 是的 - SEC 的各种课程做得不错 - 一些操作系统(LINUX 和 Windows),一些网络(有一个 101 电信探测课程,还有一个关于网络安全控制的课程)
- 从法律的角度保护公司 - 很好 - CRJ 和 LES 课程非常诱人 - 假设课程质量很高,关于 ethis 的哲学课程也很好。
如果我正在面试一个候选人并看到这个学位,那么第一步就是做我现在正在做的事情。我也会:
寻找其他毕业生——他们在哪些领域工作?这看起来很重 - 候选人主要从事执法工作吗?
面试内容——当然基础看起来不错——候选人真的可以配置我需要他配置的安全控制吗?这项工作是如何动手进行的(不是编程 - 暂存、修复和安装计算机系统和网络设备)
寻找专注于跨学科合作的项目工作——如果你不能与想法不同的人一起工作,你就不会从事大多数安全工作。
作为一名毕业生——我还有一个问题——你们有多少教授在这个领域工作?该领域正在迅速发展和变化 - 如果您的教授没有参与并亲自动手工作,那么您将接受基于理论的教育,并且您可能不得不忘记在工作时学到的大部分知识. 该领域的真正关键是有机会与具有行业知识并且其理论已在实践中得到证明的人合作。