这些天真的需要防火墙吗?[关闭]


13

我应该安装类似gufw的东西吗?


5
我认为这个问题范围太广,无法获得客观,正确的答案。
Stefano Palazzo

我假设您的意思是基于主机的防火墙,而不是独立的防火墙。但是我同意Stefano的观点,这是一个过于明确的话题。在很大程度上取决于上下文-系统在哪里,正在运行的服务,采用了哪些其他安全控制,正常运行时间的价值(用于拒绝服务)和数据(财务的,专有的,不可替代的)是什么,等等。 。谨慎安全性的一般原则是使用多重保护。如果它不妨碍您的日常活动,则添加额外的安全层几乎没有弊端,也可能没有好处。
belacqua

另外,sudo nmap localhost。您现在有开放端口吗?(粗略估算。)
belacqua 2011年

sudo nmap localhost此命令不起作用
TheXed 2011年

1
@TheX多数民众赞成因为namp没有安装?
theTuxRacer 2011年

Answers:


7

是的,比以往任何时候都多。自从过去以来,互联网并没有发生太大变化。因此,如今仍然需要防火墙。具有基本规则的防火墙如gufw可以工作。如果您是CLI极客,请使用iptables;)


dangit,请评论您为什么投票。
theTuxRacer 2011年

1
投票++; echo "Use iptables" - I assume I\'m a real CLI geek then :p;
Lekensteyn

1
错误答案。
psusi 2011年

1
@psusi您是在说这是不正确的,是因为您不同意使用基于主机的防火墙是一个好主意的前提,还是因为您不同意ufw / iptables评估?
belacqua

1
@jgbelacqua,这是不正确的,因为Ubuntu桌面系统的基于主机的防火墙毫无意义,现在比以往任何时候都不需要。Manish链接到的问题对原因有很好的解释。
psusi 2011年


3

毫无疑问,只需要一个机会主义的窥探者就不会造成麻烦。困惑在于您如何确保自己在防火墙后面。

此处将对此进行详细讨论:是否有预安装的防火墙或自动防火墙?但简而言之,如果您位于家庭网络中,在无线路由器后面,则您的路由器通常将执行防火墙职责。显然,在您依赖任何东西之前,先与制造商联系是个好主意(它还取决于路由器的配置)。

GUFW本身不是防火墙,而只是ubuntu默认防火墙(UFW)的GUI。UFW默认情况下处于关闭状态。通常来说,建议只运行一个防火墙,以避免潜在的冲突,因此,如果您处于受信任的家庭网络中(并且您肯定路由器会提供足够的保护),则建议关闭软件防火墙(UFW)。

显然,当您位于公共/非信任网络上时,请再次将其重新打开。


运行个人软件防火墙没有什么害处……这通常是个好主意,它可以对本地网络上运行不佳的计算机提供“纵深防御”。
Nerdfest 2011年

我同意,只要以相同的方式配置防火墙即可。我花了很多时间来诊断网络问题,只是发现两个防火墙在允许的范围上并不一致...
richzilla 2011年

1
在我的局域网内:没有防火墙。面对互联网:当然是防火墙。我根据我对连接的计算机的信任程度进行防火墙。
djeikyb 2011年

2

我建议安装防火墙。总有总比没有好。是不是?Ubuntu,默认情况下带有防火墙“ ufw ”。gufw(在问题中提及)不过是'ufw'的GUI。

希望这可以帮助。


1
请注意:iptables不是防火墙。Netfilter是Linux内核的一部分。iptables是仅命令行实用程序,用于修改/查询netfilter规则集。
LGB

另一个不正确的答案。
psusi 2011年

Wikipedia的@LGB:iptables是一个用户空间应用程序,它使系统管理员可以配置Linux内核防火墙(以不同的Netfilter模块实现)提供的表以及它存储的链和规则。现在我很困惑。
theTuxRacer 2011年

@aneesheep我会说这是一种误导,因为uwf它是前端iptables(它是netfilter的接口)。如果没有iptables,就无法安装ufw。
belacqua

谢谢朋友们带领我朝着正确的方向前进。我从答案中删除了iptables部分。
aneeshep

1

Ubuntu也应该附带一个由GUI工具激活的默认防火墙。我很惊讶它没有附带。我知道iptables已经存在,但没有加载规则。您必须手动执行此操作或安装类似Firestarter的工具才能为您运行基础知识。

有一天,当我发现每次启用DSL时,ISP都会给我自己的公用IP时,我感到非常惊讶。想象一下,我的机器一直在运行着多少次点击,ssh登录尝试,其他扫描和MS漏洞利用(是的,有人在我ISP的IP上运行该漏洞)。大声笑!:)


2
您的机器很高兴地忽略了所有这些,而无需使用防火墙。
psusi 2011年

如果有服务正在侦听特定端口,则机器不会忽略。实际上,我敢说这台机器渴望接受连接。
theTuxRacer 2011年

1
@Kaustubh P如果端口上正在侦听某个服务,则您希望它接受连接,并且已经在防火墙中打开了该端口。如果没有,则拒绝与该端口的连接。
psusi 2011年

1

根据定义,防火墙会阻止通信,否则该通信将被允许。台式机Ubuntu计算机默认情况下未安装将接受连接的服务,因此防火墙没有阻止访问的服务。因此,这是完全没有用的。

在Windows上认为防火墙是必需的原因是,默认情况下,防火墙附带了多个大脑瘫痪服务,这些服务可以接受连接并允许另一方使用您不需要的计算机执行操作。


“完全没用”-错误​​。防火墙增加了一层防御。您也提供了不正确的信息,默认的Ubuntu安装会将服务公开。例如,UDP端口上提供CUPS(通用Unix打印系统)聆听631
Lekensteyn

1
如果您安装使用其他端口的新服务,则除非您关闭它们或使用防火墙对其进行调整,否则它们将保持打开状态。
theTuxRacer 2011年

OP没有提到台式机或服务器。就像@Kaustubh所说的那样,即使在台式机系统上,也不能保证一旦离开原始设置,端口就不会打开。有时,端口会无意间在更新中保持打开状态。
belacqua

@Lekensteyn:没错。我建议您阅读Manish链接到的另一个问题,该问题也得到了明确解释。当端口已经关闭时,关闭端口的程序将无用。默认情况下,CUPS也仅接受来自本地主机的连接。
psusi 2011年

2
请参阅wiki.ubuntu.com/SecurityTeam/FAQ#UFW 如果要启用ufw,这样做很简单。“ sudo ufw enable”
Kees Cook

1

随着IPv6的引入,具有防火墙将变得更加关键。与大多数系统在私有IP范围内相对安全的IPv4不同,IPv6设备很可能是完全可访问的。

具有默认拒绝策略的防火墙将更加重要。由于地址的稀疏使用,查找要扫描的设备将更加困难。在链接本地地址上保留诸如SMB之类的协议会有所帮助,但这并不是灵丹妙药。

也就是说,在默认安装中,活动防火墙只是安全性的额外一层。许多打开端口的应用程序都需要打开其端口才能运行。很好,所有人都有其他方法来保护它们。根据需要启用所有适当的层。

编辑:关于让应用程序控制访问权限以及其他没有防火墙的原因,已有很多评论。不幸的是,许多应用程序没有访问控制。其他人监听所有地址,因此防火墙成为限制从某些接口访问的唯一方法。

如前所述,防火墙只是安全性的一层。安全应用程序是另一个,但您不能轻易确保您的用户仅运行安全应用程序。防火墙是保护用户的一种方法。

没有合理的安全措施是完全安全的。尽管许多用户可能不感兴趣或没有足够的知识来完全了解防火墙,但这并不是没有使用防火墙或没有防火墙的原因。


3
没有防火墙的默认策略是拒绝连接。您不需要防火墙即可;您已经使用防火墙来更改要返回的策略,以在您已经安装了试图接受的服务时拒绝它。当然,如果您想这样做,那么首先不要安装该服务以接受连接。
psusi 2011年

1
@psusi。卸载服务是一个是/否解决方案。使用防火墙可以进行细粒度的控制。
BillThor

它确实允许进行细粒度的控制,但是服务本身通常允许进行更细粒度的控制。安装服务时,可以将其配置为接受所需的连接类型,而不是使用单独的工具进行限制。服务还具有合理的默认值,因此在安装它们时,它们仅接受来自本地主机或本地网络的连接,因此,无需防火墙。
psusi 2011年

@psusi授予的服务通常具有精细的控制。但是当它们以一致的方式断开连接时,它们并不总是记录日志。防火墙可以提供一致的日志记录,尽管扫描其他日志很有用。防火墙还可以记录缺少服务的探测。这可以允许主动阻止原始主机。
BillThor

您的普通台式机用户并不了解或不在乎这种事情。当然,您可以使用ipchains进行某些操作,而对于给定的守护程序则无法完成这些操作,但是普通桌面用户不会认为这是“必需的”。
psusi 2011年

0

每个人都是正确的,要小心,并且可能会使用某种保护措施,它可能会根据您的操作造成一定的麻烦,但有时您不会注意到额外的麻烦实际上能为您提供多少保护。

您可以添加一些根本不是侵入性的额外保护的一种方法是研究OpenDNS,基本上只是为基本的Internet使用添加了一些不错的控件和额外的安全功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.