windows2003之安全防护--不断更新

1:\windows\system32\cacls.exe  cmd.exe net.exe net1.exe regedit.exe regedt32.exe 只给administrator system 两用户完全控制权限,其它用户删除!

2:禁用NETBIOS .Print spooler.remote registry.服务。

3:gepdit.msc 关闭自动播放,启用密码和审核帐号管理机制!

4:做好SECPOL.CPL安全策略。在TCP/IP筛选里只开通必要的端口!

5:更改3389端口.首先启动注册表编辑器 (regedit)。修改:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
\TerminalServer\WinStations\RDP-Tcp\PortNumber
鼠标双击PortNumber,键入新的端口号.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] 在右边看到PortNumber值,键入新的端口号.

6:更改administrator用户名.

1>开始---运行---输入:gpedit.msc ---回车
2>依此点开,计算机配置 --- Windows设置 --- 安全设置 --- 本地策略 --- 安全选项
3>在右边的地方,拉到最下面,找到重命名管理员帐户,双击
4>输入你要的用户名,确定。然后注销一下,就可以用新用户名登陆了!

7:通过开启的服务来对比。

系统稳定的时候,在cmd里输入net start > x:\111.txt

系统不稳定或者例行检查的时候在cmd里输入 netstat >x:\222.txt

对比 fc  x:\111.txt  x:\222.txt 给看出异同. 如发异常启动服务 cmd-services.msc 双击该服务,可看到该服务的启动文件,查杀或者删除!

8:删除默认共享:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters新建 “DWORD值”值名为“AutoShareServer” 数据值为“0”

9:attrib -r -h -s 对文件的属性进行更改

10:查看影子帐号

[HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\user]

先对/sam/sam目录赋予当前登录用户查看权限

此条为查看windows下所有建立的帐号,包括以$结尾的隐藏帐号。

--------------------------------------------------------------------------------------

服务器IIS应用安全

1:iis ftp 不是开源软件,不能像linux vsftp那样更改pasv端口的范围,这样,防火墙上面做端口限制就带来一定的麻烦。可能过以下命令更改端口范围:必需得5500以后

cd c:\Inetpub\AdminScripts
cscript adsutil.vbs set /MSFTPSVC/PassivePortRange "10000-10009"

2:对纯静态的(无php、JSP、ASP、ASPX)文件目录设置执行权限为‘无’,同时对存放数据库的文件夹取消‘读取’,或者在ISAPI里面取消诸如asa、mdf的接口。

3:iis运行时使用了哪些权限(只针对IIS6.0)。

A:以运行ASP程序为例,首先http.sys侦听接收来自外部的HTTP请求,通过ISAPI接口调用ASP.DLL来处理相应的请求。此时对所有程序代码的访问是通过IIS--目录安全性---设置的默认帐户进行访问(对应的操作权限也限于此)。

B:笔记新建的默认帐户自带的USERS组已经被笔者删除。(该帐户不属于任何组),但事实是运行ASP程序还需要对windows目录下的temp目录进行读写操作。temp目录权限应俱有IIS默认帐号的读写修改或者users组的读写修改权限。

是不是从另一个方面证明:windows系统的文件访问规则为:如果访问者没有被该文件附加访问权限,则默认以users组的权限对其执行。(前提是该文件附加了users组的相应权限)此处有带商榷,个人意见并没有查阅相关的文档。

 

 

4:XSS攻击检测方法:

传入一段脚本<script>[code]</script>,检测脚本是否会执行。用这样的URL将会执行JavaScript的alert函数弹出一个对话框:http://localhost/test.php?name=lake<script>alert(123456)</script>

5:SQL注入判断方法:

--------------------------------------------------------------------------------------------------------------

 日常维护命令

1: 很多遇到“内存不能为read或written”的问题都能通过这个办法来解决,一般这个办法是解决某些系统dll文件错误的方法,

“开始->输入cmd”,然后把下面的代码粘帖进去。
for %a in (%windir%/system32/*.dll) do regsvr32.exe /s %a
for %b in (%windir%/system32/*.ocx) do regsvr32.exe /s %b 

2:windows 2003 IIS有对通过WEB上传文件大小的限制,默认是204800byte=200K.如需修改请先停止iisadmin服务后,如下:

找到
c:\windows\system32\inetsrv\metabase.xml 企业版的windows2003在第592行,默认为 aspmaxrequestentityallowed="204800" 即200k
将其加两个0,即改为,现在最大就可以上载20m了。
aspmaxrequestentityallowed="20480000"



 

 

 

本文出自 “guangliang520” 博客,谢绝转载!

你可能感兴趣的:(windows,职场,安全,休闲)