2022中职组网络空间安全 A模块
A-1任务一 登录安全加固
1.密码策略(Windows,Linux)
主要是针对windows和Linux的系统加固,类似于运维的题目
a.设置最短密码长度为15;
这里并没有说明具体是
Windows
还是Linux
,默认就是全部设置
Windows
Win + R -> secpol.msc -> 账户策略 -> 密码策略 -> 密码长度最小值
这里Windows server 2008
只能设置最小值为14
Linux
vim /etc/login.defs
找到PASS_MIN_LEN
,修改改为15
b.一分钟内仅允许4次登录失败,超过4次,登录帐号锁定1分钟。
Windows
Win + R -> secpol.msc -> 账户策略 -> 密码策略 -> 账户锁定策略
这里我们设置为5
,由于在一次国赛模拟题答案中,说的超过五次登录失败,其中答案设置为6。
Linux
vim /etc/pam.d/login
在首行添加
auth required pam.tally2.so deny=5 unlock_time=60
2.用户安全管理
a.设置user1用户只能在上班时间(周一至周五的9:00~18:00可以登录,将user1的登录时间配置界面截图;
net user user1 /time:Monday-Friday,09:00-18:00
net user user1
查看
b.在组策略中只允许管理员账号从网络访问本机;
Win + R -> secpol.msc -> 本地策略 -> 用户权限分配
c.设置操作系统中的关键目录(system32、hosts、Program Files、Perflogs)的权限为最优状态,即仅允许管理员用户进行读取及运行。
首先找到hosts
文件的位置,C:\Windows\System32\drivers\etc
右键
hosts文件属性 -> 安全 -> 高级 -> 所有者
将所有者改为管理员组
高级 -> 权限 -> 更改权限
将包括可从该对象的父项继承的权限
取消勾选
弹出窗口,点击删除
点击添加,将Administrators
组加入,设置权限为读取
和运行
剩下的system32、ProgramFiles、Perflogs
设置方法都一样
A-2任务二 数据库安全策略
3.以普通帐户mysql安全运行mysql服务,禁止mysql以管理员帐号权限运行;
这里并没有说明mysql
服务的操作系统,但是配置参数都是一样的
vim /etc/my.cnf
在mysqld
下方添加user=mysql
,其实这个默认就有
4.删除默认数据库(test);
登录mysql
,执行命令
drop dataabse test;
5.改变默认mysql管理员用户为:SuperRoot;
update mysql.user set user='SuperRoot' where user='root';
6.使用mysql内置MD5加密函数加密用户user1的密码为(P@ssw0rd1!)。
update mysql.user set password=mdt('P@ssw0rd1!') where user='user1';
A-3任务三 流量完整性
7.对Web网站进行HTTP重定向HTTPS设置,仅使用HTTPS协议访问网站(Windows)(注:证书颁发给test.com 并通过https://www.test.com访问Web网站)。
简要概括一下
创建http网站并设置域名
-> 安装CA证书颁发机构,自己给自己颁发一个证书
-> 使用申请的证书搭建https网站,并设置域名
-> 修改hosts文件可以使用www.test.com访问网站
-> 修改application.config可以强制修改https域名为www.tes.com
-> 设置网站重定向,如下图
A-4任务四 事件监控
8.将Web服务器开启审核策略
登录事件 成功/失败;
特权使用成功;
策略更改成功/失败;
进程跟踪成功/失败。
Win + R -> secpol.msc -> 本地策略 -> 审核策略
A-5任务五 防火墙策略
9.Windows系统禁用445端口;
管理工具 -> 高级安全Windows防火墙 -> 右键入站规则 -> 新建规则
端口,下一步
特定端口,445端口,下一步
阻止连接,下一步,以后一直下一步设置名字完成即可
答案提交截图
10.Windows系统禁用23端口;
23端口和上一题类似,把445端口改为23即可
11.Linux系统使用iptables禁用23端口;
由于不知道iptables禁用那一个端口,所以我们全部禁止
iptables -A INPUT -p tcp --dport 23 -j DROP
iptables -A INPUT -p udp --dport 23 -j DROP
iptables -A FORWARD -p tcp --dport 23 -j DROP
iptables -A FORWARD -p udp --dport 23 -j DROP
12.Linux系统使用iptables禁止别人ping通。
iptabls -A INPUT -p icmp --icmp-type 8 -j DROP
A-6任务六 IP协议安全配置
13.指定触发SYN洪水攻击保护所必须超过的TCP连接请求数阈值为5;
找打注册表路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters
右键空白区域,新建DWORD(32-位)值
,名称为SynAttackProtect
值为2
,启动SYN攻击保护
继续新建DWORD(32-位)值
,名称为TcpMaxPortsExhausted
,值为5
14.指定处于SYN_RCVD状态的TCP连接数的阈值为500;
继续新建DWORD(32-位)值
,名称为TcpMaxHalfOpen
,值为500
15.指定处于至少已发送一次重传的SYN_RVCD状态中的TCP连接数的阈值为400。
继续新建DWORD(32-位)值
,名称为TcpMaxHalfOpenRetried
,值为400
2022中职组网络空间安全 A模块的更多相关文章
- [SQL_Server_Question]Msg 1105无法为数据库 'tempdb' 中的对象分配空间,因为 'PRIMARY' 文件组已满
错误消息: Msg 1105, Level 17, State 2, Line 266Could not allocate space for object 'dbo.Large Object Sto ...
- 无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满
用SQL Server2012,做数据保存时出错,错误信息:无法为数据库'***'中的对象'***'分配空间,因为'PRIMARY'文件组已满.请删除不需要的文件.删除文件组中的对象.将其他文件添加到 ...
- nmap探测大网络空间中的存活主机
前言 扫描大网络空间中的存活主机 实现 nmap -v -sn -PE -n --min-hostgroup 1024 --min-parallelism 1024 -oX nmap_output.x ...
- 删除win7中的库/收藏夹/家庭组/网络
通过修改注册表删除库/收藏夹/家庭组/网络(还是不习惯库的这种管理方式, 导航里面又太占地方) 库:[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131- ...
- nmap小技巧[1] 探测大网络空间中的存活主机
url: nmap是所有安全爱好者应该熟练掌握的扫描工具,本篇介绍其在扫描大网络空间时的用法. 为什么要扫描大网络空间呢? 有这样的情形: 内网渗透 攻击者单点突破,进入内网后,需进一步扩大成果, ...
- 理解Docker(6):若干企业生产环境中的容器网络方案
本系列文章将介绍 Docker的相关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...
- 烂泥:LVM学习之逻辑卷及卷组缩小空间
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上一篇文章,我们学习了如何给LVM的逻辑卷及卷组扩容.这篇文章我们来学习,如何给LVM的逻辑卷及卷组缩小空间. 注意逻辑卷的缩小一定要离线操作,不能是在 ...
- Windows Azure 虚拟网络中虚拟机的网络隔离选项
最近我们发布了一份<Windows网络安全白皮书>(单击此处下载),文中深入说明了客户可以如何利用该平台的本地功能,为他们的信息资产提供最好的保护. 由首席顾问Walter Myer ...
- Cloud Foundry中warden的网络设计实现——iptable规则配置
在Cloud Foundry v2版本号中,该平台使用warden技术来实现用户应用实例执行的资源控制与隔离. 简要的介绍下warden,就是dea_ng假设须要执行用户应用实例(本文暂不考虑ward ...
- 2017年陕西省网络空间安全技术大赛——种棵树吧——Writeup
2017年陕西省网络空间安全技术大赛——种棵树吧——Writeup 下载下来的zip解压得到两个jpg图片,在Kali中使用binwalk查看文件类型如下图: 有两个发现: 1111.jpg 隐藏了一 ...
随机推荐
- maven概述,maven依赖管理的概念,maven一键构建概念
maven概述 Maven在美国是一个口语化的词语,代表专家,内行的意思 一个对Maven比较正式的定义是这么说的,Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project O ...
- js 三维数组转对象数组 二维数组转对象数组
1. 三维数组转对象数组 输出: 代码如下: let dataArr = [ [ [109.654541015625, 29.34387539941801], [110.467529296875, ...
- spider_爬取内涵吧的段子(二级深度爬取)
'''爬取内涵吧段子所有笑话(带标题,作者)总结:解码上,使用gbk2312编码的,我们可以采取gbk解码. 不会报错'''from fake_useragent import FakeUserAge ...
- Kubernetes--部署Ingress控制器(Nginx)
Ingress控制器自身是运行于Pod中的容器应用,一般是Nginx或Envoy一类的具有代理及负载均衡功能的守护进程,它监视着来自于API Server的Ingress对象状态,并以其规则生成相应的 ...
- Python-pytest -> 在自动化测试中,如何切换不同的测试环境
在构建自动化测试的脚本时候,我们可能会有不同环境的测试需求,如何实现在不同的测试环境之间切换呢?接下来介绍的这种方法,可以自定义命令行参数,从而根据不同的参数值实现不同环境的切换. 解决办法: 使用h ...
- ImmutablePair和ImmutableTriple的使用
场景 当我们调用某个方法,需要有超过一个值的返回时,我们通常会怎么做,比如现在需要调用方法返回姓名和年龄两个属性(假如姓名为张三,年龄为12). 方式一:使用Map,将Map中分别放入name为key ...
- Guava布隆过滤器实战应用
布隆过滤器 简介:本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 "某样东西一定 ...
- redies概述
1.redis下载路径 Windows:https://github.com/tporadowski/redis/releases Linux:http://redis.io/download 2.安 ...
- shell脚本基本介绍
1.编程介绍 驱动 硬件默认是不能使用的 CPU控制硬件.不同的厂家硬件设备之间需要进行指令沟通,我们需要驱动程序来进行"翻译": 更趋近与开发的工程师,要学习"汇编语言 ...
- GIS介绍(详细)一、什么是GIS?
其他GIS空间分析文章 博主的参考书籍是科学出版社的地理信息系统原理(华一新.赵军喜等) 一.什么是GIS? 要说明什么是GIS,我们就得学习其基本术语,从而引出GIS的定义: 1.信息 狭义的信息论 ...