论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
程序人生
›
小议软件系统安全
小议软件系统安全
渣渣兔
金牌会员
|
2024-3-23 07:16:10
|
显示全部楼层
|
阅读模式
楼主
主题
978
|
帖子
978
|
积分
2934
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
本文于2019年7月13日完成,发布在个人博客网站上。 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。
安全很重要,安全也很花钱,耗费精力,体力。属于投资大,效果不明显的工作内容。
俗话说,道高一尺,魔高一丈。对于防守方来说,在安全上做的再多也不能保证完全安全,适用木桶效应和墨菲定律;对于攻击者来说,只要攻破一点,就能说明安全体系存在漏洞。
攻守双方地位不对等。
系统没有被攻破,并不能说明安全工作很到位,因为极有可能是系统自身价值不足,不值得被攻击。
同样,系统被攻破了,也不能说明安全工作一无是处,可能是某个短板没有识别到,被攻击者意外发现了。
因此,做安全类工作,千万不能抱有侥幸心理,否则现实会分分钟打脸,教自己做人。
世上没有绝对的安全,防守方安全工作的要义在于:
缩小系统暴露的攻击面。
提高攻击的门槛。
提高攻击操作的代价,比如时间,人力,物力等的成本。
攻击操作产生后,快速识别,快速处置。
发现攻击后,诱骗攻击者,提供虚假信息给攻击者,让攻击者陷入信息的汪洋大海而不能自拔。
完善的管理制度,不被内部攻破。
完整有效的权限认证,鉴权,授权系统。
记录详细的安全日志,操作日志。
将安全管理融入到日常工作,管理业务的流程和动作中。梳理
业务资产
业务流程
参与角色,岗位和职责
参与人员等
针对上述方面,分级分类,制定不同的策略和措施。
按照事前,事中,事后,设计管理和技术的管控方案和稽核方案。
按照业务重要性,比如可划分为核心和非核心业务。
核心业务与其它业务要严格隔绝,包括但不限于机房,电源,网络,计算,存储,软件,人员,以及物料,并且做好备份资源的建设和储备,保证业务中断后可在容许范围内恢复。
核心业务与非核心要从物理上做到隔离,二者之间的通信严格受控。
对于核心业务:
使用的物料清单,包括硬件物料,软件物料。
采购和废弃的物料。
物料应用到哪些业务,何时采购,何时退出。
保存的数据。
接触数据和使用的人。
上述信息需要及时维护,并定期审视。
对于软件系统的安全:
通信层安全。
1)系统之间最小化通信,比如IP,端口,账号等,可使用黑白名单控制。
2)使用安全信道。
3)使用更好的硬件。
操作系统层安全。
1)使用安全稳定的版本,及时打补丁。
2)安装系统软件的安全版本,卸载非必要软件。
3)关闭非必要服务和端口。
4)控制系统资源的使用配额。
5)控制账号权限,控制root账号的分发和使用。
6)控制系统文件和系统软件的访问权限。
7)监控异常行为,异常现象发生时及时阻断等。
应用层安全。
1)使用安全版本,及时修复安全问题。
2)最小化使用,尽可能使用低权限账号运行应用。
3)控制应用软件自身文件的访问权限。
4)控制应用对外开放的账号和用户。
5)完善应用账户的认证,鉴权,授权能力。
业务安全。业务流程符合安全要求。
前面的描述有点啰嗦,按照道法术器来分别展开探讨,可能条理性会更好一些。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
渣渣兔
金牌会员
这个人很懒什么都没写!
楼主热帖
SqlServer2012升级到SqlServer2016
事务的ACID特性
DCM: 中间件家族迎来新成员
深度干货!一篇Paper带您读懂HTAP | St ...
iOS事件传递链与响应链
(内附源码)Node.js小试——使用Node ...
arthas使用介绍
SaaS软件工程师成长路径
.NET for Apache Spark 入门演练
go-zero单体服务使用泛型简化注册Handl ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
运维.售后
网络安全
SQL-Server
Oracle
数据仓库与分析
.Net
DevOps与敏捷开发
Postrge-SQL技术社区
Java
快速回复
返回顶部
返回列表