找回密码
 立即注册
搜索
查看: 101|回复: 6

服务器的安全问题

[复制链接]

327

主题

3264

回帖

3641

积分

荣誉版主

积分
3641
发表于 2003-4-9 02:09:09 | 显示全部楼层 |阅读模式
我在网络区发了帖子,大家帮忙啊
https://highot.us/showthread.php?s=&threadid=77631

全文如下:

单位里,原来管理服务器的人跳槽了(没想到,动作比我快),现在领导要我临时管理,遇到一点问题,请大家帮忙!

基本的情况是这样的:

服务器是win2k的系统,用apache提供web服务,装了终端服务,通过终端服务来管理计算机(远程)。

发现的问题:
系统默认的guest帐号,时不时的会自动开放(我当然一直是关闭guest的),而且guest被加如administrators组,要命的是,删也删不掉。我测试过,就算禁止了guest,一样可以用guest远程登陆。

希望大家帮帮忙,这可是很大的一个漏洞啊,想着都让人害怕!

480

主题

5741

回帖

8300

积分

荣誉版主

积分
8300
发表于 2003-4-9 09:21:40 | 显示全部楼层
请用以前FTP上的那张凤凰起动盘启动,选1,进入后用adminsmith工具修改guest密码或者删除。
回复

使用道具 举报

480

主题

5741

回帖

8300

积分

荣誉版主

积分
8300
发表于 2003-4-9 09:23:58 | 显示全部楼层
帖一篇文章,也许有用。

因为你机器上可能有隐藏的超级用户

文章如下:
前几天在某个网站(记不清了,不好意思 ^_*)上看到了一篇介绍如何建立隐藏的超级用户的图文教程,给我了很大的启发,作者只说明了如何在本地图形界面下建立隐藏的超级用户,且作者说他无法在命令行下实现隐藏的超级用户的建立,于是我就开始自已摸索,刚开始时,我用reg.exe(3.0版)作为命令行下导出导入注册表文件的工具,但每次导入以后,建立的隐藏的超级用户总不能用,后来打开注册表查看,发现这个隐藏的超级用户的默认数据类型并没有被导入注册表。由于这种数据类型是十六进制数表示的(如administrator的默认数据类型为000001F4,下面例子中的hacker$的数据类型是00000409)而不是我们常说的字符串型、dword型、二进制型等数据类型,reg.exe不能识别,因而也就无法导入,而在图形界面下用注册表编辑器regedit.exe却能够将这种数据类型导入,后来一想regedit.exe是一个两栖程序,它既可以在windows界面下运行,也可以在DOS下运行,既然图形界面regedit.exe能够导入这种数据类型,那么DOS下面的它也应该能够导入这种数据类型,后来经试验证明了我的想法。下面我把我实现这个隐藏的超级用户建立方法介绍如下:

一、如何在图形界面建立隐藏的超级用户

图形界面下适用本地或开3389终端服务的肉鸡上。上面我提到的那位作者说的方法很好,但是较为复杂,还要用到psu.exe(让程序以系统用户身份运行的程序),如果在肉鸡上的话还要上传psu.exe。我说的这个方法将不用到psu.exe这个程序。因为windows2000有两个注册表编辑器:regedit.exe和regedt32.exe。XP中regedit.exe和regedt32.exe实为一个程序,修改键值的权限时在右键中点“权限”来修改。对regedit.exe我想大家都很熟悉,但却不能对注册表的项键设置权限,而regedt32.exe最大的优点就是能够对注册表的项键设置权限。nt/2000/xp的帐户信息都在注册表的HKEY_LOCAL_MACHINE\SAM\SAM键下,但是除了系统用户SYSTEM外,其它用户都无权查看到里面的信息,因此我首先用regedt32.exe对SAM键为我设置为“完全控制”权限。这样就可以对SAM键内的信息进行读写了了。具体步聚如下:

1、假设我们是以超级用户administrator登录到开有终端服务的肉鸡上的,首先在命令行下或帐户管理器中建立一个帐户:hacker$,这里我在命令行下建立这个帐户

net user hacker$ 1234 /add

2、在开始/运行中输入:regedt32.exe并回车来运行regedt32.exe。

3、点“权限”以后会弹出窗口

点添加将我登录时的帐户添加到安全栏内,这里我是以administrator的身份登录的,所以我就将administrator加入,并设置权限为“完全控制"。这里需要说明一下:最好是添加你登录的帐户或帐户所在的组,切莫修改原有的帐户或组,否则将会带来一系列不必要的问题。等隐藏超级用户建好以,再来这里将你添加的帐户删除即可。

4、再点“开始”→“运行”并输入"regedit.exe" 回车,启动注册表编辑器regedit.exe。

打开键:HKEY_LOCAL_MAICHINE\SAM\SAM\Domains\account\user\names\hacker$"

5、将项hacker$、00000409、000001F4导出为hacker.reg、409.reg、1f4.reg,用记事本分别打这几个导出的文件进行编辑,将超级用户对应的项000001F4下的键"F"的值复制,并覆盖hacker$对应的项00000409下的键"F"的值,然后再将00000409.reg与hacker.reg合并。

6、在命令行下执行net user hacker$ /del将用户hacker$删除:net user hacker$ /del

7、在regedit.exe的窗口内按F5刷新,然后打文件-导入注册表文件将修改好的hacker.reg导入注册表即可

8、到此,隐藏的超级用户hacker$已经建好了,然后关闭regedit.exe。在regedt32.exe窗口内把HKEY_LOCAL_MACHINE\SAM\SAM键权限改回原来的样子(只要删除添加的帐户administrator即可)。

9、注意:隐藏的超级用户建好后,在帐户管理器看不到hacker$这个用户,在命令行用“net user”命令也看不到,但是超级用户建立以后,就不能再改密码了,如果用net user命令来改hacker$的密码的话,那么在帐户管理器中将又会看这个隐藏的超级用户了,而且不能删除
回复

使用道具 举报

448

主题

6446

回帖

4989

积分

荣誉版主

积分
4989
发表于 2003-4-9 09:29:53 | 显示全部楼层
是不是前任管理员或是前前前任管理员给自己留下的后门?
回复

使用道具 举报

209

主题

857

回帖

1676

积分

金牌会员

积分
1676
发表于 2003-4-9 17:50:47 | 显示全部楼层
最初由 大头 发布
[B]是不是前任管理员或是前前前任管理员给自己留下的后门? [/B]


猜对了,不过也许是被人黑了,不管怎么说,总之是被人开了后门!
回复

使用道具 举报

414

主题

5884

回帖

6347

积分

荣誉版主

积分
6347
发表于 2003-4-10 15:22:00 | 显示全部楼层
呵呵。经典。收藏。
回复

使用道具 举报

327

主题

3264

回帖

3641

积分

荣誉版主

积分
3641
 楼主| 发表于 2003-4-14 13:40:37 | 显示全部楼层
谢谢大家!

在家修养,单位的事情,顾不上了,以后在试试,谢谢大家,特别是joyt,收藏!

看了,单位的服务器,SAM下没有任何东西,干干净净的,权限也正常,如果给人做了手脚,应该如何查呢?怎么证实呢?不懂了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-16 17:38 , Processed in 0.075227 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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