{3a2a4e84-4c21-4981-ae10-3fda0d9b0f83} 0 5 IIS: WWW Server
{06b94d9a-b15e-456e-a4ef-37c984a2cb4b} 0 5 IIS: Active Server Pages (ASP)
{dd5ef90a-6398-47a4-ad34-4dcecdef795f} 0 5 Universal Listener Trace
{a1c2040e-8840-4c31-ba11-9871031a19ea} 0 5 IIS: WWW ISAPI Extension
{AFF081FE-0247-4275-9C4E-021F3DC1DA35} 0 5 IIS: ASP.NET
{d55d3bc9-cba9-44df-827e-132d3a4596c2} 0 5 IIS: Global
{3b7b0b4b-4b01-44b4-a95e-3c755719aebf} 0 5 IIS: Request Monitor
{DC1271C2-A0AF-400f-850C-4E42FE16BE1C} 0 5 IIS: IISADMIN Global
以上内容保存为 iistrace.guid
程序代码
del summary.txt
del workload.txt
C:\windows\system32\logman start "NT Kernel Logger" -p "Windows Kernel Trace" (process,thread,disk) -ct perf -o krnl.etl -ets
C:\windows\system32\logman start "IIS Trace" -pf iistrace.guid -ct perf -o iis.etl -ets
@echo 取样分析建议10分钟以内,请及时点击 “停止分析并生成报告” 命令...
pause
保存为start.bat
程序代码
C:\windows\system32\logman stop "IIS Trace" -ets
C:\windows\system32\logman stop "NT Kernel Logger" -ets
C:\windows\system32\tracerpt iis.etl krnl.etl -o -report -summary
del dumpfile.csv
del iis.etl
del krnl.etl
notepad.exe workload.txt
保存为stop.bat
执行start.bat 十分钟后执行stop.bat 就能获取 10分钟内所有的IIS请求 并且有统计结果 包括响应速率 cpu使用率 请求次数等
一 开启系统自带的防火墙
别忘了在例外里:勾上远程桌面,这是远程管理的端口,要不就远程连不上了,再添加80端口,这是iis默认端口,用户访问用的。再点确定。
二 iis设置,选中“网站”(是指就叫网站那个默认目录)点右键设置属性。设置这个地方的属性后,新建网站全会默认是这个属性。
首先去掉日志记录,日志记录没啥用处,记录日志,会浪费服务器资源,而且增加垃圾文件,增加到一定程度,还有可能让c盘没有空间,让系统出现问题。
再设置默认首页,根据你的实际情况设下。像我这边基本上都是asp的程序,所以设置就如上图一样了。
执行权限设为无,这让就算木马传到一个文件夹里,也没法运行起来的,无的意思就是只能运行静态网页。
点配置,勾上启用父路径,如果url习惯用父路径写法,就要勾上,程序才能正常使用,父路径的意思就是“/地址”这样的url。
这样默认设置就ok了。以后新建站点都是默认这些属性。
然后注意三点:
1 新建的站点,默认全是不允许运行asp。要文件夹里有用到asp时,再单独选中文件夹允许运行,设置这个文件夹允许运行asp,没用到的就让保持默认属性,不运行asp。这是非常重要的,比如程序有上传图片,上传头像等等,要是允许运行asp,而恰恰程序没注意,被成功上传了木马,那就可以运行木马了。所以一定要注意,没用到asp就不给运行。 程序开发时就要注意asp放一个文件夹,静态的放一个文件夹。
2 http头设置内容过期,可以整站设置,也可以设置单独的文件夹,设置单独的文件也可以。内容过期的意思是,用户访问过的文件在设置的时间内,不会再次从服务器里读取,可以节省带宽。像图片,flash,js,这些不常改动的文件,非常适合设置http过期。不过最好不要设置动态的文件夹或文件,有可能造成漏洞。只设置静态的文件内容过期。
3 主目录,选择重定向到url,可以让本域名的权重继承到新域名上。更换域名不用担心权重没了。还可以设置a域名/a.html 跳转到b域名/a.html。连页面的权重都能继承。
三 装下360安全卫士,只装安全卫士,其他的不要装。打好服务器所有补丁,开启全部实时保护,特别是arp防火墙一定要开启。
四 如果有装serv-u,那一定得注意三点。
1、一定要装serv-u最新版。
2、给serv-u设置一个密码。
3、设置只有你自己的ip才可以连接上,如果你的是adsl,你累积添加一段时间,基本上你adsl换来换去的ip也会全部被添加进去,然后你再找到ServUDaemon.ini,把ip地址全保存下来,下次就可以直接修改这个配置文件,不用再一个ip一个ip的添加了。
五 其它就是程序上要注意了,不要让程序有漏洞!建议一般站长使用asp+ac的程序,如果是sql类数据库,一定要打好补丁,设置好密码。
六 注意管理好自己的电脑,不要中毒。同时服务器上的文件要放规范点,不要乱放,以免转移服务器造成麻烦。
ras-shell(winvps.com) > rebuild
You choose 32 bits.
OS List:
0 : Windows 2003 Server Chinese Version
1 : Windows 2003 Server English Version
选0
Type the number of the OS: 0
You choose Windows 2003 Server Chinese Version
Rebuild the VPS will destroy all your data. Are you sure you want to destroy all the data and rebuild the VPS? (TRUE/FALSE) :
打TRUE,确认安装,原数据就都没了。
经过一些*号的提示后,就显示安装成功了!
The network info: {'netmask': '255.255.255.224', 'ip': '74.82.169.xxx', 'dns2': '208.67.220.220', 'dns1': '8.8.8.8', 'gateway': '74.82.169.65'}
The Windows administrator password is rashost.com
The VPS is not Linux
Please use vncviewer to connect to x100.rashost.com::端口
The VNC password is xxxxxx
For more infomation about vncviewer, see http://rashost.com/blog/vnc-windows-vps-console
Using config file "/home/xen/winvps.com/winvps.com.cfg".
Started domain winvps.com (id=758)
Command finished.
用终端mstsc连,连不上
ras-shell(winvps.com) > list
Error: Domain 'winvps.com' does not exist.
可能是没启动
ras-shell(winvps.com) > start
Using config file "/home/xen/winvps.com/winvps.com.cfg".
Started domain winvps.com (id=759)
启动后
ras-shell(winvps.com) > list
Name ID Mem VCPUs State Time(s)
winvps.com 759 256 1 ------ 4.8
再过会儿,应该就正常了
ras-shell(winvps.com) > list
Name ID Mem VCPUs State Time(s)
winvps.com 759 256 1 -b---- 8.3
但还是连不上。
只好用VNC进入试试,下载了rashost上推荐的TightVNC Viewer,连上。以为没开启远程桌面,实际上已开启。研究了一段时间后,发现IP不对,于是按安装成功后给出的信息,设定了VPS的IP、网关和DNS。
终端就可以连了:)
就是只有一个C盘,之前买的时候有C\D盘的,可能是以前人留下的吧。测试了一下asp是否能用,简单的在web扩展中启用了asp,测试成功!
附:
ras-shell使用手册 http://rashost.com/blog/ras-shell-manual