发新话题
打印

[灌水]今天总于把BT的WINDOWS服务器安全设置写好了

[灌水]今天总于把BT的WINDOWS服务器安全设置写好了

信息来源:邪恶八进制信息安全团队(www.eviloctal.com

ohoho...连我自己看都觉得BT....哈哈哈...

大家是不是觉得够BT了那?
还有什么路可以入侵那?
为了方便大家.把后面一段帖在这里

1.WINDOWS本地安全策略 端口限制
A.对于我们的例子来说.需要开通以下端口
外->本地 80
外->本地 20
外->本地 21
外->本地 PASV所用到的一些端口
外->本地 25
外->本地 110
外->本地 3389
然后按照具体情况.打开SQL SERVER和MYSQL的端口
外->本地 1433
外->本地 3306
B.接着是开放从内部往外需要开放的端口
按照实际情况,如果无需邮件服务,则不要打开以下两条规则
本地->外 53 TCP,UDP
本地->外 25
按照具体情况.如果无需在服务器上访问网页.尽量不要开以下端口
本地->外 80
C.除了明确允许的一律阻止.这个是安全规则的关键.
外->本地 所有协议 阻止

2.用户帐号
a.将administrator改名,例子中改为root
b.取消所有除管理员root外所有用户属性中的
远程控制->启用远程控制 以及
终端服务配置文件->允许登陆到终端服务器
c.将guest改名为administrator并且修改密码
d.除了管理员root,IUSER以及IWAM以及ASPNET用户外.禁用其他一切用户.包括SQL DEBUG以及TERMINAL USER等等

3.目录权限
将所有盘符的权限,全部改为只有
administrators组  全部权限
system  全部权限
将C盘的所有子目录和子文件继承C盘的administrator(组或用户)和SYSTEM所有权限的两个权限
然后做如下修改
C:\Program Files\Common Files 开放Everyone 默认的读取及运行 列出文件目录 读取三个权限
C:\WINDOWS\ 开放Everyone 默认的读取及运行 列出文件目录 读取三个权限
C:\WINDOWS\Temp 开放Everyone 修改,读取及运行,列出文件目录,读取,写入权限
现在WebShell就无法在系统目录内写入文件了.
当然也可以使用更严格的权限.
在WINDOWS下分别目录设置权限.
可是比较复杂.效果也并不明显.

4.IIS
在IIS 6下.应用程序扩展内的文件类型对应ISAPI的类型已经去掉了IDQ,PRINT等等危险的脚本类型,
在IIS 5下我们需要把除了ASP以及ASA以外所有类型删除.
安装URLSCAN
在[DenyExtensions]中
一般加入以下内容
.cer
.cdx
.mdb
.bat
.cmd
.com
.htw  
.ida  
.idq  
.htr  
.idc  
.shtm
.shtml
.stm  
.printer
这样入侵者就无法下载.mdb数据库.这种方法比外面一些在文件头加入特殊字符的方法更加彻底.
因为即便文件头加入特殊字符.还是可以通过编码构造出来的

5.WEB目录权限
作为虚拟主机.会有许多独立客户
比较保险的做法就是为每个客户,建立一个windows用户
然后在IIS的响应的站点项内
把IIS执行的匿名用户.绑定成这个用户
并且把他指向的目录
权限变更为
administrators  全部权限
system  全部权限
单独建立的用户  读写执行

如果服务器上站点不多.并且有论坛
我们可以把每个论坛的上传目录
去掉此用户的执行权限.
只有读写权限
这样入侵者即便绕过论坛文件类型检测上传了webshell
也是无法运行的.

6.MS SQL SERVER2000
使用系统帐户登陆查询分析器
运行以下脚本
use master
exec sp_dropextendedproc 'xp_cmdshell'
exec sp_dropextendedproc 'xp_dirtree'
exec sp_dropextendedproc 'xp_enumgroups'
exec sp_dropextendedproc 'xp_fixeddrives'
exec sp_dropextendedproc 'xp_loginconfig'
exec sp_dropextendedproc 'xp_enumerrorlogs'
exec sp_dropextendedproc 'xp_getfiledetails'
exec sp_dropextendedproc 'Sp_OACreate'
exec sp_dropextendedproc 'Sp_OADestroy'
exec sp_dropextendedproc 'Sp_OAGetErrorInfo'
exec sp_dropextendedproc 'Sp_OAGetProperty'
exec sp_dropextendedproc 'Sp_OAMethod'
exec sp_dropextendedproc 'Sp_OASetProperty'
exec sp_dropextendedproc 'Sp_OAStop'
exec sp_dropextendedproc 'Xp_regaddmultistring'
exec sp_dropextendedproc 'Xp_regdeletekey'
exec sp_dropextendedproc 'Xp_regdeletevalue'
exec sp_dropextendedproc 'Xp_regenumvalues'
exec sp_dropextendedproc 'Xp_regread'
exec sp_dropextendedproc 'Xp_regremovemultistring'
exec sp_dropextendedproc 'Xp_regwrite'
drop procedure sp_makewebtask
go
删除所有危险的扩展.

7.修改CMD.EXE以及NET.EXE权限
将两个文件的权限.修改到特定管理员才能访问,比如本例中.我们如下修改
cmd.exe  root用户  所有权限
net.exe  root用户  所有权现
这样就能防止非法访问.
还可以使用例子中提供的comlog程序
将com.exe改名_com.exe,然后替换com文件.这样可以记录所有执行的命令行指令

8.备份
使用ntbackup软件.备份系统状态.
使用reg.exe 备份系统关键数据
如reg export HKLM\SOFTWARE\ODBC e:\backup\system\odbc.reg /y
来备份系统的ODBC

9.杀毒
这里介绍MCAFEE 8i 中文企业版
因为这个版本对于国内的许多恶意代码和木马都能够及时的更新.
比如已经能够检测到海阳顶端2006
而且能够杀除IMAIL等SMTP软件使用的队列中MIME编码的病毒文件
而很多人喜欢安装诺顿企业版.而诺顿企业版,对于WEBSHELL.基本都是没有反应的.
而且无法对于MIME编码的文件进行杀毒.
在MCAFEE中.
我们还能够加入规则.阻止在windows目录建立和修改EXE.DLL文件等
我们在软件中加入对WEB目录的杀毒计划.
每天执行一次
并且打开实时监控.

10.关闭无用的服务
我们一般关闭如下服务
Computer Browser
Help and Support
Messenger
Print Spooler
Remote Registry
TCP/IP NetBIOS Helper
如果服务器不用作域控,我们也可以禁用
Workstation

11.取消危险组件
如果服务器不需要FSO
regsvr32 /u c:\windows\system32\scrrun.dll
注销组件
使用regedit
将/HKEY_CLASSES_ROOT下的
WScript.Network
WScript.Network.1
WScript.Shell
WScript.Shell.1
Shell.Application
Shell.Application.1
键值改名或删除
将这些键值下CLSID中包含的字串
如{72C24DD5-D70A-438B-8A42-98424B88AFB8}
到/HKEY_CLASSES_ROOT/CLSID下找到以这些字串命名的键值
全部删除
连入侵者都敢说自己在做网络安全。关键大家是真正为安全作过什么?

TOP

沙发!~~~HOHOHO
BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!BT!
的罐头!!!!

TOP

BT么?嘿嘿....
不过我还是觉得有路可以进来...只是感觉...
如果能做到COM.EXE的完美监控就好了.
如果溢出获取的SHELL
是会调用COM.EXE还是别的?
连入侵者都敢说自己在做网络安全。关键大家是真正为安全作过什么?

TOP

估计是继冰血那篇“技术论坛有史以来最强的原创水帖出现”之后的技术性更强的灌水贴!!
哈哈,其实完全可以替代先前原创里的那篇!
没有被评为38组织一员感到十分遗憾! 原因是我现在没有签名,我没有签名的原因是我没有想出很好的签名来,所以我的签名现在还没有签名,你说我把这段话作为签名算不算签名?

TOP

代码兄

我收藏了

觉得你够三八吗? 觉得你有资格和我挑吗? 那就到八里街XX洗头店找 老板娘单挑吧 活着回来的找我 http://Www.OkHtm.Com ---------------------------------------------------------- 不要看俺了,俺只是来学习的 学习你们的三八精神的.

TOP

我也收藏了,够BT!
上次我上网查资料,突然弹出来一个网页,很黄很暴力,我赶紧给关了。

TOP

这里的内容已经添加到原来发表的那个文章里面了.
那个文章会随时保持更新.把一些新的设置内容加入
那篇已经加入了新的12节
12.审计
本地安全策略->本地策略->审核策略
打开以下内容
审核策略更改     成功,失败
审核系统事件     成功,失败
审核帐户登陆事件     成功,失败
审核帐户管理     成功,失败


如果大家觉得这篇文章对实际操作有指导意义
请转贴到任何你觉得合适的论坛或者网站发布出去
无任何转载要求.不需要刊登作者署名,但是不要窜改作者署名就可以了.
目的是希望能够提高国内总体的安全水平.
国内安全水平太差了.
连入侵者都敢说自己在做网络安全。关键大家是真正为安全作过什么?

TOP

卖咖啡的效果的确很不错...而且还有个溢出保护..至少在64操作系统普及前,这个功能都很好的
me=\"kEvin1986\" & chr(0) & \"at solitude\" msgbox len(me)  \' You can see somthing. msgbox me  \' But just part of it. \'i think i will hide part of myself

TOP

像个BT的管理员。。。~~~一个月工资起码8000~
少了别干了。
昨天是明天的前天今天是昨天的明天明天是昨天的后天    ╰o╯╰o╯

TOP

我的情况,只需要跑web,权限给的更细致:
C盘根目录      给system和administrator用户(不是administrators组)完全控制权限,将权限继承下去
C:\Program files\common files\system  给users组读取、列目录、执行权限
C:\WINNT\Temp                  给users组列目录、读取、写入权限(注意不要给执行权限)
C:\winnt\system32\inetsrv下的所有文件(除MetaBase.bin外,不包含inetsrv下的目录)给users组列目录、读取、执行权限
c:\winnt\system32下的所有非exe、com、msc文件(注意是文件,不包含目录)  给users组读取和执行权限
再给c:\winnt\system32\dllhost.exe    给users读取和执行权限
如果还需要跑PHP给C:\WINNT\php.ini    给users读取权限即可
当然跑PHP的话你还需要给PHP、MYSQL目录  给users读取、列目录、执行权限(你可以只给需要执行PHP的网站用户开这个权限)

然后再去除部分危险命令的system的权限防止缓冲区溢出等引发的安全问题。
测试了leobbs  DVBBS  ctb三种不同的论坛都成功通过

TOP

楼上的环境可能是2000
在2003下面是没法跑起来的.
2003下还需要很多目录,比如IIS Temporary Compressed Files
对user开读取,执行权限.
连入侵者都敢说自己在做网络安全。关键大家是真正为安全作过什么?

TOP

发新话题