草庐IT

数字化转型的十大网络安全技巧

Yogi Schulz 2023-03-28 原文

虽然数字化转型增加了网络风险,但这些重要举措将帮助企业的业务保持安全。

企业不想看到他们出现在网络安全漏洞的头条新闻中,也不希望直言不讳的批评者损害他们的声誉,他们希望避免遭遇网络攻击、业务中断和花费大量费用进行恢复。

将网络安全视为事后的想法或认为在数字化转型项目中安全是其他人应该解决的问题总是错误的,它会遗漏一些可以避免的网络安全漏洞,网络攻击者则会利用这些漏洞。

值得庆幸的是,企业可以采取一些措施来防范在实施数字化转型中经常出现的漏洞。以下是企业在实施数字化转型的过程中可以采取的10大措施。

1、进行IT网络安全风险评估

为每个数字化转型项目进行IT网络安全风险评估。项目的特点会影响到最高风险是什么。以下是经常存在的风险:

(1)内部网络安全防御的漏洞。

(2)应用软件或软件即服务(SaaS)供应商的网络安全成熟度不够。

(3)不同供应链供应商网络安全成熟度。

(4)员工和承包商网络安全意识水平参差不齐。

降低网络安全风险的典型应对措施包括:

(1)多因素身份验证(MFA)。

(2)先进的威胁检测解决方案。

(3)更广泛地使用加密技术。

(4)雇员和承包商网络意识教育计划。

2、了解合规义务

一些数字化转型项目涉及受各种法规约束的流程和数据,企业必须证明符合这些法规。关于用户的隐私数据尤其敏感。网络安全组成部分的主要法规示例如下:

(1)美国联邦信息安全管理法案。

(2)欧洲通用数据保护条例(GDPR)。

(3)健康保险携带与责任法案(HIPAA)。

(4)北美电力可靠性公司可靠性标准(NERC-CIP)。

(5)美国国家标准与技术研究所(NIST网络安全框架)。

(6)ISO27001信息安全管理。

(7)ISO27002信息安全、网络安全和隐私保护。

(8)支付卡行业安全委员会的数据安全标准(PCIDSS)。

(9)服务组织控制(SOC 2)类型。

每一项规定都规定了企业必须遵守的要求。相关软件供应商通常会描述有助于数字化转型项目规划的实施和运营策略。

在数字化转型项目的范围内包括实施适用法规的网络安全要求的任务。

3、避免过度授权账户

大多数数字化转型项目需要建立和管理最终用户账户和角色,当最终用户被授予的权限和角色超过了他们执行指定职责所需的数据和数据库访问权限时,网络攻击者可以更容易地渗透到企业的IT系统,从而造成严重破坏。

为了最大限度地降低设计中的网络安全风险,数字化转型团队应该:

(1)设计具有多个角色的软件,以限制任何一个角色的访问。

(2)为SaaS软件的增强支付费用,以增加角色的数量。

大多数数据库管理软件(DBMS)包都包含限制对表和列的访问的功能。对于数据库管理员(DBA)人员来说,使用这一功能管理角色非常繁琐且容易出错,最终它会面临失败。

为了运营数字化转型项目将交付的系统,这一有限访问概念由以下方式实现:

(1)集中管理所有权限。

(2)持续检查权限,以识别错误配置的权限、过度授权的帐户和角色。

(3)考虑实施专门的软件,提出建议,以迅速有效地纠正问题权限。

这些措施共同降低了网络攻击的风险。

4、将网络安全纳入应用软件设计

数字化转型项目通常设计、构建和测试一些应用软件,而仅使用数据集成和应用软件包很难完成数字化转型项目。

通过以下最佳实践,将网络安全功能纳入自定义应用软件设计,其中包括:

(1)维护软件开发环境的安全性。

(2)执行广泛的数据输入验证。

(3)加密应用程序正在创建的数据并实现HTTPS。

(4)包括认证、角色管理和访问控制。

(5)包括审计和日志记录。

(6)遵循配置虚拟服务器的最佳实践。

(7)不要简化质量保证和测试。

(8)随着安全威胁的发展,升级应用软件。

(9)删除不活跃的虚拟服务器和数据库。

当企业的数字化转型应用程序用于常规生产中时,遵循这些最佳实践将显著地降低遭受网络攻击的风险。

5、限制对云管理控制台的访问

具有云计算组件的数字化转型项目将操作一个相关的管理控制台。控制台是网络攻击的热门目标,因为这些控制台控制着企业的云计算资源的所有方面。未经授权使用这些强大的云计算控制台可能会立即造成严重破坏或数据泄露。

对管理控制台风险的最佳响应是将对云计算管理控制台的访问视为特权访问。这一最佳实践由以下人员实施:

(1)要求最终用户证明每次登录的合理性,并跟踪所有登录,以快速识别异常、不适当或欺诈性访问。

(2)授权每个用户ID在指定的时间内只进行特定的、有限的访问,以控制任何泄露的用户ID可能造成的损害。

(3)采用单点登录(SSO),以便最终用户体验安全且无障碍的登录。

(4)实现多因素身份验证(MFA),在授权访问云控制台之前添加额外的保护层。

这些特权访问措施一起防止针对云计算管理控制台的网络攻击。

6、确认云计算服务提供商(CSP)的网络安全防御策略

许多数字化转型项目都包含云组件,该组件可以使用云计算服务提供商(CSP)运营的计算基础设施,也可以使用SaaS提供商运营的云平台。

由于大多数云计算服务提供商(CSP)运营广泛的网络安全防御策略,并将这项工作描述为有价值的客户利益,大多数客户不会在云计算网络安全评估或测试上投入更多精力。

谨慎的做法是花费时间和精力来确认云计算服务提供商(CSP)的网络安全防御策略的全面性。

7、评估SCADA/IIoT集成点

一些数字化转型项目将SCADA/IIoT数据从OT基础设施带入IT系统领域,这两个领域通常由具有不同任务和优先级的不同企业高管管理。

评估数字化转型项目的SCADA/IIoT集成点的网络安全风险,这些集成点通常由管理职责模糊或不明确的服务器或网络设备表示。因此,网络安全防御措施可能参差不齐。

根据集成点评估的结论采取行动,它们通常包括明确角色和职责以及更新设备。

8、测试应用程序编程接口

大多数数字化转型项目开发自定义应用程序编程接口(API),用于集成数据库或允许外部合作伙伴的软件开发人员访问公司计算环境中的特定应用程序。

当攻击者发现这些API时,他们可以很容易地创建软件来导致数据泄露。应对这一风险的措施是确保以下方面:

(1)彻底测试API软件。

(2)更改授权凭证以定期访问API。

(3)记录API的使用情况,并定期检查日志。

(4)安全地存储API源代码,永远不要在开源存储库中发布它。

(5)限制使用API的开发人员指南的发行量,不要在网上发布。

9、评估技术变化

数字化转型项目通常会对公司运营的信息技术套件进行更改,新技术引入或消除网络安全风险。

当技术发生变化时,公司的项目团队应该更新其IT网络安全风险评估,并根据新发现采取行动。

10、进行OT网络安全风险评估

数字化转型项目有时表明,运营技术(OT)领域并没有像信息技术(IT)那样受到网络安全方面同样的关注。在这种情况下,需要进行OT网络安全风险评估。

国际自动化学会(ISA)标准《工业自动化和控制系统安全:建立工业自动化和系统安全计划》(ISA-62443-2-1)为制定OT网络安全投资的商业理论提供了有价值的指导。

通过将这10项行动纳入数字化转型项目的范围,公司可以大幅降低网络安全风险。

有关数字化转型的十大网络安全技巧的更多相关文章

  1. ruby - 如何使用 Ruby aws/s3 Gem 生成安全 URL 以从 s3 下载文件 - 2

    我正在编写一个小脚本来定位aws存储桶中的特定文件,并创建一个临时验证的url以发送给同事。(理想情况下,这将创建类似于在控制台上右键单击存储桶中的文件并复制链接地址的结果)。我研究过回形针,它似乎不符合这个标准,但我可能只是不知道它的全部功能。我尝试了以下方法:defauthenticated_url(file_name,bucket)AWS::S3::S3Object.url_for(file_name,bucket,:secure=>true,:expires=>20*60)end产生这种类型的结果:...-1.amazonaws.com/file_path/file.zip.A

  2. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  3. ruby - 用 Ruby 编写一个简单的网络服务器 - 2

    我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b

  4. ruby - 如何安全地删除文件? - 2

    在Ruby中是否有Gem或安全删除文件的方法?我想避免系统上可能不存在的外部程序。“安全删除”指的是覆盖文件内容。 最佳答案 如果您使用的是*nix,一个很好的方法是使用exec/open3/open4调用shred:`shred-fxuz#{filename}`http://www.gnu.org/s/coreutils/manual/html_node/shred-invocation.html检查这个类似的帖子:Writingafileshredderinpythonorruby?

  5. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  6. 网络编程套接字 - 2

    网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识

  7. 动漫制作技巧如何制作动漫视频 - 2

    动漫制作技巧是很多新人想了解的问题,今天小编就来解答与大家分享一下动漫制作流程,为了帮助有兴趣的同学理解,大多数人会选择动漫培训机构,那么今天小编就带大家来看看动漫制作要掌握哪些技巧?一、动漫作品首先完成草图设计和原型制作。设计草图要有目的、有对象、有步骤、要形象、要简单、符合实际。设计图要一致性,以保证制作的顺利进行。二、原型制作是根据设计图纸和制作材料,可以是手绘也可以是3d软件创建。在此步骤中,要注意的问题是色彩和平面布局。三、动漫制作制作完成后,加工成型。完成不同的表现形式后,就要对设计稿进行加工处理,使加工的难易度降低,并得到一些基本准确的概念,以便于后续的大样、准确的尺寸制定。四、

  8. ruby - 用 YAML.load 解析 json 安全吗? - 2

    我正在使用ruby2.1.0我有一个json文件。例如:test.json{"item":[{"apple":1},{"banana":2}]}用YAML.load加载这个文件安全吗?YAML.load(File.read('test.json'))我正在尝试加载一个json或yaml格式的文件。 最佳答案 YAML可以加载JSONYAML.load('{"something":"test","other":4}')=>{"something"=>"test","other"=>4}JSON将无法加载YAML。JSON.load("

  9. ruby - 将n维数组的每个元素乘以Ruby中的数字 - 2

    在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c

  10. ruby-on-rails - 安全地显示使用回形针 gem 上传的图像 - 2

    默认情况下:回形针gem将所有附件存储在公共(public)目录中。出于安全原因,我不想将附件存储在公共(public)目录中,所以我将它们保存在应用程序根目录的uploads目录中:classPost我没有指定url选项,因为我不希望每个图像附件都有一个url。如果指定了url:那么拥有该url的任何人都可以访问该图像。这是不安全的。在user#show页面中:我想实际显示图像。如果我使用所有回形针默认设置,那么我可以这样做,因为图像将在公共(public)目录中并且图像将具有一个url:Someimage:看来,如果我将图像附件保存在公共(public)目录之外并且不指定url(同

随机推荐