一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Operating System

加强终端服务的安全性

    Windows 2000 的终端服务由于使用简单、方便等特点,备受众多管理员喜爱,很多管理员都利用它进行远程管理服务器的一个重要工。然后就是因为它的简单、方便,不与当前用户产生一个交互式登陆,可以在后台登陆操作,它也受到了黑客关注。现在我们来通过认真的配置来加强它的安全性。 1。修改终端服务的端口   修改注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp        和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp 将这两个分支下的portnumber键值改为你想要的端口。   在客户端这样连接就可以了. 2。隐藏登陆的用户名   隐藏上次登陆的用户名,这样可防止恶意攻击者获得系统的管理用户名后进行穷举破解。     HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinlogonDontDisplayLastUserName 的值改为1就可以了。 3。指定用户登陆。为了安全,我们没必要让服务器上所有用户都登陆,譬如以下,我们只允许315safe这个用户登陆到终端服务器,按照如下方法做限制:     在“管理工具”—“终端服务配置”—“连接”,再选择右边的“RDP-TCP”的属性,找到“权限”选项,删除administrators组,然后再添加我们允许的315safe这个用户,其他一律不允许登陆。 4、启动审核      “终端服务”默认没有日志记录,需要手动开启,在RDP-TCP”的属性,找到“权限”选项下“高级”里有个“审核”添加everyone,然后选择需要记录的的事件。   “事件查看器”里终端服务日志很不完善。下面我们就来完善一下终端服务器日志。     在D盘目录下,创建2个文件“ts2000.BAT”(用户登录时运行的脚本文件)和“ts2000.LOG”(日志文件)。   编写“ts2000.BAT”脚本文件:   time /t >>ts2000.log  netstat -n -p tcp | find ″:3389″>>ts2000.log  start Explorer   第一行代码用于记录用户登录的时间,“time /t”的意思是返回系统时间,使用追加符号“>>”把这个时间记入“ts2000.LOG”作为日志的时间字段;第二行代码记录终端用户的IP地址,“netstat”是用来显示当前网络连接状况的命令,“-n”用于显示IP和端口,“-p tcp”显示TCP协议,管道符号“|”会将“netstat”命令的结果输出给“find”命令,再从输出结果中查找包含“3389”的行,最后把这个结果重定向到日志文件“ts2000.LOG”;最后一行为启动Explorer的命令。   把“ts2000.BAT”设置成用户的登录脚本。在终端服务器上,进入“RDP-Tcp属性”窗口,并切换到“环境”框,勾选“替代用户配置文件和远程桌面连接或终端服务客户端的设置”,在“程序路径和文件名”栏中输入“D:\ts2000.bat”,在“开始位置”栏中输入“D:\”,点击“确定”即可完成设置。此时,我们就可通过终端服务日志了解到每个用户的行踪了。 5。限制、指定连接终端的地址   启用服务器自带的IPSEC来指定特定的IP地址连接服务器。首先禁止所有3389的连接。  1。在“本地安全策略”选择“IP安全策略,在本地机器”,在右边的空白处按右键,“创建IP安全策略”,下一步,给策略取名(如3389),不选“激活默认响应规则”,完成,这是会打开一个对话框,是新建立策略(3389)的属性。2。添加新建规则,出现“IP筛选器列表”,起名叫all_3389,不选“使用添加向导”再按“添加”。按“确定”、“关闭”回到“新规则”属性窗口,选中刚设置的规则“all_3389”,再按“筛选器操作”选项,“筛选器操作”里没有我们的“阻止”我们新建立一项阻止。还是不选“使用添加向导”,按“添加”,在弹出的对话框中,在“安全措施”处选“阻止”项。       再按“常规”,在“名称”处给他起个名字,如”阻止3389“,然后确定回到”新规则“属性的”筛选器操作”处,选中刚才建立的“阻止3389”,再按“关闭”,回到开始时的“本地安全设置”对话框,选中“3389”后指派。这样所有的机器都无法连接到我们终端服务器了。           3。同样服务器也被栏在外面了,下面我们建立一条规则,只允许服务器信任的机器进行连接,譬如219.139.240.90 .我们打开“3389”的属性,不选“使用添加向导”,按“添加”,打开“新规则”属性,再按“添加”,出现“IP筛选器列表”,给它起个名字"OK_3389",不选使用添加向导,再按”添加“,出现”筛选器“属性,”寻址“选项设置成如图。         协议处设置TCP,3389,在”筛选器操作“里选择”允许“。这样就OK了,这样除了我们自己信任的机器,其他任何机器都无法登陆到终端服务器了。也可以设置为一个网关的信任机器。这样终端服务器就安全多了。

龙生   12 Dec 2010
View Details

Windows Server 2003网络服务器安全攻略

    Win2003 Server的安全性较之Win2K确实有了很大的提高,但是用Win2003 Server作为服务器是否就真的安全了?如何才能打造一个安全的个人Web服务器?下面我们简单介绍一下……   一、Windows Server2003的安装   1、安装系统最少两需要个分区,分区格式都采用NTFS格式   2、在断开网络的情况安装好2003系统   3、安装IIS,仅安装必要的 IIS 组件(禁用不需要的如FTP 和 SMTP 服务)。默认情况下,IIS服务没有安装,在添加/删除Win组件中选择“应用程序服务器”,然后点击“详细信息”,双击Internet信息服务(iis),勾选以下选项:   Internet 信息服务管理器;   公用文件;   后台智能传输服务 (BITS) 服务器扩展;   万维网服务。   如果你使用 FrontPage 扩展的 Web 站点再勾选:FrontPage 2002 Server Extensions   4、安装MSSQL及其它所需要的软件然后进行Update。   5、使用Microsoft 提供的 MBSA(Microsoft Baseline Security Analyzer) 工具分析计算机的安全配置,并标识缺少的修补程序和更新。下载地址:见页末的链接   二、设置和管理账户   1、系统管理员账户最好少建,更改默认的管理员帐户名(Administrator)和描述,密码最好采用数字加大小写字母加数字的上档键组合,长度最好不少于14位。   2、新建一个名为Administrator的陷阱帐号,为其设置最小的权限,然后随便输入组合的最好不低于20位的密码   3、将Guest账户禁用并更改名称和描述,然后输入一个复杂的密码,当然现在也有一个DelGuest的工具,也许你也可以利用它来删除Guest账户,但我没有试过。   4、在运行中输入gpedit.msc回车,打开组策略编辑器,选择计算机配置-Windows设置-安全设置-账户策略-账户锁定策略,将账户设为“三次登陆无效”,“锁定时间为30分钟”,“复位锁定计数设为30分钟”。   5、在安全设置-本地策略-安全选项中将“不显示上次的用户名”设为启用   6、在安全设置-本地策略-用户权利分配中将“从网络访问此计算机”中只保留Internet来宾账户、启动IIS进程账户。如果你使用了Asp.net还要保留Aspnet账户。   7、创建一个User账户,运行系统,如果要运行特权命令使用Runas命令。   三、网络服务安全管理   1、禁止C$、D$、ADMIN$一类的缺省共享   打开注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters,在右边的窗口中新建Dword值,名称设为AutoShareServer值设为0   2、 解除NetBios与TCP/IP协议的绑定   右击网上邻居-属性-右击本地连接-属性-双击Internet协议-高级-Wins-禁用TCP/IP上的NETBIOS   3、关闭不需要的服务,以下为建议选项   Computer Browser:维护网络计算机更新,禁用   Distributed File System: 局域网管理共享文件,不需要禁用   Distributed linktracking client:用于局域网更新连接信息,不需要禁用   Error reporting service:禁止发送错误报告   Microsoft Serch:提供快速的单词搜索,不需要可禁用   NTLMSecuritysupportprovide:telnet服务和Microsoft Serch用的,不需要禁用   PrintSpooler:如果没有打印机可禁用   Remote Registry:禁止远程修改注册表   Remote Desktop Help Session Manager:禁止远程协助   四、打开相应的审核策略   在运行中输入gpedit.msc回车,打开组策略编辑器,选择计算机配置-Windows设置-安全设置-审核策略在创建审核项目时需要注意的是如果审核的项目太多,生成的事件也就越多,那么要想发现严重的事件也越难当然如果审核的太少也会影响你发现严重的事件,你需要根据情况在这二者之间做出选择。   推荐的要审核的项目是:   登录事件   成功 失败   账户登录事件 成功 失败   系统事件   成功 失败 […]

龙生   12 Dec 2010
View Details

未命名文章

下列引导或系统启动驱动程序无法加载: bdfsfltrEfiMonFipsqutmdserv 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

龙生   02 Jul 2010
View Details

三大WEB服务器对比分析(apache ,lighttpd,nginx)

转自:http://cyask.com/question.php?qid=563一.软件介绍(apache  lighttpd  nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。Lighttpd使用fastcgi方式运行php,它会使用很少的PHP进程响应很大的并发量。Fastcgi的优点在于:·         从稳定性上看, fastcgi是以独立的进程池运行来cgi,单独一个进程死掉,系统可以很轻易的丢弃,然后重新分配新的进程来运行逻辑. ·         从安全性上看, fastcgi和宿主的server完全独立, fastcgi怎么down也不会把server搞垮, ·         从性能上看, fastcgi把动态逻辑的处理从server中分离出来, 大负荷的IO处理还是留给宿主server, 这样宿主server可以一心一意作IO,对于一个普通的动态网页来说, 逻辑处理可能只有一小部分, 大量的图片等静态IO处理完全不需要逻辑程序的参与(注1) ·         从扩展性上讲, fastcgi是一个中立的技术标准, 完全可以支持任何语言写的处理程序(php,java,python…) 2.apacheapache是世界排名第一的web服务器, 根据netcraft(www.netsraft.co.uk)所作的调查,世界上百分之五十以上的web服务器在使用apache. 1995年4月, 最早的apache(0.6.2版)由apache group公布发行. apache group 是一个完全通过internet进行运作的非盈利机构, 由它来决定apache web服务器的标准发行版中应该包含哪些内容. 准许任何人修改隐错, 提供新的特征和将它移植到新的平台上, 以及其它的工作. 当新的代码被提交给apache group时, 该团体审核它的具体内容, 进行测试, 如果认为满意, 该代码就会被集成到apache的主要发行版中. apache 的特性: 1) 几乎可以运行在所有的计算机平台上. 2) 支持最新的http/1.1协议 3) 简单而且强有力的基于文件的配置(httpd.conf). 4) 支持通用网关接口(cgi) 5) 支持虚拟主机. 6) 支持http认证. 7) 集成perl. 8) 集成的代理服务器 9) 可以通过web浏览器监视服务器的状态, 可以自定义日志. 10) 支持服务器端包含命令(ssi). 11) 支持安全socket层(ssl). 12) 具有用户会话过程的跟踪能力. 13) 支持fastcgi 14) 支持java servlets3.nginxNginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发.Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配 Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且Lighttpd的mod_proxy也有一些问题并且很久没有更新。但是Nginx并不支持cgi方式运行,原因是可以减少因此带来的一些程序上的漏洞。所以必须使用FastCGI方式来执行PHP程序。nginx做为HTTP服务器,有以下几项基本特性:处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.无缓存的反向代理加速,简单的负载均衡和容错.FastCGI,简单的负载均衡和容错.模块化的结构。包括gzipping, byte ranges, […]

龙生   29 Jun 2010
View Details

Windows 2003 严重无法上网问题解决

转自:http://heweiqi0086.spaces.live.com/blog/cns!BBE3AE39405086CC!129.entry  我的 Windows 2003 连续运行 28 天 18 个小时了,还是比较稳定的(期间杀了 explorer.exe 进程两次,平均起来每次能用 10 天,还是不错的,比 XP 强,呵呵)。   今天突然心血来潮重启了一下,结果,出问题了!严重地不能上网,开始“网络连接”里面竟然是空的!我在“设备管理器”中把网卡卸载重新识别,终于有了“本地连接”,但是还是无法上网: 首先是重启后很慢,接着 IPSec 服务报错; 然后几乎所有跟网络有关的服务都不能启动,如 IIS、网络打印机等,而且出错原因千奇百怪(具体见后); 所有需要网络的程序几乎都不能启动,一运行就报 winsock 之类的错误直接退出; IP 无法获取,自行指定也不行,始终是 0.0.0.0 以下是事件查看器的主要报错信息:   事件类型: 错误事件来源: IPSec事件 ID: 4292描述:IPSec 驱动程序进入了阻止模式。IPSec 将丢弃所有未经启动时 IPSec 策略例外所允许的入站和出站 TCP/IP 网络通讯。 事件类型: 信息事件来源: IPSec事件 ID: 4295日期:  2007-6-26描述:IPSec 驱动程序以 Bypass 模式启动。在此计算机启动时没有 IPSec 安全性会被应用到此计算机。如果配置了IPSec 策略,它们将在  IPSec 服务启动后被应用到此计算机。   事件类型: 错误事件来源: Service Control Manager事件 ID: 7023描述:IPSEC Services 服务因下列错误而停止: 无法启动 IPSEC Services 服务。错误 10107:从来不应失败的系统调用失败了。 事件类型: 警告事件来源: Dhcp事件 ID: 1004描述:DHCP 客户端服务正在关闭。出现了以下错误 : 从来不应失败的系统调用失败了。   事件类型: 错误事件来源: Tcpip事件 ID: 4191描述:IP 无法打开适配器 TCPIP\Parameters\Adapters\NDISWANIP 的注册表项。 本适配器上的界面不会初始化。   事件类型: 错误事件来源: Service Control Manager事件 ID: 7023描述:IPSEC Services 服务因下列错误而停止: 从来不应失败的系统调用失败了。   事件类型: 错误事件来源: Service Control Manager事件 ID: 7001描述:与 World Wide Web Publishing […]

龙生   25 Jun 2010
View Details

IIS安装时,安装程序无法复制一个或多个文件。特定错误码是0x4b8

作  者:宏宇 网络来源:博客园-陋室铭   故障现象 安装IIS的时候一直提示如下错误,IIS无法正常安装。提示:安装程序无法复制一个或多个文件。 特定错误码是 0x4b8。按“确定”以继续;或者按“取消”,停止安装并且再试一次。如果继续,组 件可能无法正常运行。 解决方案 (1) 开始 > 运行 > 输入 CMD >再输入以下命令:esentutl /p %windir%/security/database/secedit.sdb,然后再安装一次,就搞定了。 我在2003里装证书服务时候也遇到了这个问题,看来安装一些相关服务都会遇到这个问题

龙生   23 Jun 2010
View Details
1 44 45