如您所问,这是我如何解决此sudo
问题的一般建议。
Sudo并不是为了提供更高的安全性而设计的(尽管它可以在某种程度上提供)...而是提供了一个良好的审计线索,以了解谁在用什么特权在您的系统上做什么。
正确设置的Sudo将不会使用该ALL=(ALL) ALL
设置,而是将其限制为用户特别需要的任何内容。例如,如果您需要用户能够登录并重新启动受困的服务,则他们可能不需要安装新软件或关闭服务器,更改防火墙规则等的能力。
人们有时会使用sudo将自己提升为root帐户,即。sudo su -
。一旦他们这样做了,您就不再从根帐户中看到谁在做什么(root可以同时登录多次)。因此有时人们也想禁用该sudo su -
命令。但是,出于实际原因,如果您确实需要一个完全具有root特权的帐户来进行管理,则至少要让某人发出该sudo su -
命令,才能记录谁升迁到root的时间。
我如何固定我的盒子:
将SSH端口更改为默认端口。这是为了避免笨拙的僵尸寻找端口号,然后笨拙地敲打它们,直到它们进入(或不进入)。
禁止使用AllowRootLogin no
sshd_config中的设置通过SSH进行根登录。这样可以防止有人强行强行进入您的根帐户。通常,从审计和安全角度考虑,绝对不允许任何人直接登录到root /管理员帐户,这是一种很好的做法。如果您直接允许root登录,那么您将不知道谁登录,谁从谁那里获得了密码等等。但是,如果有人登录Jimmy的帐户,然后提升他们的root权限,那么您最好从哪里开始审核搜索(以及要重置的帐户)。
仅允许用户使用需要它的SSH使用该AllowUsers
设置并明确指定哪些帐户需要SSH访问。默认情况下,这将阻止所有其他来自SSH的帐户。
通过visudo编辑Sudoers,仅允许用户需要的命令。关于如何执行此操作,有很多深入的指南,因此,在此不做详细介绍。这是一个入门工具:http : //ubuntuforums.org/showthread.php?t=1132821
其主要目的是防止帐户遭到破坏而危害您的计算机。即。如果Sally的帐户被破解,并且Sally只能使用sudo来重新启动Web服务器,那么攻击者可能会很乐意循环重新启动Web服务器,但是至少他们不能rm -rf /your/webserver/directory
或无法打开所有防火墙端口等。
设置好的防火墙规则,仅允许您的设备运行所必需的端口。通常,您要删除所有内容,仅明确允许您需要的内容。有很多不错的iptables和其他防火墙可以在线启动,这是我使用的(这是一个基本的启动器):
# Generated by iptables-save v1.4.7 on Mon Mar 3 17:55:02 2014
*filter
:INPUT DROP [4528:192078]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [39845:27914520]
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 4254 -m state --state NEW -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8080 -m state --state NEW -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8443 -m state --state NEW -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
COMMIT
# Completed on Mon Mar 3 17:55:02 2014
密钥也很安全。即使您使用SSH密钥进行远程访问,仍应要求密码才能使用Sudo。这是sudo可以提供更多安全性的情况。如果有人要窃取您的ssh密钥,如果他们仍然必须蛮力使用您的帐户密码来使用sudo,则仍然会阻止他们对您的盒子做任何重要的事情。密码不是一个单词,而是一个通行短语。想一个句子,并使用它。通常,这将使您的字符长度超过8个字符,提供了足够的熵,但是比一些随机密码更容易记住。当然,良好的密码习惯是说使用机器生成的随机密码来欺骗开膛手约翰之类的破解工具,该工具会撕裂大多数密码短语和密码。不,将E更改为3无效,John也获得了这些排列。