所有 SMB 共享都报告了磁盘类型
作者: rwakulszowa创建于 2026年8月27日更新于 2026年9月3日
标签bugmedium
QQ 配置 impacket 版本: 主机 Python版本:3.14 目标OS:费多拉
QQ 用命令字符串调试输出
所有股份都声称是 " Type=Disk " ,而不论具体的 " ShareType " 选择。
我在运行一个具有不同共享类型的本地服务器(见下文Python代码),并与smb客户端交谈:
“smbclient-port=4455-U=“用户%password”-L=本地主机”
共享名类型注释
- - - - - - - - ---- - - - - - - - - - ----
IPC$ 磁盘
排雷司 盘子 我是盘子
笔记 磁盘 我是打印机其他背景
使用 impacket SMBClient 重置 :
导入时间
导入多处理
从 pipacket 导入 smbserver
从impacket.smbconnection 导入 SMB 连接
def 服务器 ():
服务器 = smbserver. 简单SMBServer( listenAddress="0.0.0.0", listenPort=4455),音译.
服务器.addShare("磁盘","/磁盘","我是一个磁盘",shareType="1")
服务器.addShare(“打印器”、“/打印器”、“我是打印机”、“共享Type=”3)
服务器. setSMB2 支持( True)
服务器. start ()
如果... 名字... \"... main...":
p = 多处理。 进程(目标=服务器)
p. start( ) ()
时间。 睡眠(2)
客户端 = SMBConnection ("localhost", "127. 0.0. 1", sess port=4455)
客户端.login("用户","密码")
用于客户端共享.listShares ():
打印(share.dump ()、 “\n” )
p. 终止( )输出 :
SHARE INFO 1 (中文(简体) ).
shi1 网名:"IPC$\x00"
shi1 类型: 0
shi1 remark: “\x00” 无
SHARE INFO 1 (中文(简体) ).
shi1 网名:"DISK\x00"
shi1 类型: 0
shi1 remark:"我是一个磁盘\x00" 无
SHARE INFO 1 (中文(简体) ).
shi1 网名:"PRINTER\x00"
shi1 类型: 0
shi1 remark : “ 我是打印机\ x00 ” 无内容来源: fortra/impacket