格力2020秋招网络安全岗笔试题
1.访问控制能够有效地防止对资源的非授权访问,一个典型的访问控制规则不包括()
2.彩虹表是一个用于加密散列函数逆运算的预先计算好的表,为破解密码的散列值而准备,即“撞库”,以下哪种方式能很好的防止“撞库”()
3.缓冲区溢出攻击是通过向程序的缓冲区写入超过预定长度的数据,从而破坏程序的堆栈,导致程序执行流程改变
4.为了保证存储在数据库中数据的完整性,数据库管理系统提供了多种完整性约束,包括实体完整性(通过主键约束条件)、1完整性(通过主外键约束条件)、用户自定义完整性(通过Check子句)等
5.OSI七层模型中的网络层负责为数据传送的目的地址寻址,再选择出传送数据的最佳路线
6.简述拒绝服务攻击原理以及常用攻击手段及预防
拒绝服务攻击主要是计算机网络带宽攻击和连通性攻击,通过耗用有限计算机资源,使得目标主机无法正常提供服务。常用攻击手段为通过攻击计算机控制多台主机,对目标主机实施攻击,大量瞬时网络流量阻塞网络,使得目标主机网络及服务瘫痪。
网络层攻击:
比较典型的攻击类型是 UDP 反射攻击,例如 NTP Flood 攻击。这类攻击主要利用大流量拥塞被攻击者的网络带宽,导致被攻击者的业务无法正常响应客户访问。
传输层攻击:
比较典型的攻击类型包括 SYN Flood 攻击、连接数攻击等。这类攻击通过占用服务器的连接池资源从而达到拒绝服务的目的。
会话层攻击:
比较典型的攻击类型是 SSL 连接攻击。这类攻击占用服务器的 SSL 会话资源从而达到拒绝服务的目的。
应用层攻击:
比较典型的攻击类型包括 DNS flood 攻击、HTTP flood 攻击(即 CC 攻击)、游戏假人攻击等。这类攻击占用服务器的应用处理资源,极大地消耗服务器计算资源,从而达到拒绝服务的目的。
预防:
(1)通过 iptables 封禁攻击者 ip 缓解 DDOS 攻击
(2)脚本优化内核参数,例如打开 SYN cookies 功能,该功能可以尽量把过多的 SYN 请求缓存起来等
(3)修改 HTTPD 服务的队列长度,每个应用会有自己默认的队列长度,应用的队列长度和系统队列长度取最小值。
7.简述ARP欺骗的原理及防范措施
原理:
ARP是地址解析协议,用于将网络层地址(IP地址)解析为数据链路层地址(MAC地址)。为提高效率,操作系统会在缓存中维持一个IP地址与MAC地址的映射表,ARP欺骗就是通过修改ARP缓存来冒充收信人主机而实现的。
预防:
1)在客户端使用ARP命令绑定网关的IP/MAC地址
2)在交换机上做端口与MAC地址的静态绑定
3)在路由器上做IP与MAC地址的静态绑定
4)部署对抗ARP欺骗的软件,例如可检测网络中地址变化的Arpwatch、终端使用的软件防火墙等。