加固
免责声明
本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.
大纲
-
基线核查
-
操作系统
-
Linux
-
Windows
-
web服务和中间件
-
业务软件
-
SSH
-
mysql
-
数据库
-
远程服务
基线核查
资源
-
CIS Benchmarks - 安全配置建议,内容很多,虽然是英文版本
-
re4lity/Benchmarks - 常用服务器、数据库、中间件安全配置基线
-
trimstray/linux-hardening-checklist - linux 安全配置的核查
相关工具
-
lis912/CapOS - 等级保护测评 windows 基线检查
-
lis912/Evaluation_tools - 安全基线检查工具
-
xiaoyunjie/Shell_Script - Linux 系统检测和加固脚本
-
CISOfy/lynis - 基于 UNIX 系统(例如 Linux,macOS,BSD 等)的安全审核工具。
-
tangjie1/-Baseline-check - windows和linux基线检查,配套自动化检查脚本
-
chroblert/SecurityBaselineCheck - 安全基线检查平台
操作系统
Linux
-
Secure-Linux
Windows
-
Secure-Win
相关文章
-
Windows安全加固
-
Windows服务器主机加固分享
-
windows安全防护
相关工具
-
vletoux/pingcastle - Active Directory Security
web服务和中间件
相关文章
-
PHP安全我见
业务软件
数据库
mysql
删除匿名帐户
mysql> delete from user where user='';
mysql> flush privileges;
检查是否有不恰当的授权文件
ls -al .bash_history # 应为 600 权限
ls -al /etc/my.cnf # 应为 644 权限
find / -name .MYD |xargs ls -al # 应为 600 权限
find / -name .MYI |xargs ls -al # 应为 600 权限
find / -name .frm |xargs ls -al # 应为 600 权限
检查 MySQL 是否允许读取主机上的文件
检查是否在 /etc/my.cnf 中设置
在文件中添加:set-variable=local-infile=0
完成后按键盘的 ECS 键,输入 :wq,进行保存退出
检查 mysqld 是否以普通帐户运行(通常就是 mysql 用户)
可以通过在 /etc/my.cnf 中设置:
添加以下:
vim /etc/mysql/my.cnf
[mysql.server]
user=mysql
远程服务
SSH
-
该部分内容参考 Secure-Linux
关注微信公众号学习更多技术。
成为会员可以看所有视频教程,长期更新。
每一个月都会有视频教程出来,只要我一直在安全行业,教程就一直会更新下去,同时也欢迎各位前来提意见。
联系作者:
github github.com/haidragon
原文始发于微信公众号(安全狗的自我修养):笔记-蓝队加固
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论