无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4532|回复: 15
打印 上一主题 下一主题

试了好几个PE,都没发现有哪个可以支持用explorer访问网络共享目录的?

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-2 00:07:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我本打算在单位上架设一个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搞回去...

在此先感谢提供帮助的朋友
2#
发表于 2008-12-2 13:26:30 | 只看该作者
可以使用explorer访问网络共享目录的,只要方法对头,好多兄弟都做过的。
回复

使用道具 举报

3#
发表于 2008-12-2 14:17:39 | 只看该作者
启用网络之后,PENETCFG就自动运行了,这时可以在设置IP相关信息的同时直接映射网络目录为驱动器。然后,你就可以用EXPLORER访问了。
回复

使用道具 举报

4#
发表于 2008-12-2 15:16:57 | 只看该作者
据说用2K3的NETU1.DLL替代XP的可以解决。
***没亲身试验过***
回复

使用道具 举报

5#
 楼主| 发表于 2008-12-2 15:29:05 | 只看该作者
原帖由 lyra 于 2008-12-2 14:17 发表
启用网络之后,PENETCFG就自动运行了,这时可以在设置IP相关信息的同时直接映射网络目录为驱动器。然后,你就可以用EXPLORER访问了。


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

netwinxp提到的方法我晚上回去试下
回复

使用道具 举报

6#
 楼主| 发表于 2008-12-2 15:30:33 | 只看该作者
原帖由 千里独行 于 2008-12-2 13:26 发表
可以使用explorer访问网络共享目录的,只要方法对头,好多兄弟都做过的。


能提供更多细节么?谢谢
回复

使用道具 举报

7#
发表于 2008-12-2 18:12:27 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

8#
发表于 2008-12-2 18:47:25 | 只看该作者
唉,这个问题是老大难的问题。不好办。
回复

使用道具 举报

9#
 楼主| 发表于 2008-12-3 00:11:00 | 只看该作者
又捣鼓了一个晚上,有了点新看法,不知道是否是真正的原因
抓了下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,看是否提示有发生错误(用户列表能显示并不代表没问题)

知道这里高手很多,以上内容只是我个人推测,供参考,强烈欢迎讨论
谢谢!
回复

使用道具 举报

10#
发表于 2008-12-3 08:22:55 | 只看该作者
支持楼上的研究,期待高手加盟。
回复

使用道具 举报

11#
发表于 2008-12-3 09:55:13 | 只看该作者
PE是以默认的system用户(比Administrator权限高)登录的,所以麻烦啊。
回复

使用道具 举报

12#
发表于 2008-12-3 10:01:14 | 只看该作者
以前用过一个道高的PE, 启动设置好IP后, 可以直接使用网络邻居访问局域网中的共享目录
其它的PE, 都是需要映射后才能访问.
回复

使用道具 举报

13#
 楼主| 发表于 2008-12-3 14:49:59 | 只看该作者
原帖由 netwinxp 于 2008-12-3 09:55 发表
PE是以默认的system用户(比Administrator权限高)登录的,所以麻烦啊。


用什么身份登录是由哪里设定的?改?
不怕麻烦,就怕没出路哈~~
回复

使用道具 举报

14#
 楼主| 发表于 2008-12-3 14:50:43 | 只看该作者
原帖由 haiwy 于 2008-12-3 10:01 发表
以前用过一个道高的PE, 启动设置好IP后, 可以直接使用网络邻居访问局域网中的共享目录
其它的PE, 都是需要映射后才能访问.


没搜索到,请问手上还留有一份么?是否有全名?
回复

使用道具 举报

15#
发表于 2008-12-16 11:37:47 | 只看该作者
现在的PE都行,但是比较麻烦
只能在 我的电脑 中输入  \\计算机名\共享文件夹名   
然后随便乱输用户名和密码就可以了
\\....\..  不能输成//.../..
共享文件夹名一定要有
以后在桌面的网上邻居也可以访问了
回复

使用道具 举报

16#
发表于 2009-5-22 17:43:01 | 只看该作者
看来现在的pe通病了,我就不明白了,有说映射后就可以了,但是我这里映射都不行。真晕
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-22 06:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表