无忧启动论坛

标题: 试了好几个PE,都没发现有哪个可以支持用explorer访问网络共享目录的? [打印本页]

作者: bhore    时间: 2008-12-2 00:07
标题: 试了好几个PE,都没发现有哪个可以支持用explorer访问网络共享目录的?
我本打算在单位上架设一个PXE服务器,平时维护系统直接PXE启动PE,啥盘都不带了
工作站全部支持PXE启动,现在初步环境已经搭建好,能正常启动,用的是老毛桃的PE里面精简的比较小的ISO修改了一下,只留了点常用工具和网络
当初测试的时候只测试了能浏览到局域网内的计算机名列表,弄好了后才发现原来网络邻居不能打开共享资源,提示无权限之类的
真的是太太太不方便了,难道每次都得用命令行去映射网络资源么?
是不是这个精简版太精简了,少了点什么东西,请各位高手给指点一下,谢谢啊,原本只是平时下下别人做好的PE用用,现在自己要搞,从头学起,整了一个星期了,都没把这个整好,实在不行才来求救了

我连抓包分析都用了,大概了解了一下原因
正常的WINXP访问网络共享时发出的请求(SMB)里面多了一个FID的数据(FILE ID),而PE发的包里面没有这个玩意儿,所以返回0x0000错误
关于FID,搜了一下,证明是确实存在的
http://www.bitscn.com/hack/microsoft/200607/35918.html
http://support.microsoft.com/?scid=kb%3Ben-us%3B127023&x=6&y=13

现在的问题是如何把FID给PE搞回去...

在此先感谢提供帮助的朋友
作者: 千里独行    时间: 2008-12-2 13:26
可以使用explorer访问网络共享目录的,只要方法对头,好多兄弟都做过的。
作者: lyra    时间: 2008-12-2 14:17
启用网络之后,PENETCFG就自动运行了,这时可以在设置IP相关信息的同时直接映射网络目录为驱动器。然后,你就可以用EXPLORER访问了。
作者: netwinxp    时间: 2008-12-2 15:16
据说用2K3的NETU1.DLL替代XP的可以解决。
***没亲身试验过***
作者: bhore    时间: 2008-12-2 15:29
原帖由 lyra 于 2008-12-2 14:17 发表
启用网络之后,PENETCFG就自动运行了,这时可以在设置IP相关信息的同时直接映射网络目录为驱动器。然后,你就可以用EXPLORER访问了。


我是指直接浏览出来对方的目录列表,然后访问
如果我不知道别人的共享目录名称,如何能映射呢,还是不方便
在penetcfg里面映射和命令行映射没有本质区别,不是我想要的方式

netwinxp提到的方法我晚上回去试下
作者: bhore    时间: 2008-12-2 15:30
原帖由 千里独行 于 2008-12-2 13:26 发表
可以使用explorer访问网络共享目录的,只要方法对头,好多兄弟都做过的。


能提供更多细节么?谢谢
作者: xyl5565    时间: 2008-12-2 18:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: lrbin50    时间: 2008-12-2 18:47
唉,这个问题是老大难的问题。不好办。
作者: bhore    时间: 2008-12-3 00:11
又捣鼓了一个晚上,有了点新看法,不知道是否是真正的原因
抓了下smb协议的包,winpe发送的sesson请求里面没有身份信息,只有一个"user: \" 实际上这斜线的左右应该分别标识本机的domain和username
被访问的一台winxp虽然设置了"仅来宾"的方式,不管你提供任何用户名,都给你赋予guset的身份,但是如果不提供任何用户名的话,估计也赋予不了

google了一下,在微软的technet上有一篇文章提到
当你telnet到一台机器上后,再net use其他资源时,如果不加user:password的选项,也不会成功
因为出于安全考虑,不会在telnet中传输你自身工作站的身份信息,所以导致直接net use失败.
看起来winpe和这种情况类似.

后来我尝试了一下,如果先net use被访问机器上的任何一个共享目录(ipc$这样的空连接除外),然后果然就可以用explorer浏览列出其所有的共享资源了,看起来八九不离十了,初次建立连接后就有了身份标识,前面提到的FID也不再是0000了.

那么,假设我的猜测是正确的话,如何来解决这个问题呢,我粗略知道SAM是存储windows用户信息的文件,可惜在winpe目录里面连影子都没看到...
哪位前辈能给说说winpe具体启动过程么?
能否将winlogin这样的东西做进去(猜测而已,我并不了解实际是如何运转的,虽然pe目录里面有winlogon,但是不知道起没起作用),或者通过注册表也好,其他方式也好,把sam加进去?反正横竖让pe能有个用户身份验证信息?

其他方式:?
linux下有个smbclient,可惜没有windows版的,难道哪位高人写个新的explorer,这个难度怕是比较大
vista的PE2.0是否有身份验证信息?我没用过,用过的说一声,要测试的话可以这样做
运行net config workstation看有无错误提示
运行net user,看是否提示有发生错误(用户列表能显示并不代表没问题)

知道这里高手很多,以上内容只是我个人推测,供参考,强烈欢迎讨论
谢谢!
作者: lmle    时间: 2008-12-3 08:22
支持楼上的研究,期待高手加盟。
作者: netwinxp    时间: 2008-12-3 09:55
PE是以默认的system用户(比Administrator权限高)登录的,所以麻烦啊。
作者: haiwy    时间: 2008-12-3 10:01
以前用过一个道高的PE, 启动设置好IP后, 可以直接使用网络邻居访问局域网中的共享目录
其它的PE, 都是需要映射后才能访问.
作者: bhore    时间: 2008-12-3 14:49
原帖由 netwinxp 于 2008-12-3 09:55 发表
PE是以默认的system用户(比Administrator权限高)登录的,所以麻烦啊。


用什么身份登录是由哪里设定的?改?
不怕麻烦,就怕没出路哈~~
作者: bhore    时间: 2008-12-3 14:50
原帖由 haiwy 于 2008-12-3 10:01 发表
以前用过一个道高的PE, 启动设置好IP后, 可以直接使用网络邻居访问局域网中的共享目录
其它的PE, 都是需要映射后才能访问.


没搜索到,请问手上还留有一份么?是否有全名?
作者: 老九老毛桃粉丝    时间: 2008-12-16 11:37
现在的PE都行,但是比较麻烦
只能在 我的电脑 中输入  \\计算机名\共享文件夹名   
然后随便乱输用户名和密码就可以了
\\....\..  不能输成//.../..
共享文件夹名一定要有
以后在桌面的网上邻居也可以访问了
作者: bfgxp    时间: 2009-5-22 17:43
看来现在的pe通病了,我就不明白了,有说映射后就可以了,但是我这里映射都不行。真晕




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3