这是一个非常困难的问题,但如果你有机会改变事情,你应该全力以赴。
你不可能在一夜之间改变一种文化。但是,您可以采取一些步骤来开始使文化变得更好。
政策执行
这是我名单上的第一个。我在这里完全同意您需要执行安全策略,并惩罚那些不遵守它们的人。这包括从上到下的每个人。
您是否宁愿让那些继续反复搞砸的人……嗯,继续反复搞砸,从而危及公司?不要让您的公司面临不必要的危险。
在小事上不诚实的人在大事上也不诚实,不值得花时间去管教他们。这些人在我的终止推荐列表中名列前茅。任何对自己做错的事情诚实的人都会被停职,除非他们一遍又一遍地犯同样的错误。
如果有人有不同意见,请给他们一个发表意见的地方,但不要只是替他们翻脸。温和地解释为什么......有些用户需要知道为什么,这就是他们的想法。这些用户几乎总是会问他们为什么应该做某事的问题。准备好教他们。
如果有人拒绝遵守安全政策,您需要找到愿意遵守的员工。真的就是这么简单。
然而,是不是没有人有时间制定一个巨大的规则清单
我认为有太多的规则不利于那些做他们的工作的人。这就是为什么您应该为每个人制定一些特定规则,然后创建特定于角色的规则。
会计中的鲍比不是面向客户的。我不需要教他缓冲区溢出、SQL 注入、xss、csrf 等等。财务部门的 Cathy down 不需要了解服务器加固技术。
不过,工程领域的 Buff Markalo 肯定需要知道。他必须了解他被教导的政策。
使培训易于消化,易于理解
你需要在开始之前了解你的听众,否则你在开始之前就注定了。
请记住,示例对于让人们理解他们正在阅读的内容非常有帮助。我将列出一些超级基本的主题来帮助您入门。随意添加它们,但不要让它变得霸道。
- 开发人员。
- 使其特定于平台,并给出特定于平台的示例。
- 你可以让它简短而简单。您甚至可以针对 OWASP 前 10 个漏洞中的每个漏洞制作易于理解的视频,这些视频只有 5 分钟左右。
- .gitignore,不在 GitHub 上存储错误的东西等。
- 任何与您的环境相关的东西。
- 面向客户的员工
- 拒绝信用卡存储,否则你会被解雇。
- 该做什么和不该做什么。
- 每个人
- 网络钓鱼/捕鲸/社会工程的解释,以及它们是如何工作的。
- 任何与他们的角色相关的东西。面向用户的?请勿以任何方式接触持卡人数据。
- 不要分享您的密码/帐户
- 不要设置未经授权的资源(服务器、虚拟机等)。
- 系统管理员
- 适当的硬化程序
- 升级易受攻击组件的紧迫性
- 任何与他们的环境相关的东西。
并且每次发现以前不存在的问题时始终更新。你 永远 不会 得到一切, 但 你 能 得到最多.
新员工安全指导
这是不言而喻的。您需要确保所有员工都接受安全培训。如果你制作了一个易于理解的学习包,假设每个人的注意力都很短,那么你将比 2 小时以上的安全视频获得更好的成功,其中一些人用严肃的声音嗡嗡作响。我什至不想看那些废话。
测验他们
你需要看看他们是否真的了解他们正在学习的内容。让每个人每年参加一次测验,不要让那些没有通过的人继续工作,除非他们通过。
强化测验和一般能力测验也有帮助。
不要忘记了解您的目标受众。如果您的目标受众喜欢不成熟的幽默,请在测验中使用它。
追查安全问题,并直面造成这些问题的人
有猎人吗?让他们找出您自己网络上的安全问题,并向负责这些漏洞的团队深入解释。记录他们做错的一切,并接近他们并告诉他们需要修复。
如果他们拒绝修复或更改,请参阅上面的政策执行。
不要相信用户告诉你的任何事情。始终验证他们在说什么。诚实的人是世界上最容易相处的人。不诚实的人制造的问题远远多于他们帮助解决的问题。
回顾
- 政策执行
- 没有霸道的规则。不要阻止人们完成工作。
- 使其易于消化,易于理解。KISS 真的很好用。
- 新员工安全方向。
- 测验他们。
- 追查安全问题并直面制造这些问题的人。
随着时间的推移,人会发生变化。有时这是一场艰苦的战斗,但值得为之奋斗。