是否有方法在 Delphi 代码中检测Windows SMB 1.0/CIFS功能是否打开?我希望我的应用程序能够检测到这一点,以便我可以警告用户漏洞问题。我在任何地方都找不到任何代码示例,因此任何帮助都将不胜感激。
szqfcxe21#
Microsoft记录了SMB1已在注册表中启用,并且记录了检查注册是要走的路:How to detect, enable and disable SMBv1, SMBv2, and SMBv3 in Windows所以你可以检查注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters @SMB1: DWORD
字符串默认值是“enabled”,所以如果他们的key不存在,那么它就算作 enabled:
1条答案
按热度按时间szqfcxe21#
Microsoft记录了SMB1已在注册表中启用,并且记录了检查注册是要走的路:
How to detect, enable and disable SMBv1, SMBv2, and SMBv3 in Windows
所以你可以检查注册表项:
字符串
默认值是“enabled”,所以如果他们的key不存在,那么它就算作 enabled: