CentOS 初级安全防护

admin11个月前笔记119

image.png

Centos 初级安全防护

使用的 centos7.2,基本策略如下:


禁止 root 账号远程登录

修改远程 ssh 登录端口

开启防火墙 iptables

如何禁止 root 账户远程登录,修改远程 ssh 端口和开启 iptables 的。具体思路是这样:


禁止 root 账号远程登录

一。首先创建一个可供远程登录的账号

例如:example 账号,输入命令:


adduser example

二。设置 example 密码

输入命令:


passwd example

系统会提示:

New password:输入并重复输入你设置的密码后系统会提示你

passwd: all authentication tokens updated successfully.


三。禁止 root 账户登录

输入命令:


vim /etc/ssh/sshd_config

修改 ssh 配置文件


将 PermitRootLogin yes 修改为 PermitRootLogin no


修改后就完成了第一步,禁止 root 账号登录密码,且还有一个账号可供自己 ssh 远程登录,但是需要记住,修改完配置文件之后需要重启 sshd 服务


service sshd restart

修改远程 ssh 登录端口

这个比较简单,同样在 /etc/ssh/sshd_config 文件下改


vim /etc/ssh/sshd_config

将 port 前面的# 去除

#port 22 修改为 port 2233



修改配置文件必须重启 sshd 服务才能生效,这一步先不要急着重启服务,因为你不知道你的 iptables 时候是开启,如果是开启状态,因为你没有将刚刚设置的端口设置为开启,会导致自己都无法 ssh 远程连接服务器。


开启防火墙 iptables

清楚防火墙原来规则


iptables -F

保存防火墙配置


service iptables save

停止防火墙


service iptables stop

开放 ssh 防火墙


iptables -A INPUT -p tcp --dport 22 -j ACCEPT

开放 http 防火墙


iptables -A INPUT -p tcp --dport 80 -j ACCEPT

开放数据库防火墙规则


iptables -A INPUT -s 192.168.3.0/24 -p tcp --dport 3306 -j ACCEPT

开放回环地址访问规则


iptables -A INPUT -i lo -j ACCEPT

开放 ping 防火墙规则


iptables -A INPUT -p icmp -j ACCEPT

开放 vrrp 防火墙规则


iptables -A INPUT -p vrrp -j ACCEPT

开放防火墙规则


iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

防火墙进来默认规则为 drop


iptables -P INPUT DROP

防火墙出去默认规则为 drop


iptables -P OUTPUT ACCEPT

保存防火墙配置


service iptables save

重启防火墙


service iptables restart

到此,基本 linux 安全防护已经做完,对于一般的小型服务器已经足够,个人站长从此不需要担心黑客的骚扰了。



相关文章

配置Ubuntu DNS服务器

配置Ubuntu DNS服务器

环境说明服务器IP 10.68.19.61操作系统 Ubuntu 13.04DNS程序 Bind9测试域名 mycloud.com目标IP 10.68.19.134安装配置BIND9apt-get&n...

网站HTTPS 实践: HTTPS协议和原理

网站HTTPS 实践: HTTPS协议和原理

1、前言百度已经于近日上线了全站 HTTPS 的安全搜索,默认会将 HTTP 请求跳转成 HTTPS。本文重点介绍 HTTPS 协议, 并简单介绍部署全站 HTTPS 的意义。2、HTTPS 协议概述...

详解Linux常见命令及终端使用技巧

常用 Linux 命令的基本使用原因Linux 刚面世时并没有图形界面,所有的操作全靠命令完成,如 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等在职场中,大量的&nbs...

Docker经典入门学习教程

Docker经典入门学习教程

1.1.1 容器历史虽然 docker 把容器技术推向了巅峰,但容器技术却不是从 docker 诞生的。实际上,容器技术连新技术都算不上,因为它的诞生和使用确实有些年头了。下面的一串名称肯能有的你都没...

K8S Service服务发现

K8S Service服务发现

一、背景在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关、注册中心、配置中心等相关服务,可以被集群外部访问;对于测试「Tes」环境或者生产「Pro」环境,出于安...

轻松了解DNS劫持

轻松了解DNS劫持

人们动动手指,点点鼠标,图片、视频便顺理成章地即时显示在屏幕上。只是,这一切并非理所应当,五光十色的互联网世界之下,是我们在夜以继日地工作。我是一个普通的网络请求。我很渺小,但始终都在履行责任——寻找...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。