我想修改 samba 以添加一些安全功能。修改后,我想验证所有 SMB 请求的响应是否有效。但是,我不知道如何让 SMB 客户端触发某些命令,例如 trans2.query_path_info.unix_info2。
有没有什么方法可以测试 samba 支持的所有 SMB 命令?
答案1
快速的 Google 搜索似乎表明 Samba 附带一个相当全面的测试套件。
从http://ftp.samba.org/pub/samba/slides/samba4_testing_tutorial.pdf:
Samba4 测试套件由以下基本组件组成: - smbtorture 临时测试 - smbtorture 单独(RAW)测试 - levelscanners - smbclient - gentest - locktest - locktest2 - masktest
“级别扫描器是一个程序,它会尝试 CIFS 事务请求(例如 TRANS2)的每个子调用和信息级别”