VPS(win2003)安全设置教程

一、禁止默认共享。

方法一:

建立一个记事本,填上以下代码。保存为*.bat并加到启动项目中

复制代码 代码如下:

net share c$ /del

net share d$ /del

net share e$ /del

net share f$ /del

net share ipc$ /del

net share admin$ /del

方法二:修改注册表,(注意修改注册表前一定要先备份一下注册表,备份方法。在运行>regedit,选择 文件》导出,取个文件名,导出即可,如果修改注册表失败,可以找到导出的注册表文件双击运行即可。)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

新建 “DWORD值”值名为 “AutoShareWks” 数据值为“0”

二、远程桌面连接配置。

开始 > 程序 > 管理工具 > 终端服务配置 > 连接

选择右侧”RDP-tcp”连接右击 属性 > 权限 删除(除system外)所有用户组添加单一的允许使用的管理员账户,这样即使服务器被创建了其它的管理员.也无法使用终端服务。

三、serv_u安全设置(注意一定要设置管理密码,否则会被提权)
①打开serv_u,点击“本地服务“,在右边点击”设置/更改密码“,如果没有设置密码,”旧密码“为空,填好新密码点击”确定“。

②另外,建议修改本地管理端口.只需要在ServUDaemon.ini中的[global]里加上一行LocalSetupPortNo=端口号,即可

四、关闭139、445端口

①控制面板-网络-本地链接-属性(这里勾选取消”网络文件和打印机共享”)-tcp/ip协议属性-高级-WINS-Netbios设置-禁用Netbios,即可关闭139端口.

②关闭445端口(注意修改注册表前一定要先备份一下注册表,备份方法。在 运行>regedit,选择文件》导出,取个文件名,导出即可,如果修改注册表失败,可以找到导出的注册表文件双击运行即可。)

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\netBT\Parameters

新建 “DWORD值”值名为 “SMBDeviceEnabled” 数据为默认值“0”

五、删除不安全组件

WScript.Shell 、Shell.application 这两个组件一般一些ASP木马或一些恶意程序都会使用到。

方法:在“运行”里面分别输入以下命令

①regsvr32 /u wshom.ocx 卸载WScript.Shell 组件

②regsvr32 /u shell32.dll 卸载Shell.application 组件。

③regsvr32 /u %windir%\system32\Wshext.dll

如果程序不使用fso对象,建议最好也卸载fso组件,需要的时候再重新注册。

Regsvr32 /u scrrun.dll

六、设置iis权限。

针对每个网站单独建立一个用户。

①首先,右击“我的电脑”》管理》本地计算机和组》用户,在右边。右击“新用户”,建立新用户,并设置好密码。如图:

例如:添加test为某一网站访问用户。

②设置站点文件夹权限

然后,打开internet信息服务管理器。找到相应站点。右击,选择“权限”如图:

选择权限后,如下图:

只保留一个超级管理员(可以自己定义),而不是管理员组。和系统用户(system),还有添加的网站用户。可以点击“添加”将刚才在系统创建的用户添加里面(如test)。然后只给该用户(test)读取和运行、浏览目录、读取的权限。其它权限不用给。另外超级管员也不给写入权限,系统用户(system)去掉“完全控制”权限。设置后点确定。

③设置访问用户。

右击 站点 属性》目录安全性》编辑, 将刚才添加的用户(如test)添加到匿名访问用户。密码和原来密码一致。

设置站点访问权限。

右击要设置的站点。属性》主目录 本地路径下面只选中 读取 记录访问 索引资源

其它都不要选择。执行权限 选择性“纯脚本”.不要选择“脚本和可执行文件”。如图所示:

其它设置和就是iis站点的一般设置,不再多说。

注意:对于 ASP.NET 程序,则需要设置 IIS_WPG 组的帐号权限,上传目录的权限设置:用户的网站上可能会设置一个或几个目录允许上传文件,上传的方式一般是通过 ASP、PHP、ASP.NET 等程序来完成。这时需要注意,一定要将上传目录的执行权限设为“无”,这样即使上传了 ASP、PHP 等脚本程序或者 exe 程序,也不会在用户浏览器里就触发执行

将(纯脚本)改成(无).

七、数据库安全设置
一定要设置数据库密码。

另外。对于sql数据库建议卸载扩展存储过程xp_cmdshell

xp_cmdshell是进入操作系统的最佳捷径,是数据库留给操作系统的一个大后门。请把它去掉。使用这个SQL语句:

use master

sp_dropextendedproc ‘xp_cmdshell’

如果你需要这个存储过程,请用这个语句也可以恢复过来。

sp_addextendedproc ‘xp_cmdshell’, ‘xpsql70.dll’

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/8281.html

(0)
晴川运维晴川运维
上一篇 2025年6月11日
下一篇 2025年6月11日

相关推荐

  • IIS 7.0安装配置方法图文教程(win7)

    今天小编为大家带来一篇Win7系统下IIS7的详细安装配置图文教程,需要的朋友可以看看! Win7系统下IIS7安装方法: 1.通过用户界面安装 1.单击“开始”/“控制面板”/“…

    IIS 2025年6月8日
  • HTTP缓存头Last-Modified和ETag介绍

    第一次请求 请求: 复制代码 代码如下: GET /pic/201408/102.jpg HTTP/1.1 Host: www.jb51.net Connection: keep-…

    IIS 2025年6月8日
  • win2003 服务器安全配置全套详解

    本文更侧重于防止ASP漏洞攻击,所以服务器防黑等方面的讲解可能略嫌少了点。 基本的服务器安全设置 安装补丁 安装好操作系统之后,最好能在托管之前就完成补丁的安装,配置好网络后,如果…

    IIS 2025年6月8日
  • Win2003+ASP.NET虚拟主机安全设置图文教程

      在这里,我们的站点目录放在D盘的www文件夹,假设现在有一个名叫fesend的虚拟主机用户,我们在www文件夹下建立 fesend 的文件夹来存放此用户的站点数据   其中要用…

    IIS 2025年6月12日
  • IIS下防止mdb数据库被下载的实现方法

    解决access(mdb)数据库防止下载,一般有两种方法: 第一种方法:要求网站管理人员具体asp编程经验。因为现在的销售虚拟主机的系统,已经为用户建立了一个database目录,…

    IIS 2025年6月30日
  • win2003 64位系统IIS配置方法

    1、因用模版安装ASP.NET 2.0需先卸载64位的.net2.0 命令:C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspn…

    IIS 2025年6月8日
  • DEDECMS5.3所有PHP页面和后台打开全部空白的解决办法

    1、先排除PHP环境混乱问题,检查PHP目录下的libmysql.dll和system32下的同名文件大小是否相同,如果不同把system32下的干掉,然后把PHP目录下的拷过去一…

    IIS 2025年6月9日
  • win2003 WEB服务器NTFS权限设置图文方法

    总得来说,前者比较难配置,参考了别人的一些配置和自己的一些实践,找到一个本人觉得还相对满意的做法,由于个人水平有限,希望高手指出我不足的地方,谢谢。由于最近忙着别的事,等忙完之后再…

    IIS 2025年6月8日
  • Win2003灵活实现多Web站点的设置方法[图文]

    一、建立虚拟主机   那么一个服务器上有两个网站,用户如何访问这两个网站呢?可以有三种方法。   1>两个网站使用不同的IP地址。这样用户在访问第一个网站需在浏览器中输入ht…

    IIS 2025年6月8日
  • 用rewrite实现IIS下图片文件防盗链的办法

          具体的设置方法:修改http.ini文件,在里面添加一下代码:  复制代码 代码如下: Rewri…

    IIS 2025年6月8日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注