【面试全纪实 | Linux 03 安全类】请回答,你真的了解Linux吗?

🗺️博客地图

📍1. 一台 Linux 系统初始化环境后需要做一些什么安全工作?

📍2. 什么叫 CC 攻击?什么叫 DDOS 攻击?

📍3. 什么是网站数据库注入?


1. 一台 Linux 系统初始化环境后需要做一些什么安全工作?

      ① 添加普通用户登陆,禁止 root 用户登陆,更改 SSH 端口号。

修改 SSH 端口不一定绝对哈。当然,如果要暴露在外网,建议改下。

      ② 服务器使用密钥登陆,禁止密码登陆。

      ③ 开启防火墙,关闭 selinux ,根据业务需求设置相应的防火墙规则。

      ④ 安装fail2ban(IP自动屏蔽工具)防止 SSH 暴力破解。

      ⑤ 设置只允许公司办公网出口 IP 能登陆服务器(看公司实际需要)。

也可以安装 VPN 等软件,只允许连接 VPN 到服务器上。

      ⑥ 修改历史命令记录的条数为 10 条。

      ⑦ 只允许有需要的服务器可以访问外网,其它全部禁止。

      ⑧ 做好软件层面的防护:

            1)设置 nginx_waf 模块防止 SQL 注入。

            2)把 Web 服务使用 www 用户启动,更改网站目录的所有者和所属组为 www

2. 什么叫 CC 攻击?什么叫 DDOS 攻击?

      ① CC 攻击,主要是用来攻击页面的,模拟多个用户不停的对你的页面进行访问,从而使你的系统资源消耗殆尽。

      ② DDOS 攻击,中文名叫分布式拒绝服务攻击,指借助服务器技术将多个计算机联合起来作为攻击平台,来对一个或多个目标发动 DDOS 攻击。

  • 怎么预防 CC 攻击和 DDOS 攻击?
  1. CCDDOS 攻击,这些只能是用硬件防火墙做流量清洗,将攻击流量引入黑洞。
  2. 流量清洗主要是买 ISP 服务商的防攻击的服务就可以,机房一般有空余流量,我们一般是买服务,毕竟攻击不会是持续长时间。

3. 什么是网站数据库注入?

       由于程序员的水平及经验参差不齐,大部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断。

       应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的 SQL 注入。

      SQL注入,是从正常的 WWW 端口访问,而且表面看起来跟一般的 Web 页面访问没什么区别,如果管理员没查看日志的习惯,可能被入侵很长时间都不会发觉。

  • 如何过滤与预防?

数据库网页端注入这种,可以考虑使用 nginx_waf 做过滤与预防。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子Linux

各位看官老爷,行行好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值