专注业务连续性支持与数据保护
2008-09-19技术合集

windows server 2003安全设置和管理已关闭评论

windows server 2003安全设置和管理

一,用户管理
重命名超级管理员名称,设置复杂密码,密码设置原则是7位以上不易于猜解,不提倡过于复杂的密码,不易于管理。禁用来宾帐户,新建远程账号,给予远程登录权限以及其他的一些较低权限,远程管理时进行切换。
二,权限管理
在磁盘管理以及IIS设置NTFS权限时以最小权限为原则,静态网站只是给予读取权限,动态网站给予运行权限,需要写入权限时个别添加,如数据库,要单独给数据库设置,这样较为安全。
三,远程管理
Windows Service 2003 远程端口默认的是3389要对这个进行修改,在注册表中修改,详细方法暂不叙述,另外有时无法弹出登录窗口,这个是由于远程连接固有的漏洞,以及可能是由于系统太大引起,要是这样,可以多等会。
当遇到终端连接数超出时,可以用在运行中输入以下命令连接:
“mstsc /console /v:10.0.0.110:3389“回车即可。
另外在远程时,原则上不允许打开网站,一则是这样会增大数据传输量造成连接速度慢,二则是容易因为浏览不安全的网站感染病毒,这样很不安全。
四,杀毒管理
安装杀毒软件后,要设置自动升级,并且要定期全面杀毒,一旦遇到杀毒软件不正常,则可能已经感染病毒,此时不要急于重新安装杀毒软件或者是安装其他杀毒软件,要根据系统症状在网上调查下,对症下药。
感染病毒后,首先查看任务管理器,看是否有异常进程,若有,则用相关软件查到可执行文件路径,而后删除,并清除辅助文件和对应的注册表项,若无,则是被插入了dll文件,这样可以和找可执行文件一样,一般在C盘中搜索最近修改的文件,找到dll文件后,可以在运行中输入“regvr32 –u 文件名.dll“这样便卸载了,然后删除,不然删除不掉,这些是简单方法,一般是寻找专杀,现在针对网络攻击的,如arp攻击已经不再使用常规方法感染,它使用映像劫持和驱动更新技术,上述方法已经不能完全清除,可以通过寻找sys结尾的可以文件清除,查到这类异常文件清除。
五,日志分析
日志是分析系统故障和入侵的基础,在计算机管理中可以看到,但是日志很多,对我们有用的信息很少,这样查找效率比较低,我们可以通过工具MyEventVieweren查找。另外对日志保护异常重要,一定要注意日志的权限设置。
六,安全策略
安全策略可以使用导入和导出的方法设置,这样最快,下面是设置内容:
开始菜单->管理工具->本地安全策略
  A、本地策略–>审核策略
  审核策略更改   成功 失败  
  审核登录事件   成功 失败
  审核对象访问      失败
  审核过程跟踪   无审核
  审核目录服务访问    失败
  审核特权使用      失败
  审核系统事件   成功 失败
  审核账户登录事件 成功 失败
  审核账户管理   成功 失败
B、本地策略–>用户权限分配
  关闭系统:只有Administrators组、其它全部删除。
  通过终端服务拒绝登陆:加入Guests组
  通过终端服务允许登陆:加入Administrators、Remote Desktop Users组,其他全部删除
C、本地策略–>安全选项
  交互式登陆:不显示上次的用户名       启用
  网络访问:不允许SAM帐户和共享的匿名枚举   启用
  网络访问:不允许为网络身份验证储存凭证   启用
  网络访问:可匿名访问的共享         全部删除
  网络访问:可匿名访问的命          全部删除
  网络访问:可远程访问的注册表路径      全部删除
  网络访问:可远程访问的注册表路径和子路径  全部删除
  帐户:重命名来宾帐户           重命名一个帐户
  帐户:重命名系统管理员帐户        重命名一个帐户
D、账户策略–>账户锁定策略
将账户设为“5次登陆无效”,“锁定时间为30分钟”,“复位锁定计数设为30分钟”
七,关于黑客入侵
发现黑客入侵后,要立即寻找隐藏账号,在计算机管理中和注册表中的SAM目录下寻找,若找到马上删除,之后,寻找灰鸽子之类的后门,先用“netstat –abn“查看,可以看到端口和对应的可执行文件,可以找到是否有灰鸽子之类的后门,若有,结束进程并删除,这时应该分析日志,提取证据和查看系统破坏情况,并在磁盘中查找最近修改的exe,bat,dll,sys扩展名文件,查到后检查下,若是异常立即删除,在上述工作结束后,复查下并做好监控,最后进行全盘杀毒。
八,IIS管理
IIS的管理主要是权限设置和匿名账号访问,匿名账号一般是IUSR_计算机名字,注意不要试图加密,这样影响站点访问,关于IIS中的权限设置,推荐以下方法:为Web 站点上不同类型的文件都建立目录,然后给它们分配适当权限。例如:静态文件文件夹允许读、拒绝写,ASP脚本文件夹允许执行、拒绝写和读取,EXE等可执行程序允许执行、拒绝读写。

2008-09-19技术合集

解决在WindowsServer上安装SQL2000时CD-KEY无法验证的问题已关闭评论

解决在WindowsServer上安装SQL2000时CD-KEY无法验证的问题

解决在WindowsServer上安装SQL2000时CD-KEY无法验证的问题
方法一、
在给出的输入CDKEY的界面中,输入你已经安装的windows server 2003 的CDKEY即可以继续安装,而不是SQL 2000的CDKEY。
比如输入SQL2000的序列号:SN:311-0432642 CD-KEY:H6TWQ-TQQM8-HXJYG-D69F7-R84VM
不行的时候,输入2003的序列号:JCGMJ-TC669-KCBG7-HB8X2-FXG7M

方法二、
按照下列步骤: 1. 在 SQLServer 安装向导, 单击 取消 。
2. 启动注册表编辑器。 要这样做, 单击 开始 、 运行 , 键入 regedt 32 , 和然后 确定 。
3. 找到并双击 SafeDllSearchMode 注册表项。

在运行 Windows Server 2003 服务器或存储 Windows Server 2003, 此注册表项位于以下注册表子项下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
在运行带有 SP 4, Windows 2000 服务器此注册表项位于以下注册表子项下:
HKEY_LOCAL_MACHINE\System\Control\Session Manager
作为 DWORD 值 注意 如果 SafeDllSearchMode 注册表项不存在, 创建 SafeDllSearchMode 注册表项。
4. 在 数值数据 框中, 将值从 1 更改为 0, 然后单击 确定 。
5. 退出注册表编辑器。
6. 重新安装 SQL Server 2000, 并安装最新的 SQL Server 2000 服务包。
7. 重新启动服务器。

2008-08-11技术合集

介绍一种新型编译型编程语言:eC已关闭评论

介绍一种新型编译型编程语言:eC


eC,是一位加拿大人jerome历时十二年开发的一门编译型编程语言,拥有C++项目的性能和Java的跨平台性以及Python的方便性。

  目前eC拥有自己的IDE,专用的面向对象数据库。

  eC的理念是:开发一次,部署在所有平台,包括Windows,linux,Mac os,仅仅依赖一个轻量级的运行库!

  它拥有与C++一样的性能,拥有和Java一样的跨平台性。这来自与eC语言自行开发的GUI库,3D图形库,Socket库…… 这些使得你能够迅速的开发你的软件(没错,就像python一样快捷),然而却拥有像C++开发的软件一样的性能!

  eC拥有自己的IDE,当然IDE也是用eC写成。

2008-08-11技术合集

Windows和linux下搭建java开发环境已关闭评论

Windows和linux下搭建java开发环境

一、windows下开发环境的搭建

从http://java.sun.com/上下载windows平台的JDK,并安装。假设安装目录为:C:\jdk6.0

设定相关环境量(以windowsXP)例:

1、右击桌面上“我的电脑”,选择属性

2、再选择“高级”活页,找到系统变量,并点击下面的“新建”

3、变量名:JAVA_HOME ,值:C:\jdk6.0(你的JDK安装目录),点击“确定”

4、以同样的方法新建,变量名:CLASSPATH ,值: %JAVA_HOME%\lib;.

注意,后面是分号与点号(英文的),不能错。

5、在系统变量中找到“path”,并点击“修改”,在其对应的值的最后面追加“;%JAVA_HOME%\bin”,引号不在内,一直点“确定”直到所有的窗口关闭

6、打开“运行”窗口,输入“cmd”回车,在出现的提示符窗口下输入:“javac -version”并回车,出现“javac 1.6.0”等类似的信息,则大功告成也。

7、安装你的开发IDE,如Eclipse、JBuilder等,就不多说了。

二、linux下开发环境的搭建(以Ubuntu为例)

1、从http://java.sun.com/上下载linux平台的JDK,的bin档;

2、将你下载的bin档放在你想安装的目录,如/opt下面,下面假设放在/opt目录下,文件名为jdk1.6.0.bin

3、打开终端,依次执行下列命令:

cd /opt

sudo sh jdk1.6.0.bin (其它平台不需要sudo,只要相应的权限就可以)

jdk安装完成,安装目录为:/opt/jdk1.6.0

4、设定环境变量

a、编辑/etc/profile文件,在最后面追加以下内容:

JAVA_HOME=/opt/jdk1.6.0

CLASSPTH=$JAVA_HOME/lib:.

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME CLASSPATH path

b、保存后在终端执行

source /etc/profile (保证你不用重启而加载新设定的环境变量)

javac -version

看到“javac 1.6.0”等信息就大功告成,就可以安装你的IDE了,如Eclipse等。

2008-08-10技术合集

Ubuntu 配置 Static IP 的方法已关闭评论

Ubuntu 配置 Static IP 的方法

Ubuntu的网络参数保存在文档 /etc/network/interfaces中,默认配置使用dhcp,内容如下:
# The primary network interface
auto eth0
iface eth0 inet dhcp

配置静态ip的方法如下:
1) 编辑 /etc/network/interfaces
1.1)将dhcp 一行屏蔽
# The primary network interface
auto eth0
#iface eth0 inet dhcp

1.2)添加和静态ip有关的参数
# The primary network interface
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

2)编辑 /etc/resolv.conf,配置dns
nameserver 202.96.134.133
nameserver 202.106.0.20

3)执行下面两个命令,启用新配置
$sudo ifdown eth0
$sudo ifup eth0

2008-07-27技术合集

FTP下载的常见错误及解决办法已关闭评论

FTP下载的常见错误及解决办法

530,说明密码错误。

550,说明地址有错误,可能是盗连没有改。

详细的FTP错误列表
110 Restart marker reply. In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm where yyyy is User-process data stream marker, and mmmm server's equivalent marker (note the spaces between markers and "=").
重新启动标志回应。这种情况下,信息是精确的并且不用特别的处理;可以这样看:标记 yyyy = mmm 中 yyyy是 用户进程数据流标记,mmmm是服务器端相应的标记(注意在标记和等号间的空格)
———————————–
120 Service ready in nnn minutes.
服务在NNN时间内可用
———————————–
125 Data connection already open; transfer starting.
数据连接已经打开,开始传送数据.
———————————–
150 File status okay; about to open data connection.
文件状态正确,正在打开数据连接.
———————————–
200 Command okay.
命令执行正常结束.
———————————–
202 Command not implemented, superfluous at this site.
命令未被执行,此站点不支持此命令.
———————————–
211 System status, or system help reply.
系统状态或系统帮助信息回应.
———————————–
212 Directory status.
目录状态信息.
———————————–
213 File status.
文件状态信息.
———————————–
214 Help message.On how to use the server or the meaning of a particular non-standard command. This reply is useful only to the human user. 帮助信息。关于如何使用本服务器或特殊的非标准命令。此回复只对人有用。
———————————–
215 NAME system type. Where NAME is an official system name from the list in the Assigned Numbers document.
NAME系统类型。
———————————–
220 Service ready for new user.
新连接的用户的服务已就绪
———————————–
221 Service closing control connection.
控制连接关闭
———————————–
225 Data connection open; no transfer in progress.
数据连接已打开,没有进行中的数据传送
———————————–
226 Closing data connection. Requested file action successful (for example, file transfer or file abort).
正在关闭数据连接。请求文件动作成功结束(例如,文件传送或终止)
———————————–
227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).
进入被动模式
———————————–
230 User logged in, proceed. Logged out if appropriate.
用户已登入。 如果不需要可以登出。
———————————–
250 Requested file action okay, completed.
被请求文件操作成功完成
———————————–
257 "PATHNAME" created.
路径已建立
———————————–
331 User name okay, need password.
用户名存在,需要输入密码
———————————–
332 Need account for login.
需要登陆的账户
———————————–
350 Requested file action pending further information
对被请求文件的操作需要进一步更多的信息
———————————–
421 Service not available, closing control connection.This may be a reply to any command if the service knows it must shut down.
服务不可用,控制连接关闭。这可能是对任何命令的回应,如果服务认为它必须关闭
———————————–
425 Can't open data connection.
打开数据连接失败
———————————–
426 Connection closed; transfer aborted.
连接关闭,传送中止。
———————————–
450 Requested file action not taken.
对被请求文件的操作未被执行
———————————–
451 Requested action aborted. Local error in processing.
请求的操作中止。处理中发生本地错误。
———————————–
452 Requested action not taken. Insufficient storage space in system.File unavailable (e.g., file busy).
请求的操作没有被执行。 系统存储空间不足。 文件不可用
———————————–
500 Syntax error, command unrecognized. This may include errors such as command line too long.
语法错误,不可识别的命令。 这可能是命令行过长。
———————————–
501 Syntax error in parameters or arguments.
参数错误导致的语法错误
———————————–
502 Command not implemented.
命令未被执行
———————————–
503 Bad sequence of commands.
命令的次序错误。
———————————–
504 Command not implemented for that parameter.
由于参数错误,命令未被执行
———————————–
530 Not logged in.
没有登录
———————————–
532 Need account for storing files.
存储文件需要账户信息
———————————–
550 Requested action not taken. File unavailable (e.g., file not found, no access).
请求操作未被执行,文件不可用。
———————————–
551 Requested action aborted. Page type unknown.
请求操作中止,页面类型未知
———————————–
552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset).
对请求文件的操作中止。 超出存储分配
———————————–
553 Requested action not taken. File name not allowed
请求操作未被执行。 文件名不允许

这种错误跟http协议类似,大致是:
2开头--成功
3开头--权限问题
4开头--文件问题
5开头--服务器问题

2008-07-27技术合集

linux配置多个IP已关闭评论

linux配置多个IP

单网卡上配置双IP
cd /etc/sysconfig/network-scripts
在network-scripts下有一个ifcfg-eth0
复制ifcfg-eth0 为ifcfg-eth0:1
然后用vi编辑进行编辑

vi ifcfg-eth0:1
# Intel Corporation 82566DC Gigabit Network Connection
DEVICE=eth0
BOOTPROTO=none
BROADCAST=218.95.37.255
HWADDR=00:19:d1:34:2d:b8
IPADDR=218.95.37.250——————IP地址
NETMASK=255.255.255.192—————子网掩码
NETWORK=218.95.37.192
ONBOOT=yes
GATEWAY=218.95.37.193—————–网关
TYPE=Ethernet
按shfit键加:
:wq 保存退出
然后把eth0:1激活就可以了。
ifconfig eht0:1 up