不能忽视的安全!虚拟主机也需要防范
发布时间:2022-05-15 09:04:16
很多用户会觉得虚拟主机不是一个很重要的程序,所以不会对系统造成损害。但是当今注入、上传或弱口令漏洞问题随处可见,虚拟主机也不例外,同样也是一个薄弱的环节,所以也需要对它的安全进行严加的配置。
以下以建立一个站点cert.ecjtu.jx.cn为例,跟大家共同探讨虚拟主机配置问题。
一、建立Windows用户
为每个网站单独设置windows用户帐号cert,删除帐号的User组,将cert加入Guest用户组。将用户不能更改密码,密码永不过期两个选项选上。
二、设置文件夹权限
1、设置非站点相关目录权限
Windows安装好后,很多目录和文件默认是everyone可以浏览、查看、运行甚至是可以修改 的。这给服务器安全带来极大的隐患。这里就我个人的一些经验提一些在入侵中较常用的目录。
C:\; D:\; ……
C:\perl
C:\temp\
C:\Mysql\
c:\php\
C:\autorun.inf
C:\Documents and setting\
C:\Documents and Settings\All Users\「开始」菜单\程序\
C:\Documents and Settings\All Users\「开始」菜单\程序\启动
C:\Documents and Settings\All Users\Documents\
C:\Documents and Settings\All Users\Application Data\Symantec\
C:\Documents and Settings\All Users\Application Data\Symantec\pcAnywhere
C:\WINNT\system32\config\
C:\winnt\system32\inetsrv\data\
C:\WINDOWS\system32\inetsrv\data\
C:\Program Files\
C:\Program Files\Serv-U\
c:\Program Files\KV2004\
c:\Program Files\Rising\RAV
C:\Program Files\RealServer\
C:\Program Files\Microsoft SQL server\
C:\Program Files\Java Web Start\
以上这些目录或文件的权限应该作适当的限制。如取消Guests用户的查看、修改和执行等权限。由于篇幅关系,这里仅简单提及。
2、设置站点相关目录权限:
A、设置站点根目录权限:将刚刚建立的用户cert给对应站点文件夹,假设为D:\cert设置相应的权限:Adiministrators组为完全控制; cert有读取及运行、列出文件夹目录、读取,取消其它所有权限。
B、设置可更新文件权限:经过第1步站点根目录文件夹权限的设置后,Guest用户已经没有修改站点文件夹中任何内容的权限了。这显然对于一个有更新的站点是不够的。这时就需要对单独的需更新的文件进行权限设置。当然这个可能对虚拟主机提供商来说有些不方便。客户的站点的需更新的文件内容之类的可能都不一样。这时,可以规定某个文件夹可写、可改。如有些虚拟主机提供商就规定,站点根目录中uploads为web可上传文件夹,data或者 database为数据库文件夹。这样虚拟主机服务商就可以为客户定制这两个文件夹的权限。当然也可以像有些做的比较好的虚拟主机提供商一样,给客户做一个程序,让客户自己设定。可能要做到这样,服务商又得花不小的钱财和人力哦。
三、特殊之处或需要注意的地方
1、主目录权限设置:这里可以设置读取就行了。写入、目录浏览等都可以不要,最关键的就是目录浏览了。除非特殊情况,否则应该关闭,不然将会暴露很多重要的信息。这将为黑客入侵带来方便。其余保留默认就可以了。
2、应用程序配置:在站点属性中,主目录这一项中还有一个配置选项,点击进入。在应用程序映射选项中可以看到,默认有许多应用程序映射。将需要的保留,不需要的全部都删除。在入侵过程中,很多程序可能限制了asp,php等文件上传,但并不对cer,asa等文件进行限制,如果未将对应的应用程序映射删除,则可以将asp的后缀名改为cer或者asa后进行上传,木马将可以正常被解析。这也往往被管理员忽视。另外添加一个应用程序扩展名映射,可执行文件可以任意选择,后缀名为.mdb。这是为了防止后缀名为mdb的用户数据库被下载。
3、目录安全性设置:在站点属性中选择目录安全性,点击匿名访问和验证控制,选择允许匿名访问,点击编辑。如下图所示。删除默认用户,浏览选择对应于前面为cert网站设定的用户,并输入密码。可以选中允许IIS控制密码。这样设定的目的是为了防止一些像站长助手、海洋等木马的跨目录跨站点浏览,可以有效阻止这类的跨目录跨站入侵。
4、可写目录执行权限设置:关闭所有可写目录的执行权限。由于程序方面的漏洞,目前非常流行上传一些网页木马,绝大部分都是用web进行上传的。由于不可写的目录木马不能进行上传,如果关闭了可写目录的执行权限,那么上传的木马将不能正常运行。可以有效防止这类形式web入侵。
5、处理运行错误:这里有两种方法,一是关闭错误回显。IIS属性――主目录――配置――应用程序调试――脚本错误消息,选择发送文本错误信息给客户。二是定制错误页面。在IIS属性――自定义错误信息,在http错误信息中双击需要定制的错误页面,将弹出错误映射属性设置框。消息类型有默认值、URL和文件三种,可以根据情况自行定制。这样一方面可以隐藏一些错误信息,另外一方面也可以使错误显示更加友好。
四、配置FTP
Ftp是绝大部分虚拟主机提供商必备的一项服务。用户的站内文件大部分都是使用ftp进行上传的。目前使用的最多的ftp服务器非Serv-U莫属了。这里有几点需要说明一下。
1、管理员密码必须更改
如果入侵爱好者们肯定对Serv-U提权再熟悉莫过了。这些提权工具使用的就是Serv-U默认的管理员的帐号和密码运行的。因为Serv-U管理员是以超级管理员的身份运行的。如果没有更改管理员密码,这些工具使用起来就再好用不过了。如果更改了密码,那这些工具要想正常运行,那就没那么简单喽。得先破解管理员密码才行。
2、更改安装目录权限
Serv-U的默认安装目录都是everyone可以浏览甚至可以修改的。安装的时候如果选择将用户信息存储在ini文件中,则可以在ServUDaemon.ini得到用户的所有信息。如果Guests有修改权限,那么黑客就可以顺利建立具有超级权限的用户。这可不是一件好事。所以在安装好Serv-U之后,得修改相应的文件夹权限,可以取消Guests用户的相应权限。
五、命令行相关操作处理
1、禁止guests用户执行com.exe:
我们可以通过以下命令取消guests执行com.exe的权限
cacls C:\WINNT\system3\Cmd.exe /e /d guests。
2、禁用Wscript.Shell组件:
Wscript.Shell可以调用系统内核运行DOS基本命令。可以通过修改注册表,将此组件改名,来防止此类木马的危害。 HKEY_CLASSES_ROOT\Wscript.Shell\ 及HKEY_CLASSES_ROOT\Wscript.Shell.1\改名为其它的名字。将两项clsid的值也改一下 HKEY_CLASSES_ROOT\Wscript.Shell\CLSID\项目的值和HKEY_CLASSES_ROOT\ Wscript.Shell.1\CLSID\项目的值,也可以将其删除。
3、禁用Shell.Application组件
Shell.Application也可以调用系统内核运行DOS基本命令。可以通过修改注册表,将此组件改名,来防止此类木马的危害。 HKEY_CLASSES_ROOT\Shell.Application\ 及HKEY_CLASSES_ROOT\Shell.Application.1\ 改名为其它的名字。将HKEY_CLASSES_ROOT\Shell.Application\CLSID\项目的值 HKEY_CLASSES_ROOT\Shell.Application\CLSID\项目的值更改或删除。同时,禁止Guest用户使用 shell32.dll来防止调用此组件。使用命令:cacls C:\WINNT\system32\shell32.dll /e /d guests
4、FileSystemObject组件
FileSystemObject可以对文件进行常规操作可以通过修改注册表,将此组件改名,来防止此类木马的危害。对应注册表项为HKEY_CLASSES_ROOT\ scripting.FileSystemObject\。可以禁止guests用户使用或直接将其删除。考虑到很多的上传都会使用到这个组件,为了方便,这里不建议更改或删除。
5、禁止telnet登陆
在C:\WINNT\system32目录下有个login.cmd文件,将其用记事本打开,在文件末尾另取一行,加入exit保存。这样用户在登陆telnet时,便会立即自动退出。
注:以上修改注册表操作均需要重新启动WEB服务后才会生效。
六、端口设置
端口窗体底端就是门,这个比喻非常形象。如果我们服务器的所有端口都开放的话,那就意味着黑客有好多门可以进行入侵。所以我个人觉得,关闭未使用的端口是一件重要的事情。在控制面板――网络与拨号连接――本地连接――属性――Internet协议(TCP/IP)属性,点击高级,进入高级TCP/IP设置,选择选项,在可选的设置中选择TCP/IP筛选,启用TCP/IP筛选。添加需要的端口,如21、80等,关闭其余的所有未使用的端口。
七、关闭文件共享
系统默认是启用了文件共享功能的。我们应给予取消。在控制面板――网络和拨号连接――本地连接――属性,在常规选项种,取消Microsoft 网络文件和打印共享。服务最少原则是保障安全的一项重要原则。非必要的服务应该给予关闭。系统服务可以在控制面板――管理工具――服务中进行设定。
八、关闭非必要服务
类似telnet服务、远程注册表操作等服务应给予禁用。同时尽可能安装最少的软件。这可以避免一些由软件漏洞带来的安全问题。有些网管在服务器上安装QQ,利用服务器挂QQ,这种做法是极度错误的。
九、关注安全动态及时更新漏洞补丁
更新漏洞补丁对于一个网络管理员来说是非常重要的。更新补丁,可以进一步保证系统的安全。
虚拟主机同样也是一个独立的系统,同样会遭遇病毒攻击、木马侵袭,为了系统的安全性,我们就要更加注意虚拟主机系统的安全配置,做好先前的防范工作,不至于以后措手不及。


猜你喜欢
- WebView2Runtime是微软提供的嵌入式网络浏览控件,新的浏览控件基于 Microsoft Edge based on Chromi
- 在使用Windows操作系统有时候会在出现损坏文件请运行chkdsk修复工具的提示,那么这个chkdsk工具在哪呢?chkdsk工具基本信息
- 我们在利用WPS表格和Excel表格进行日常办公时,经常需要给文档添加行和列,我们通常会单击行的单元格,然后单击右键选择插入行或者插入列,或
- 目前,有很多人会遇到微信诈骗的问题,在使用微信转账后就被拉黑了,那么如何追回资金呢?其实在使用微信转账被拉黑后,可以通过腾讯举报受理中心来解
- 很多小伙伴都在使用谷歌浏览器的时候遇到了提示了您的连接不是私密连接情况,这是怎么回事呢?那么该怎么解决呢?针对这一问题,今天就为你们带来了谷
- 第1步,打开Word2013文档窗口,选中需要更改大小写的英文字符文本块。在“开始”功能区的“字体”分组中单击“更改大小写”按钮。 &nbs
- 向形状添加文本的Wps方法首先,在文档中插入一张图片。然后单击菜单栏中的插入,并单击插入中的文本框。3在形状中插入文本框,并输入所需的文本。
- 在win8.1系统下,有用户在使用Java时,页面上出现空白和黑色叉叉,有时候甚至无法运行,针对这个情况,下面给出了比较不错的解决方法,遇到
- win10系统是一款非常好用的高智能优秀系统!用户们可以在win10系统中寻找到各种你想要得到的使用体验!强大的性能可以完美的运行各种大型程
- epsonlq630k打印机怎么连接电脑?epson lq-630k全面满足各类税控项目宽行发票打印需求,适用于Windows8、10等32
- Acrobat打开的pdf怎么插入音频文件?Acrobat打开的pdf文件中想要插入音频,该怎么正确插入音频呢?下面我们就来看看Acroba
- 当我们的电脑win10系统出现引导文件丢失的情况,引导文件一旦丢失就会造成系统无法正常使用,所以用户通常会使用一些外置的工具来进行相关修复,
- 相信广大用户都看见过文章分栏的效果,今天在这里小编要给大家推荐的是一种“局部式”的分栏,何为“局部式”,就是将我们整片文章中的一部分文字来进
- 具体操作如下: 选中1.1所在的单元格,然后设置特殊,选择中国文大写数字。 瞧瞧简单吧!结果以设置完,嗝屁了。居然是:哭都哭死了,
- 我想要在每天下班前,将自已一天的工作进行整理并简短记录在一个Excel工作簿中。然而,有时候忙,可能会忘记;有时候到下班时间了,急于下班,就
- Win10相较于Win7而言,有着跨平台的交互体验提升,有助于用户在不同设备上获得更好的效果,数据备份也更为方便,而且内置了DirectX
- 如何关闭微信接收QQ邮件?小伙伴们在用微信绑定qq邮件提醒后又举得每天都会收到信息而苦恼,那下面,小编就为大家介绍下关闭微信接收QQ邮件方法
- 小智双核浏览器是一款功能强劲配备了速度与兼容性的浏览器,十分的好用,还会自动修复许多用户遇到的问题,今天就来看下这款浏览器的截图方法是怎么操
- Microsoft office 2016专业增强版是一款由官方发布的免费办公软件,Excel、word、PPT都非常智能化,本文下面就提供
- 我们在利用WPS表格和Excel进行办公的时候,经常会需要对表格进行排序,平常用的排序功能都会改变名单顺序。那么有没有什么方法可以在不改变名