SAMBA,CIFS,邮件签名,混淆

我一直在用SAMBA和CIFS去掉一个兔子洞。

我们有一个被怀疑的服务器,我们被拉上了“SMB服务器签名未执行”

好吧,我想,我只要打开服务器签名即可。 然后我反对中小企业的不同方言,以及他们与CIFS的关系,为什么你们不应该使用CIFS。

https://blog.varonis.com/the-difference-between-cifs-and-smb/ http://blog.fosketts.net/2012/02/16/cifs-smb/

但是,在我的configuration中(SMB服务器是RHEL 6.7,samba-3.6.23-30,SMB客户端是RHEL6.7,cifs-utils-4.8.1-20),客户端使用mount.cifs来挂载共享fstab文件。

是什么赋予了? 这似乎是在RHEL上挂载samba共享的方式,但CIFS应该是一个肮脏的词! mount.smbfs是越野车,并已弃用。

另外,如何知道我的samba服务器在说哪种方言? 显然samba自3.6支持SMB2,但是我怎么启用它(我已经尝试了smb.conf的[global]部分中的max protocol = SMB2),并确保它实际上是在做这个?

我如何启用消息签名,关键是检查它是否真的在执行?

pentester使用nmap来发现邮件签名被禁用,但我没有那个可用。 任何方式与标准的Linux工具?

根据mount.cifs手册页:

CIFS协议是SMB协议的inheritance者,并且受到大多数Windows服务器和许多其他商业服务器和networking附加存储设备以及stream行的开源服务器Samba的支持。

在本手册中, CIFS / SMB2协议被重复提及。 显然,按照普通的Linux和Samba的说法,CIFS等于SMB2。

但是,CIFS内核文档更精确 :

从2.5.42开始,Linux cifs内核客户端已经包含在内核中。 cifs协议(以及相关的早期SMB方言)是默认的(“vers = 1.0”),但是可以通过指定“vers = 2.0”来select支持更新的方言(SMB2.02,SMB2.1和SMB3和SMB3.02)或“vers = 2.1”或“vers = 3.0”或“vers = 3.02”。

所以答案很清楚:无论如何你应该使用mount.cifs 。 你的内核使用SMB协议的能力要高于2.0,不过(RedHat内核的修补程序非常严格,与版本号相同的香草内核几乎没有什么区别)。