默认情况下,Raspberry Pi 的安全级别较低。如果您在家中或在小型网络中使用 Pi,那没什么大不了的。
但是如果您在 Internet 上打开端口,将其用作 WiFi 热点,或者如果您将 Pi 安装在更大的网络中,则需要采取安全措施来保护您的 Raspberry Pi。
下面的文章将向您展示如何做到这一点。
1.随时更新系统
这第一点可能很明显,但非常重要。通过 Raspbian 存储库中的更新,您不仅可以获得最新的功能,还可以获得对已安装软件的主要安全修复。
尝试定期更新您的 Raspberry Pi:
sudo apt update sudo apt upgrade
您还可以使用无人值守的升级包自动执行此过程。此过程允许您每天自动安装安全修复程序:
- 安装升级包无人值守
sudo apt install unattended-upgrades
- 打开配置文件
sudo nano/etc/apt/apt.conf.d/50unattended-upgrades
- 更改此文件中所需的内容
默认情况下,它只会下载安全更新,但如果您想安装所有 Debian 更新甚至其他存储库,您可以更改此设置。
至少你应该注意这一行:
Unattended-Upgrade::Mail "root";
这会将邮件发送到 root(或任何其他地址,如果您安装了邮件服务器)。
- 保存并退出(CTRL + O, CTRL + X)
- 然后,您需要设置定期升级:
- 打开这个文件:
sudo nano/etc/apt/apt.conf.d/02periodic
-
- 粘贴这些行(文件应为空,否则更改值):
APT::Periodic::Enable "1"; APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::定期::无人值守-升级“1”; APT::Periodic::AutocleanInterval "1"; APT::Periodic::Verbose "2";
这将允许每日自动更新。您要求 apt:自动更新、下载升级、安装升级和进行日常清洁。
最后一行是您将在 /var/log/unattended-upgrade 和电子邮件(1= 低,3= 最大)中获得的详细信息级别。
-
- 保存并退出(CTRL + O, CTRL + X)。
- 您可以使用以下命令调试您的配置:
sudo unattended-upgrades-d
不要忘记检查收到的日志文件和/或电子邮件,以确保一切正常
2.不要使用自动登录或空白密码
密码是系统安全的重要组成部分。首先要做的是确保所有重要的访问都需要密码。
不要使用自动登录,并为每个可以直接访问的应用添加登录步骤
本文不会列出所有应用,但例如,如果您有网络服务器,请确保没有密码就无法访问您的个人数据或管理页面。
确保没有人在 Raspberry Pi 上使用空白密码。如果您的帐户很少,这很容易,检查所有权限。如果您有多个用户帐户,这些命令可以帮助您:
- 搜索空密码
sudo awk-F: '($2== "") {print}'/etc/shadow
这只会显示密码为空的帐户。
- 帐户锁定不安全
passwd-l </code>
3.更改 Pi 的默认密码
一个常见的错误是保留 pi (raspberry) 用户的默认密码。任何使用过 Raspberry Pi 的人都知道这个密码。很多人都在扫描 SSH 端口并尝试使用 pi/raspberry 登录。
更改默认密码是全新安装时要做的第一件事。这样做很容易,用pi登录并输入这个命令:
passwd
尽量使用超过 15 个字符的句子以免受暴力攻击并易于记忆(例如 iloveraspberrytips 是个好密码,好记)。
4.禁用pi用户
黑客有一个常用凭据列表,并经常尝试
如果可能,创建一个新用户并禁用 pi 用户以防止暴力攻击类型:
- 创建一个新用户:
sudo adduser
- 如果需要,授予 sudo 权限:
sudo adduser sudo
这会将您的新用户添加到 sudo 组。
- 检查一切是否正常(ssh、sudo 等访问)
- 如果需要,将文件从 pi 用户复制到新用户
sudo cp/home/pi/Documents/*/home//Documents/.
- 删除用户pi
sudo deluser-remove-home pi
如果您愿意,可以先锁定帐户(如前所述),并在几周后确定一切正常后将其删除。
5.停止不必要的服务
在 Raspberry Pi 上,人们在所有方面都做了很多项目,这对于安全来说可能是一个坏习惯。
假设您在 3 个月前安装了 PHPMyAdmin 来尝试一些东西,但您不再使用它
这可能会为攻击者创建一个漏洞,允许他进入您的系统。因此,请尝试停止或卸载不必要的服务和应用。
- 停止使用服务:
sudo 服务停止
- 如果它在启动时自动启动,请尝试:
sudo update-rc.d remove
- 或者使用以下命令卸载它:
sudo apt remove
评论