安全加固:
1.信息收集
1.1收集资产,端口,威胁,风险,脆弱性,客户要求的加固范围
1.2最终需要输出加固调研表,资产清单
1.3保证资产无遗漏
2.制定方案
针对调研信息,给出加固方案,加固清单,优先解决高风险漏洞
常见的加固方法:
2.1版本升级,设备、系统、数据库旧版本存在漏洞,版本升级或者打补丁,注意备份和环境匹配
2.2关闭一些不必要的端口,避免增加攻击面
2.3修改一些默认的配置项,数据库,中间件,操作系统中一些默认的配置项, 函数参数会产生安全问题
2.4修改业务代码,这个需要厂商负责,我们可以负责提供建议
2.5主机和网络的ACL策略
2.6部署安全设备,防火墙,态势感知等等
2.7针对web中间件tomcat、apache、iis的话
可以更改默认端口
低权限运维
降权网站根目录
自定义错误页面
删除自带的网页
几个重要目录
/etc/httpd/conf/httpd.conf
2.8针对windows
账号管理
打开本地用户和计算机管理器lusrmgr.msc
如果是域环境,输入dsa.msc
打开本地安全策略,输入secpol.msc
日志管理
通过eventvwr.msc来打开事件查看器
关闭默认共享、网络、端口、防火墙管理
输入regedit.msc
漏洞
关闭无用服务services.msc
关闭无用自启项
更新补丁
2.9针对Linux
跟windows项目差不多
几个重要配置目录
修改远程管理程序ssh的配置文件
vi /etc/ssh/sshd_config
/etc/login.defs
/etc/pam.d
/etc/hosts
检查自启服务
systemctl list-unit-files |grep enabled
3.加固测试
有效性测试
回退测试
业务测试
4.审核结果
对方案进行审核,确定风险按规避手段,给出建议和改进方案
5.进行加固
实施方案