有什么理由允许Internet上的SMB?


19

我是一家托管公司的管理员,尽管我们有很多使用Windows服务器的客户,但我主要处理Linux机器。

以我的身份,我只将SMB用于本地LAN上的文件/打印服务器。

有什么理由让SMB开放吗?我没有听说过将其暴露在互联网上的任何实际原因,是否有一些我不知道的Windows要求?


9
您是否听说过最近(2017年5月)的全球网络攻击wannacry,该攻击主要利用SMB协议中的漏洞?en.wikipedia.org/wiki/WannaCry_ransomware_attack。仔细想想 !
krisFR

5
Is there any reason to allow SMB over the internet?-这是一个开放式问题。有什么理由吗 可能吧 但是出于实际目的,没有任何理由。
joeqwerty

我很清楚最近发生的大规模攻击,这就是为什么我想知道为什么不默认禁用它的原因。在我看来,很可能没有理由将其打开,但是我很好奇是否有很多Windows专家会这样做需要它。
MadRush

4
您的问题以及上面的评论不太一致。您声明“是否有任何理由让SMB处于打开状态?” 您的问题不清楚。您是在询问入站SMB(SMB服务器)还是通过出站Internet访问从工作站连接到SMB的出站?如果是入站,为什么您说“默认情况下是开放的”?默认情况下,防火墙不应允许入站SMB通信。可以运行SMB服务器服务的服务器/ VM,但是除非配置了防火墙,否则边缘防火墙不仅会允许此流量入站。
TheCleaner

3
在1998年左右,当拨号上网时,我惊讶地发现有一天,当我拨号上网时,Windows上可以看到ISP的打印机。我从来没有尝试过对他们进行打印-我不知道从哪里接我完成的打印作业!
Craig McQueen

Answers:


36

SMB是一种文件共享协议,因此,有时它向Internet开放以共享文件。

但是,这是一个非常糟糕的主意。相较于FTP或WebDAV等更简单的协议,它们基本上具有很小的GET / PUT接口,并且完全在隔离的用户空间进程中实现,而SMB是一个复杂得多的协议,已深度集成到核心Windows服务中。

SMB的性质更为复杂(至少在版本2之前,它的安全性/完整性非常低)意味着已利用了许多关键漏洞,而与Windows紧密集成意味着这些利用非常危险。

所以,不,不要打开SMB到互联网


1
您是否会对SMBv2说同样的话?
Mehrdad

1
启用签名的SMBv2非常安全,但是您必须禁用以前的SMB版本以防止协议降级攻击。无论如何,我将不会基于SMB在互联网上发布任何东西:攻击面简直是太大了,而且,由于Windows核心服务紧密集成,最终的攻击只是毁灭性的。
shodanshok

即使它在Samba上运行?
grawity

1
Samba肯定比Windows的安全性更高。但是,即使在Samba上也会发生严重的错误。因此,我认为将SMB暴露在互联网上是一个很大的安全错误。至少您应该过滤源IP,仅将很少的IP列入白名单。
shodanshok

8

只是不要这样做。如果有人要您这样做,我强烈建议您告诉他们不要,然后迅速逃跑。

从技术上讲,您可以在VPN上提供这种服务,但是如果它在WAN上有任何远距离,则几乎可以肯定会像总垃圾一样执行。

有许多高级服务可以完成您可以提供的远程和本地文件共享。考虑使用Amazon Storage Gateway或Google Storage。这些解决方案允许将云存储帐户附加到内部的文件服务器,从而实现可在任何人需要的地方同步的混合存储云。它既快速又安全,并且远程用户无需点击文件服务器即可获取远程文件,而内部用户则无需点击WAN管道即可获取这些文件。这些解决方案使管理员承受了沉重的负担,并将其置于可以处理负载的云中,无论如何。


6

否。保留暴露给Internet的最小端口数。如果您需要使用SMB进行某些操作(与受信任的另一方传输文件,在执行的每个操作上都带有身份验证和时间戳),请在建立SMB连接之前为它们建立VPN连接。


使用VPN的想法只会使您感到困惑。
罗恩·约翰(RonJohn)

@RonJohn:如果您不了解安全漏洞,这是一个非常合理的想法。毕竟,它确实需要密码验证。
Mehrdad

尽管它需要身份验证,但这并不意味着加密。这是两个单独的机制。在大多数情况下,加密是通过密钥而不是密码来处理的,而一旦建立了加密的隧道,密码通常就用于通过用户帐户进行身份验证。虽然我在上面描述的是一个通用模型,但是当然不需要以这种方式进行设计。
后台打印程序

5

有什么理由吗 我会留给你。

  1. 可以办到。打开端口445并配置SMB,您可以通过Internet访问共享文件夹,就像通过本地网络进行操作一样。

  2. 这将非常慢,因为该协议并非旨在在这种环境下工作。

  3. 存在已知的安全风险。IP限制可能会有所帮助。

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.