| { |
| "1": { |
| "id": 1, |
| "type": "file", |
| "harm": "高", |
| "repaired": "1", |
| "level": "3", |
| "name": "确保SSH MaxAuthTries 设置为3-6之间", |
| "file": "/etc/ssh/sshd_config", |
| "Suggestions": "加固建议 在/etc/ssh/sshd_config 中取消MaxAuthTries注释符号#, 设置最大密码尝试失败次数3-6 建议为4", |
| "repair": "MaxAuthTries 4", |
| "rule": [ |
| { |
| "re": "\nMaxAuthTries\\s*(\\d+)", |
| "check": { |
| "type": "number", |
| "max": 7, |
| "min": 3 |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?#?MaxAuthTries\\s*(\\d+)", |
| "check": "\nMaxAuthTries 4" |
| } |
| ] |
| }, |
| "2": { |
| "id": 2, |
| "repaired": "1", |
| "type": "file", |
| "harm": "高", |
| "level": "3", |
| "name": "SSHD 强制使用V2安全协议", |
| "file": "/etc/ssh/sshd_config", |
| "Suggestions": "加固建议 在/etc/ssh/sshd_config 文件按如相下设置参数", |
| "repair": "Protocol 2", |
| "rule": [ |
| { |
| "re": "\nProtocol\\s*(\\d+)", |
| "check": { |
| "type": "number", |
| "max": 3, |
| "min": 1 |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?#?Protocol\\s*(\\d+)", |
| "check": "\nProtocol 2" |
| } |
| ] |
| }, |
| "3": { |
| "id": 3, |
| "repaired": "1", |
| "type": "file", |
| "harm": "高", |
| "level": "3", |
| "name": "设置SSH空闲超时退出时间", |
| "file": "/etc/ssh/sshd_config", |
| "Suggestions": "加固建议 在/etc/ssh/sshd_config 将ClientAliveInterval设置为300到900,即5-15分钟,将ClientAliveCountMax设置为0-3", |
| "repair": "ClientAliveInterval 600 ClientAliveCountMax 2", |
| "rule": [ |
| { |
| "re": "\nClientAliveInterval\\s*(\\d+)", |
| "check": { |
| "type": "number", |
| "max": 900, |
| "min": 300 |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?#?ClientAliveInterval\\s*(\\d+)", |
| "check": "\nClientAliveInterval 600" |
| } |
| ] |
| }, |
| "4": { |
| "id": 4, |
| "repaired": "1", |
| "type": "file", |
| "harm": "高", |
| "level": "3", |
| "name": "确保SSH LogLevel 设置为INFO", |
| "file": "/etc/ssh/sshd_config", |
| "Suggestions": "加固建议 在/etc/ssh/sshd_config 文件以按如下方式设置参数(取消注释)", |
| "repair": "LogLevel INFO", |
| "rule": [ |
| { |
| "re": "\nLogLevel\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "INFO" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?#?LogLevel\\s*(\\w+)", |
| "check": "\nLogLevel INFO" |
| } |
| ] |
| }, |
| "5": { |
| "id": 5, |
| "repaired": "1", |
| "type": "file", |
| "harm": "高", |
| "level": "3", |
| "name": "禁止SSH空密码用户登陆", |
| "file": "/etc/ssh/sshd_config", |
| "Suggestions": "加固建议 在/etc/ssh/sshd_config 将PermitEmptyPasswords配置为no", |
| "repair": "PermitEmptyPasswords no", |
| "rule": [ |
| { |
| "re": "\nPermitEmptyPasswords\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "no" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?#?PermitEmptyPasswords\\s*(\\w+)", |
| "check": "\nPermitEmptyPasswords no" |
| } |
| ] |
| }, |
| "6": { |
| "id": 6, |
| "repaired": "1", |
| "type": "file", |
| "name": "SSH使用默认端口22", |
| "harm": "高", |
| "level": "3", |
| "file": "/etc/ssh/sshd_config", |
| "Suggestions": "加固建议 在/etc/ssh/sshd_config 将Port 设置为6000到65535随意一个, 例如", |
| "repair": "Port 60151", |
| "rule": [ |
| { |
| "re": "Port\\s*(\\d+)", |
| "check": { |
| "type": "number", |
| "max": 65535, |
| "min": 22 |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?#?Port\\s*(\\d+)", |
| "check": "\nPort 65531" |
| } |
| ] |
| }, |
| "13": { |
| "id": 13, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/BTPanel", |
| "name": "面板关键性文件权限错误" |
| }, |
| "14": { |
| "id": 14, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "600", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/class", |
| "name": "面板关键性文件权限错误" |
| }, |
| "15": { |
| "id": 15, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "600", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/config", |
| "name": "面板关键性文件权限错误" |
| }, |
| "16": { |
| "id": 16, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "600", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/data", |
| "name": "面板关键性文件权限错误" |
| }, |
| "17": { |
| "id": 17, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/install", |
| "name": "面板关键性文件权限错误" |
| }, |
| "18": { |
| "id": 18, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/logs", |
| "name": "面板关键性文件权限错误" |
| }, |
| "19": { |
| "id": 19, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/package", |
| "name": "面板关键性文件权限错误" |
| }, |
| "20": { |
| "id": 20, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/plugin", |
| "name": "面板关键性文件权限错误" |
| }, |
| "21": { |
| "id": 21, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/rewrite", |
| "name": "面板关键性文件权限错误" |
| }, |
| "22": { |
| "id": 22, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/ssl", |
| "name": "面板关键性文件权限错误" |
| }, |
| "23": { |
| "id": 23, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/temp", |
| "name": "面板关键性文件权限错误" |
| }, |
| "24": { |
| "id": 24, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server/panel/vhost", |
| "name": "面板关键性文件权限错误" |
| }, |
| "25": { |
| "id": 25, |
| "repaired": "1", |
| "type": "file", |
| "harm": "中", |
| "level": "2", |
| "name": "PHP 5.2 版本泄露 ", |
| "file": "/www/server/php/52/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/52/etc/php.ini expose_php的值修改为Off中修改", |
| "repair": "expose_php = Off", |
| "rule": [ |
| { |
| "re": "\nexpose_php\\s*=\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "Off" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?;?expose_php\\s*=\\s*(\\w+)", |
| "check": "\nexpose_php = Off" |
| } |
| ] |
| }, |
| "26": { |
| "id": 26, |
| "repaired": "1", |
| "type": "file", |
| "harm": "中", |
| "level": "2", |
| "name": "PHP 5.3 版本泄露", |
| "file": "/www/server/php/53/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/53/etc/php.ini expose_php的值修改为Off中修改", |
| "repair": "expose_php = Off", |
| "rule": [ |
| { |
| "re": "\nexpose_php\\s*=\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "Off" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?;?expose_php\\s*=\\s*(\\w+)", |
| "check": "\nexpose_php = Off" |
| } |
| ] |
| }, |
| "27": { |
| "id": 27, |
| "repaired": "1", |
| "type": "file", |
| "harm": "中", |
| "level": "2", |
| "name": "PHP 5.4 版本泄露", |
| "file": "/www/server/php/54/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/54/etc/php.ini expose_php的值修改为Off中修改", |
| "repair": "expose_php = Off", |
| "rule": [ |
| { |
| "re": "\nexpose_php\\s*=\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "Off" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?;?expose_php\\s*=\\s*(\\w+)", |
| "check": "\nexpose_php = Off" |
| } |
| ] |
| }, |
| "28": { |
| "id": 28, |
| "repaired": "1", |
| "type": "file", |
| "harm": "中", |
| "level": "2", |
| "name": "PHP 5.5 版本泄露", |
| "file": "/www/server/php/55/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/55/etc/php.ini expose_php的值修改为Off中修改", |
| "repair": "expose_php = Off", |
| "rule": [ |
| { |
| "re": "\nexpose_php\\s*=\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "Off" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?;?expose_php\\s*=\\s*(\\w+)", |
| "check": "\nexpose_php = Off" |
| } |
| ] |
| }, |
| "29": { |
| "id": 29, |
| "repaired": "1", |
| "type": "file", |
| "harm": "中", |
| "level": "2", |
| "name": "PHP 5.6 版本泄露", |
| "file": "/www/server/php/56/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/56/etc/php.ini expose_php的值修改为Off中修改", |
| "repair": "expose_php = Off", |
| "rule": [ |
| { |
| "re": "\nexpose_php\\s*=\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "Off" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?;?expose_php\\s*=\\s*(\\w+)", |
| "check": "\nexpose_php = Off" |
| } |
| ] |
| }, |
| "30": { |
| "id": 30, |
| "type": "file", |
| "repaired": "1", |
| "harm": "中", |
| "level": "2", |
| "name": "PHP 7.0 版本泄露", |
| "file": "/www/server/php/70/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/70/etc/php.ini expose_php的值修改为Off中修改", |
| "repair": "expose_php = Off", |
| "rule": [ |
| { |
| "re": "\nexpose_php\\s*=\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "Off" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?;?expose_php\\s*=\\s*(\\w+)", |
| "check": "\nexpose_php = Off" |
| } |
| ] |
| }, |
| "31": { |
| "id": 31, |
| "repaired": "1", |
| "type": "file", |
| "harm": "中", |
| "level": "2", |
| "name": "PHP 7.1 版本泄露", |
| "file": "/www/server/php/71/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/71/etc/php.ini expose_php的值修改为Off中修改", |
| "repair": "expose_php = Off", |
| "rule": [ |
| { |
| "re": "\nexpose_php\\s*=\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "Off" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?;?expose_php\\s*=\\s*(\\w+)", |
| "check": "\nexpose_php = Off" |
| } |
| ] |
| }, |
| "32": { |
| "id": 32, |
| "repaired": "1", |
| "type": "file", |
| "harm": "中", |
| "level": "2", |
| "name": "PHP 7.2 版本泄露", |
| "file": "/www/server/php/72/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/72/etc/php.ini expose_php的值修改为Off中修改", |
| "repair": "expose_php = Off", |
| "rule": [ |
| { |
| "re": "\nexpose_php\\s*=\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "Off" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?;?expose_php\\s*=\\s*(\\w+)", |
| "check": "\nexpose_php = Off" |
| } |
| ] |
| }, |
| "32.5": { |
| "id": 32.5, |
| "repaired": "1", |
| "type": "file", |
| "harm": "中", |
| "level": "2", |
| "name": "PHP 7.3 版本泄露", |
| "file": "/www/server/php/73/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/73/etc/php.ini expose_php的值修改为Off中修改", |
| "repair": "expose_php = Off", |
| "rule": [ |
| { |
| "re": "\nexpose_php\\s*=\\s*(\\w+)", |
| "check": { |
| "type": "string", |
| "value": [ "Off" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\n?;?expose_php\\s*=\\s*(\\w+)", |
| "check": "\nexpose_php = Off" |
| } |
| ] |
| }, |
| "33": { |
| "id": 33, |
| "repaired": "1", |
| "type": "file", |
| "harm": "严重", |
| "level": "5", |
| "name": "PHP 5.2 中存在危险函数未禁用", |
| "file": "/www/server/php/52/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/52/etc/php.ini 中 disable_functions= 修改成如下:", |
| "repair": "disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv", |
| "rule": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": { |
| "type": "string", |
| "value": [ |
| "passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": "\ndisable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| } |
| ] |
| }, |
| "34": { |
| "id": 34, |
| "repaired": "1", |
| "type": "file", |
| "harm": "严重", |
| "level": "5", |
| "name": "PHP 5.3 中存在危险函数未禁用", |
| "file": "/www/server/php/53/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/53/etc/php.ini 中 disable_functions= 修改成如下:", |
| "repair": "disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv", |
| "rule": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": { |
| "type": "string", |
| "value": [ |
| "passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": "\ndisable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| } |
| ] |
| }, |
| "35": { |
| "id": 35, |
| "repaired": "1", |
| "type": "file", |
| "harm": "严重", |
| "level": "5", |
| "name": "PHP 5.4 中存在危险函数未禁用", |
| "file": "/www/server/php/54/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/54/etc/php.ini 中 disable_functions= 修改成如下:", |
| "repair": "disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv", |
| "rule": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": { |
| "type": "string", |
| "value": [ |
| "passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": "\ndisable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| } |
| ] |
| }, |
| "36": { |
| "id": 36, |
| "repaired": "1", |
| "type": "file", |
| "harm": "严重", |
| "level": "5", |
| "name": "PHP 5.5 中存在危险函数未禁用", |
| "file": "/www/server/php/55/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/55/etc/php.ini 中 disable_functions= 修改成如下:", |
| "repair": "disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv", |
| "rule": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": { |
| "type": "string", |
| "value": [ |
| "passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": "\ndisable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| } |
| ] |
| }, |
| "37": { |
| "id": 37, |
| "repaired": "1", |
| "type": "file", |
| "harm": "严重", |
| "level": "5", |
| "name": "PHP 5.6 中存在危险函数未禁用", |
| "file": "/www/server/php/56/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/56/etc/php.ini 中 disable_functions= 修改成如下:", |
| "repair": "disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv", |
| "rule": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": { |
| "type": "string", |
| "value": [ |
| "passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": "\ndisable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| } |
| ] |
| }, |
| "38": { |
| "id": 38, |
| "repaired": "1", |
| "type": "file", |
| "harm": "严重", |
| "level": "5", |
| "name": "PHP 7.0 中存在危险函数未禁用", |
| "file": "/www/server/php/70/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/70/etc/php.ini 中 disable_functions= 修改成如下:", |
| "repair": "disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv", |
| "rule": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": { |
| "type": "string", |
| "value": [ |
| "passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": "\ndisable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| } |
| ] |
| }, |
| "39": { |
| "id": 39, |
| "type": "file", |
| "harm": "严重", |
| "repaired": "1", |
| "level": "5", |
| "name": "PHP 7.1 中存在危险函数未禁用", |
| "file": "/www/server/php/71/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/71/etc/php.ini 中 disable_functions= 修改成如下:", |
| "repair": "disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv", |
| "rule": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": { |
| "type": "string", |
| "value": [ |
| "passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": "\ndisable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| } |
| ] |
| }, |
| "40": { |
| "id": 40, |
| "type": "file", |
| "repaired": "1", |
| "harm": "严重", |
| "level": "5", |
| "name": "PHP 7.2 中存在危险函数未禁用", |
| "file": "/www/server/php/72/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/72/etc/php.ini 中 disable_functions= 修改成如下:", |
| "repair": "disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv", |
| "rule": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": { |
| "type": "string", |
| "value": [ |
| "passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": "\ndisable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| } |
| ] |
| }, |
| "40.5": { |
| "id": 40.5, |
| "repaired": "1", |
| "type": "file", |
| "harm": "严重", |
| "level": "5", |
| "name": "PHP 7.3 中存在危险函数未禁用", |
| "file": "/www/server/php/73/etc/php.ini", |
| "Suggestions": "加固建议, 在/www/server/php/73/etc/php.ini 中 disable_functions= 修改成如下:", |
| "repair": "disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv", |
| "rule": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": { |
| "type": "string", |
| "value": [ |
| "passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\ndisable_functions\\s?=\\s?(.+)", |
| "check": "\ndisable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,proc_open,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,putenv" |
| } |
| ] |
| }, |
| "41": { |
| "id": 41, |
| "repaired": "0", |
| "type": "dir", |
| "harm": "高", |
| "level": "3", |
| "name": "PHP 5.2 版本过旧", |
| "file": "/www/server/php/52", |
| "Suggestions": "加固建议:不再使用php5.2 ", |
| "repair": "PHP 5.2 已经被淘汰建议升级更高的版本", |
| "rule": [], |
| "repair_loophole": [ |
| { |
| "re": "", |
| "check": "" |
| } |
| ] |
| }, |
| "42": { |
| "id": 42, |
| "repaired": "0", |
| "type": "file", |
| "harm": "高", |
| "level": "3", |
| "name": "Redis 监听的地址为0.0.0.0", |
| "check_file": "/www/server/redis", |
| "file": "/www/server/redis/redis.conf", |
| "Suggestions": "加固建议, 在/www/server/redis/redis.conf 中的监听IP设置为127.0.0.1 例如", |
| "repair": "bind 127.0.0.1", |
| "rule": [ |
| { |
| "re": "\nbind\\s*(.+)", |
| "check": { |
| "type": "string", |
| "value": [ "0.0.0.0" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\nbind\\s*(.+)", |
| "check": "\nbind 127.0.0.1" |
| } |
| ] |
| }, |
| "46": { |
| "id": 46, |
| "repaired": "0", |
| "type": "file", |
| "harm": "高", |
| "level": "3", |
| "name": "Memcache 监听IP为0.0.0.0", |
| "check_file": "/usr/local/memcached", |
| "file": "/etc/init.d/memcached", |
| "Suggestions": "加固建议, 在/etc/init.d/memcached 中的监听IP设置为127.0.0.1 例如", |
| "repair": "IP=127.0.0.1", |
| "rule": [ |
| { |
| "re": "\nIP\\s?=\\s?(.+)", |
| "check": { |
| "type": "string", |
| "value": [ "0.0.0.0" ] |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\nIP\\s?=\\s?(.+)", |
| "check": "\nIP=127.0.0.1" |
| } |
| ] |
| }, |
| "50": { |
| "id": 50, |
| "type": "file", |
| "repaired": "1", |
| "harm": "中", |
| "level": "2", |
| "name": "SSH 密码复杂度检查", |
| "file": "/etc/security/pwquality.conf", |
| "Suggestions": "加固建议/etc/security/pwquality.conf, 把minlen(密码最小长度)设置为9-32,把minclass(至少包含小写字母,大写字母,数字,特殊字符等3类或者4类)", |
| "repair": "minlen=10 minclass=3", |
| "rule": [ |
| { |
| "re": "minlen\\s*=\\s*(\\d+)", |
| "check": { |
| "type": "number", |
| "max": 32, |
| "min": 9 |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "minlen\\s*=\\s*(\\d+)", |
| "check": "\nminlen=10" |
| } |
| ] |
| }, |
| "51": { |
| "id": 51, |
| "type": "file", |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "name": "SSH 用户设置时间失效时间", |
| "file": "/etc/login.defs", |
| "Suggestions": "加固建议 使用非密码登陆方式密钥对。请忽略此项, 在/etc/login.defs 中将PASS_MAX_DAYS 参数设置为60-180之间", |
| "repair": "PASS_MAX_DAYS 90 需同时执行命令设置root 密码失效时间 命令如下: chage --maxdays 90 root", |
| "rule": [ |
| { |
| "re": "PASS_MAX_DAYS\\s*(\\d+)", |
| "check": { |
| "type": "number", |
| "max": 180, |
| "min": 60 |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "PASS_MAX_DAYS\\s*(\\d+)", |
| "check": "\nPASS_MAX_DAYS 90" |
| } |
| ] |
| }, |
| "52": { |
| "id": 52, |
| "type": "file", |
| "repaired": "1", |
| "harm": "中", |
| "level": "2", |
| "name": "设置密码修改最小间隔时间", |
| "file": "/etc/login.defs", |
| "Suggestions": "加固建议 在/etc/login.defs PASS_MIN_DAYS 参数设置为7-14之间", |
| "repair": "PASS_MIN_DAYS 7 需同时执行命令设置root 密码失效时间 命令如下: chage --mindays 7 root", |
| "rule": [ |
| { |
| "re": "PASS_MIN_DAYS\\s*(\\d+)", |
| "check": { |
| "type": "number", |
| "max": 14, |
| "min": 6 |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "PASS_MIN_DAYS\\s*(\\d+)", |
| "check": "\nPASS_MIN_DAYS 7" |
| } |
| ] |
| }, |
| "54": { |
| "id": 54, |
| "repaired": "1", |
| "type": "file", |
| "harm": "中", |
| "level": "2", |
| "name": "开启地址空间布局随机化", |
| "ps": "它将进程的内存空间地址随机化来增加入侵者预测目的地址难度, 从而减低进程成功入侵的风险", |
| "file": "/proc/sys/kernel/randomize_va_space", |
| "Suggestions": "加固建议:执行命令", |
| "repair": "sysctl -w kernel.randomize_va_space=2", |
| "rule": [ |
| { |
| "re": "\\d+", |
| "check": { |
| "type": "number", |
| "max": 3, |
| "min": 1 |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\\d+", |
| "check": "2" |
| } |
| ] |
| }, |
| "55": { |
| "id": 55, |
| "repaired": "1", |
| "type": "file", |
| "harm": "中", |
| "level": "2", |
| "name": "SSH 用户设置时间失效时间", |
| "file": "/etc/login.defs", |
| "Suggestions": "加固建议 在/etc/login.defs PASS_WARN_AGE 参数设置为7-14之间,建议为7", |
| "repair": "PASS_WARN_AGE 7 同时执行命令使root用户设置生效 chage --warndays 7 root", |
| "rule": [ |
| { |
| "re": "\nPASS_WARN_AGE\\s*(\\d+)", |
| "check": { |
| "type": "number", |
| "max": 15, |
| "min": 6 |
| } |
| } |
| ], |
| "repair_loophole": [ |
| { |
| "re": "\nPASS_WARN_AGE\\s*(\\d+)", |
| "check": "\nPASS_WARN_AGE 7" |
| } |
| ] |
| }, |
| "57": { |
| "id": 57, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/etc/passwd", |
| "name": "系统关键性文件权限错误/etc/passwd" |
| }, |
| "58": { |
| "id": 58, |
| "harm": "高", |
| "repaired": "1", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "400", |
| "user": "root", |
| "group": "root", |
| "file": "/etc/shadow", |
| "name": "系统关键性文件权限错误/etc/shadow" |
| }, |
| "59": { |
| "id": 59, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/etc/group", |
| "name": "系统关键性文件权限错误/etc/group" |
| }, |
| "60": { |
| "id": 60, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "400", |
| "user": "root", |
| "group": "root", |
| "file": "/etc/gshadow", |
| "name": "系统关键性文件权限错误/etc/gshadow" |
| }, |
| "61": { |
| "id": 61, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/etc/hosts.allow", |
| "name": "系统关键性文件权限错误/etc/hosts.allow" |
| }, |
| "62": { |
| "id": 62, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/etc/hosts.deny", |
| "name": "系统关键性文件权限错误/etc/hosts.deny" |
| }, |
| "63": { |
| "id": 63, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "755", |
| "user": "root", |
| "group": "root", |
| "file": "/www", |
| "name": "系统关键性文件权限错误/www" |
| }, |
| "64": { |
| "id": 64, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "755", |
| "user": "root", |
| "group": "root", |
| "file": "/www/server", |
| "name": "系统关键性文件权限错误/www/server" |
| }, |
| "66": { |
| "id": 66, |
| "harm": "高", |
| "repaired": "1", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "755", |
| "user": "root", |
| "group": "root", |
| "file": "/www/wwwroot", |
| "name": "系统关键性文件权限错误/www/wwwroot" |
| }, |
| "67": { |
| "id": 67, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/etc/rc.local", |
| "name": "系统关键性文件权限错误/etc/rc.local" |
| }, |
| "68": { |
| "id": 68, |
| "repaired": "1", |
| "harm": "高", |
| "level": "3", |
| "type": "chmod", |
| "chmod": "644", |
| "user": "root", |
| "group": "root", |
| "file": "/etc/rc.d/rc.local", |
| "name": "系统关键性文件权限错误/etc/rc.d/rc.local" |
| }, |
| "69": { |
| "id": 69, |
| "repaired": "1", |
| "level": "3", |
| "harm": "高", |
| "type": "chmod", |
| "chmod": "600", |
| "user": "root", |
| "group": "root", |
| "file": "/var/spool/cron/root", |
| "name": "系统关键性文件权限错误/var/spool/cron/root" |
| } |
| } |