windows 2000与windows xp共享访问问题

简介:
   昨天跑朋友那蹭饭吃,朋友那有三台电脑两台装了xp,一台装的2000;出现了些共享很奇怪的问题,两台xp之间的共享访问没有问题,xp访问2000的共享也没有问题,但2000访问xp的时候却出现拒绝访问,习惯性的试着关掉了卡巴(曾遇过开着卡巴不能互访共享文件)、把两台机器加入同一工作组中,检查了下guest用户是否启用、试着添加了下NetBIOS协议、在本地策略的用户权利指派中检查了下拒绝从网络访问这台计算机里有没guest这几项都没问题,再想了想很有可能是空密码的问题,于是改了本地策略的安全选项把那个使用空白密码的本地帐户只允许进行控制台登录禁用。
     问题依旧,最在一论坛上看哥们发表了一终极办法修改注册表
修改注册表的restrictanonymous键值:
“HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Control\Lsa”中的dword型键值项“restrictanonymous”的值是不是为1,如为1,改为0,重启即可
 
下面是相关RestrictAnonymous的介绍网上查的
RestrictAnonymous是一个RED_DWORD值,它可以被设置为3个可能的值之一:0,1,或2 

下面是这三个值的含义.. 

取值 安全级别 
0 无,依靠默认的权限 
1 不允许查点SAM帐户和名称 
2 没有显示的匿名权限则不能访问 

我给大家介绍的是关于RestrictAnonymous设置为1时,有些工具仍然能够通过会话进行操作. 

使用user2sid/sid2user识别帐户. 

sid2user和user2sid是Evgenii Rudnyi开发的两个非常强大的Windows 2000的查点工具。这两个工具都是命令行工具。 
他们能够利用用户名作为输入来查询Windows 2000 SID。关于sid幻影旅团的刺已经写过了相关文章,我就不多说了。 
为远程使用他们,首先需要与目标计算机建立空会话。即使在RestrictAnonymous=1时。。 

user2sid是用来查看sid的工具 首先,我们使用user2sid获取一个域SID: 

c:\>user2sid \\192.168.202.33 "domain user" 

s-1-5-21-8915387-1645822062-1819828000-513 

Number of subauthorities is 5 
Domain is WindowsNT 
Length od SID in memory is 28 bytes 
Type of SID is SidTypeGroup 

这告诉我们该计算机的SID——以S-1开头,以连字符隔开的一组数字字符串。最后一个连字符后面称为相对标示符(RID),它是为内建的 
NT/2000用户和组(例如administrator和guest)所预定义的。例如。administrator用户的RID总是500。guest用户的RID是501/直到了这一点, 
我们就可以使用sid2user和已知的RID字符串加上SID 500来找出administrator账户的名字(即使它已经被改名)。 

sid2user进行相反的操作,可以根据指定的sid获取用户名. 

c:\〉sid2user \\192.168.2.33 5 21 8915387 1645822062 18198280005 500 

Name is Alias 
Domain is WindowsNT 
Type of SID is SidTypeUser 

注意这个命令的参数忽略了S—1和连字符。另一个有趣的事实是任何NT/2000本地系统或域中创建的第一个账户所分配的RID都是1000。每个 
后续的对象得到下一个顺序的编号(1001、1002和1003等,RID是不重用的)。于是,一旦知道了SID,攻击者基本上就可以查点NT/2000系统 
上每个用户和组,包括以前的以及过去的。还有需要注意的是在使用以上2个命令的时输入SID时必须从标识符颁发机构代码(对WINDOWS 2000来说总是5)开始,并使用空格而不是连字符来各开各个部分.. 


最后需要提醒一点的是,只要目标系统的TCP端口139或445是打开的,就可以正常的获取用户信息,尽管RestrictAnonymous可能设置为1。。 

本文提到的工具和工具的源码 
[url]http://www.cnasu.net/down/sid.rar[/url]

本文转自 qwjhq 51CTO博客,原文链接:http://blog.51cto.com/bingdian/72489
相关文章
|
2月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
|
9月前
|
自然语言处理 文字识别 语音技术
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
|
9月前
|
消息中间件 数据可视化 Kafka
【kafka可视化工具】kafka-eagle在windows环境的下载、安装、启动与访问
【kafka可视化工具】kafka-eagle在windows环境的下载、安装、启动与访问
802 0
|
2月前
|
前端开发 Java 应用服务中间件
在虚拟机的Windows操作系统中:通过Jar方式若依项目,以及在外部的访问!
在虚拟机的Windows操作系统中:通过Jar方式若依项目,以及在外部的访问!
|
2月前
|
存储 安全 文件存储
Windows系统本地部署HFS并结合内网穿透实现公网访问本地存储文件
Windows系统本地部署HFS并结合内网穿透实现公网访问本地存储文件
Windows系统本地部署HFS并结合内网穿透实现公网访问本地存储文件
|
2月前
|
Apache 项目管理 数据安全/隐私保护
Windows如何安装使用TortoiseSVN客户端并实现公网访问本地SVN Server
Windows如何安装使用TortoiseSVN客户端并实现公网访问本地SVN Server
43 0
|
2月前
|
机器学习/深度学习 安全 数据安全/隐私保护
Windows系统安装Jupyter Notebook并实现公网访问内网笔记服务
Windows系统安装Jupyter Notebook并实现公网访问内网笔记服务
|
2月前
|
Windows
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
|
2月前
|
安全 关系型数据库 MySQL
利用windows服务器自带的IIS搭建网站并发布公网访问【内网穿透】
利用windows服务器自带的IIS搭建网站并发布公网访问【内网穿透】
895 0
利用windows服务器自带的IIS搭建网站并发布公网访问【内网穿透】
|
2月前
|
JavaScript 前端开发 Java
如何使用内网穿透实现远程公网访问windows node.js的服务端
如何使用内网穿透实现远程公网访问windows node.js的服务端