Windows篇

设置密码策略必须同时满足大小写字母、数字、特殊字符,最小密码长度不少于8个字符,密码最长使用期限为15天

  1. CMD输入secpol.msc进入本地策略安全
  2. 账户策略>>密码策略

windows1

在用户登录系统时,应该有”For unauthorized users only”提示信息

本地安全策略>>本地策略>>安全选项>>交互式登录

windows2

一分钟内仅允许5次登录失败的尝试,超过5次,登录帐号锁定1分钟

本地安全策略>>本地策略>>账户策略>>账户锁定策略

windows3

设置远程桌面用户非活动会话连接超时应小于等于5分钟

该题有两种解法:

解法一:

  1. gpedit.msc进入组策略编辑器
  2. 计算机配置>>管理模板>>Windows组件>>远程桌面服务>>远程桌面会话主机>>会话时间限制

解法二:
CMD输入tscc.msc进入远程会话主机配置>>RD会话主机配置>>RDP-Tcp属性>>会话,结束已断开的会话—>5分钟,空闲会话限制—>5分钟

注意,优先级:本地组策略编辑器的设置 >(大于) 远程桌面会话主机配置的设置,本地组策略编辑器中的优先级:计算机配置 >(大于) 用户配置。解法二在Windows server2012及以上版本不适用。

windows11

windows4

仅允许超级管理员账号关闭系统

secpol.msc进入本地策略安全,本地策略>>用户权限分配>>关闭系统

windows6

开启IIS的日志审计记录,日志文件保存格式为W3C,只记录日期、时间、客户端IP地址、用户名、服务器端口、方法

进入IIS管理器,网站>>日志。格式>w3c,选择字段>>看题目要求

windows7

设置网站的最大并发连接数为1000,网站连接超时为60s

IIS管理器>>网站>>操作>>限制

windows8

禁用IIS内核缓存,避免对方利用ms15_034漏洞进行DOS攻击,出现蓝屏的现象

IIS管理器>>网站>>输出缓存>>编辑功能设置

windows9

设置user1用户只能在上班时间(周一至周五的9:00~18:00)可以登录

添加并配置域服务,创建域,在Active Directory管理中心配置user1登录时间

windows10

拓展

  • gpedit.msc >> 本地组策略编辑器
  • secpol.msc >> 本地安全策略
  • msconfig >> 系统配置
  • Tscc.msc >> 远程会话主机配置(Windows server2012版本或以上已取消此功能)

Linux篇

设置最小密码长度不少于8个字符,密码最长使用期限为15天

编辑配置文件login.defs

linux1

设置在用户登录系统时,会有”For unauthorized users only”提示信息

编辑配置文件issue,在新一行写入”For unauthorized users only”

linux2

拓展

配置文件issue中的提示为本地登录,且是在登录前出现

issue

配置文件 motd(系统不自带,需自行在etc下创建)中的提示为本地登录,且是在登录成功后出现

motd

实现 ssh 登录提示语,需要在ssh的配置文件的 banner 中添加提示语文件路径才可以实现

提示语文件需自行创建,且提示语是在输入登录账号后呈现

sshd

效果图:
banner

设置root用户的计划任务。每天早上7:50自动开启vsftpd服务,22点50时关闭;每周六的7:30时,重新启动vsftpd服务

输入crontab -e,按照”分钟 小时 天 月 星期 你要执行的命令的”的格式来定时任务

linux4

禁止匿名用户登录vsftpd服务

linux5

限制客户端连接vsftpd服务时,同一个IP最多只能打开两个连接

在vsftp配置文件中加入以下这句话

linux3

禁止root用户通过SSH远程登录

修改ssh配置文件

linux7

禁止mysql服务以管理员权限的账号运行

在my.cnf修改以下内容,或者在mysql数据库输入命令”revoke all on . from ‘root‘@’localhost’;”

linux8