我在内部网络上运行 Responder 后注意到,我的 MacBook Pro Mojave 正在发送 NetBIOS 名称查询请求,寻找__MSBROWSE__
Responder 将向其发送中毒请求的 WORKGROUP。我知道__MSBROWSE__
应该由 NetBIOS 域主浏览器持有,WORKGROUP 是所有 Windows 操作系统最初绑定的默认域,但我想在我的 MacBook Pro 上禁用此行为。我尝试使用以下命令禁用和卸载 NetBIOS 守护程序,但仍然注意到相同的行为。
sudo launchctl disable system/netbiosd
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.netbiosd.plist
com.apple.netbiosd.plist
并且com.apple.netbiosd.plist
不存在,因此第一个命令成功,而后两个命令失败。我还创建了以下文件并在以下命令中添加了文本:
printf "[default]\nport445=no_netbios\n" | sudo tee /etc/nsmb.conf >/dev/null