如何改变“默默无闻的安全”文化

信息安全 混淆
2021-09-09 13:01:21

我过去曾为许多组织工作过,这些组织利用了我所说的“通过默默无闻的安全来证明其合理性的做法,包括以下内容:

  • 密码的弱/易受攻击的两种方式散列
  • 利用众所周知的各种 API/实用程序来包含严重的漏洞
  • 各种形式的数据/代码混淆
  • 马虎/没有用户管理
  • 继续使用极其不安全的密码
  • (名单还在继续……)

通常,对这些问题的修复并不涉及大量投资/更改,我发现很容易获得资源来解决这些问题。我的问题是证明任何潜在的修复是合理的,当这些做法受到挑战时,通常会通过以下评论消除担忧:

  • “只有 xyz 组可以访问该网络/产品/机器/登录/任何内容”
  • “这不是一个大问题” -未说明的版本:
  • “没有人能猜到/知道测试”

即使在非常重视安全性并且审计是一个持续关注的环境中,我总是发现让其他人(尤其是非技术/管理类型)相信设计和维护设计安全的系统的重要性具有挑战性

我发现,当您使用示例时,人们会在原则上同意您的看法,但这一课真的永远不会深入。当面对对特定系统/子系统为何易受攻击的彻底解释时,管理人员通常会求助于“这不是现在的优先事项”(我不能为它辩护,我不在乎)争论本身就有效,但更多次而不是识别和记录问题,反思经验教训,并制定时间表满足某个预先定义的合规水平,管理层经常会丢弃任何与完全合规相反的证据,确保所有相关方前面提到的系统是“安全的”,并运送产品。

我认为通过默默无闻的安全性不是安全系统的有效部分,并且这种模式所花费的资源是更好地用于应用程序的其他部分的资源。

在我的职业生涯中,我发现实施安全系统最困难的部分不是让其他人相信安全系统的价值或收集必要的资源,而是让其他人相信这一原则。提高组织的安全性而付出的努力通常会变成一个人的十字军东征,而不是文化和实践的系统性和长期变化。

冒着被广泛或普遍基于意见的风险,向他人传授避免“默默无闻的安全”背后的价值和推理的最佳策略是什么?

1个回答

在这种情况下,您可能需要管理层来制定标准并强制改变。但是你必须以特定的方式与管理层沟通。

第 1 步:进行风险评估。尽管某个问题可能不是最佳实践,但变更成本是否会为公司节省任何资金或将风险降低到低于风险阈值的程度?这可以帮助管理层(可能)参与进来。

第 2 步:展示其他团队或公司如何通过不同的方式避免问题、赢得客户信任或取得成功。显示其他公司有问题的地方是行不通的。

第 3 步:从小改动开始,让盟友(个人或团队)作为“领航员”完成变革过程,并获得强有力且可见的管理支持。以他们成功所需的任何方式支持他们。记录挑战和成功,并将其传播给其他团队。

第 4 步:衡量并记录变更的好处,包括对开发团队、管理层和整个公司的好处(如果可能的话)。

第 5 步:请一个志愿者团队在另一个规模较小但规模较大的飞行员身上尝试新方法。重复步骤 3 - 5。

您需要能够跟踪的两件大事是管理层继续这样做的好处(以他们理解的方式),以及开发团队要这样做的好处(以他们理解的方式)。

如果每个人都受益,那么改变文化很容易。实际展示这些好处可能非常困难,但值得付出努力。使用这种方法,我在短时间内看到团队和公司发生了巨大变化。