展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 编程开发 > 黑客秘籍:Windows下权限设置

黑客秘籍:Windows下权限设置

打造坚不可摧的WEB服务器:Windows NTFS权限设置终极指南 动网论坛广泛应用的同时,伴随其上传漏洞的暴露以及SQL注入攻击手段的泛滥,WEBSHELL让许多防火墙形同虚设。这使得一台即使打了所有系统补丁、仅开放80端口的服务器也难以幸免。面对这种局面,我们真的无能为力了吗?当然不是。问题的

本文目录

    打造坚不可摧的WEB服务器:Windows NTFS权限设置终极指南

    动网论坛广泛应用的同时,伴随其上传漏洞的暴露以及SQL注入攻击手段的泛滥,WEBSHELL让许多防火墙形同虚设。这使得一台即使打了所有系统补丁、仅开放80端口的服务器也难以幸免。面对这种局面,我们真的无能为力了吗?当然不是。问题的关键往往在于对NTFS权限的理解与配置。只要搞明白了这一点,你完全有底气对入侵者说:不!

    安全基石:NTFS与多用户系统

    要构建一台安全的WEB服务器,选择NTFS文件系统和Windows NT/2000/2003系列操作系统是前提。Windows作为支持多用户、多任务的环境,其权限管理正是基于用户和进程来设计的。这就引出一个有趣的问题:DOS系统有权限吗?从技术上讲,当你启动一台DOS电脑时,你就拥有了完全的管理员权限,且无处不在。所以更准确地说,DOS不是没有权限,而是不支持权限的精细划分。随着安全意识的提升,基于NTFS的完善权限体系才真正诞生。

    理解Windows中的关键用户组

    在Windows NT架构中,用户被划分到不同的组,组之间权限各异,组内成员也可拥有独立权限。下面就来拆解几个核心用户组:

    Administrators(管理员组):默认拥有对计算机或域的完全、无限制访问权。该组的权限允许进行任何系统级控制,因此其成员必须是绝对受信任的人员。

    Power Users(高级用户组):可以执行除Administrators专属任务外的大部分操作系统任务。他们能修改计算机设置,但无法将自己添加到Administrators组,其权限等级仅次于管理员。

    Users(普通用户组):这是最安全的组。默认权限禁止成员修改系统设置或他人资料,提供了一个安全的程序运行环境。在NTFS卷上,他们不能改动系统文件、注册表或程序文件,可以关闭工作站但不能关闭服务器,只能管理自己创建的本地组。

    Guests(来宾组):默认权限与Users组成员类似,但来宾账户的限制通常更多。

    Everyone(所有用户):顾名思义,涵盖计算机上的所有用户账户。

    除了上述可见组别,还有一个隐藏的“超级用户组”——SYSTEM。系统和核心服务运行所需的权限都由它赋予。由于该组仅包含SYSTEM这一个用户,将其视为一个特殊用户或许更贴切。

    权限本身存在高低层级。高权限用户可管理低权限用户,但除了Administrators,其他组用户默认无法访问NTFS卷上其他用户的私人资料,除非获得明确授权。反之,低权限用户则无法对高权限用户进行任何操作。

    日常使用中,我们很少感知到权限限制,这恰恰是因为我们通常使用Administrators组账户登录。这种做法的利弊显而易见:好处是行动自由,不受阻拦;风险则是系统门户大开,容易受到木马、病毒等安全威胁。一个访问恶意网站或打开带毒附件的简单操作,就可能让以管理员身份运行的系统遭遇毁灭性打击。因此,在非必要情况下,应尽量避免使用管理员账户进行日常操作。

    这里提一下两个默认账户:Administrators组内建的Administrator账户拥有服务器完全控制权,务必为其设置强密码,并且永远不要删除它(但可以重命名或禁用)。而Guests组下的Guest账户默认是禁用的,没有特殊需求请保持此状态。你可以在“控制面板”-“管理工具”-“计算机管理”-“用户和组”中管理这些设置。

    实操:NTFS权限类型详解

    在NTFS卷或目录上右键点击“属性”-“安全”标签,就能进行权限设置。你会看到七种基本权限类型:

    完全控制:拥有不受限制的完全访问权,如同Administrators组的地位。选中此项,下面所有权限会自动勾选。

    修改:类似于Power Users的权限。选中“修改”,其下的“读取和执行”、“列出文件夹内容”、“读取”、“写入”将自动被选中,任何一项未满足,“修改”权限便不成立。

    读取和执行:允许运行该目录下的可执行文件,并读取数据。

    列出文件夹内容:仅能浏览子目录名称,无法读取文件内容或执行程序。

    读取:仅能读取数据。

    写入:允许向该目录写入数据。

    特殊权限:对以上六种权限的进一步细化设置,可按需进行深度定制。

    实战推演:一次未经权限加固的服务器攻防

    让我们剖析一台新装Windows 2000 Server(SP4补丁齐全)的WEB服务器。采用IIS 5.0,已删除不必要的映射。硬盘规划为四个NTFS卷:C盘(系统与驱动)、D盘(安装的软件)、E盘(网站程序,路径为e:\www)、F盘(网站数据,路径为f:\wwwdatabase)。数据库为MS-SQL 2000(SA设强密,SP3已打),FTP服务使用Serv-U 5.1.0.0,杀毒和防火墙分别为Norton Antivirus与BlackICE(规则仅开放80和21端口)。网站程序为动网论坛7.0,位于e:\www\bbs。

    一个值得注意的细节是:所有服务软件的安装路径都避开了默认位置。这并非多此一举。试想,若攻击者已侵入但未获管理员权限,他首先会探查服务与软件路径以寻找提权机会。一个难以猜测的路径配合严格的权限,能有效增加其攻击难度。

    话说回来,既然其他安全措施看似完备,权限设置还是最后一道防线吗?答案是肯定的。安全漏洞层出不穷,完善的权限配置能最大化地遏制损失。现在,我们模拟攻击这台仅采用Windows默认权限的服务器,看看它是否真的固若金汤。

    假设服务器域名为www.webserver.com。扫描发现开放WWW和FTP服务(IIS 5.0 & Serv-U 5.1),常规溢出工具无效。浏览网站发现是动网论坛,尝试访问/upfile.asp,确认存在文件上传漏洞。接下来,通过抓包并使用NC提交修改过的ASP木马,成功上传并获得WEBSHELL。通过木马发现MS-SQL、杀软和防火墙进程在运行,判断防火墙规则屏蔽了SQL端口。于是上传进程终止工具,关掉Norton和BlackICE。再次扫描,1433端口果然开放了。

    至此,攻击者面前展开了多条提权路径:查看网站conn.asp获取SQL密码,登录后执行添加管理员命令;或修改ServUDaemon.ini文件并上传,间接获取系统权限;甚至可以直接使用Serv-U本地溢出工具添加Administrators用户。可以看到,一旦找到切入点,在缺乏权限约束的环境下,攻击者几乎可以长驱直入,直取管理员权限。

    揭秘与加固:Windows默认权限的陷阱与修正

    那么,Windows 2000的默认权限设置究竟有何问题?对于各个卷的根目录,系统默认赋予了Everyone组“完全控制”权。这意味着任何进入系统的用户都能在这些根目录下为所欲为。

    系统卷下有三个目录权限略有不同:Documents and settings、Program files和Winnt。但非系统卷下的所有目录都会继承其父目录(即卷根目录)的权限——也就是Everyone组的完全控制权!

    现在明白为什么模拟攻击能轻易成功了吧?网站访问者会被自动赋予IUSR账户(隶属于Guests组)。虽然该组本身权限不高,但继承而来的Everyone完全控制权却让其“身价”倍增,最终导致了权限的彻底沦陷。

    那么,怎样设置才算安全?请牢记这个公式:最少的服务 + 最小的权限 = 最大的安全。不必要的服务坚决不装,权限分配遵循“够用就好”的原则。

    针对上述WEB服务器,一个参考的权限配置方案如下:

  • 各个卷的根目录、Documents and settings及Program files目录,只授予Administrator完全控制权(甚至可以考虑删除Program files的Everyone访问权限)。
  • 在系统卷根目录下,为Everyone组添加“读取”和“写入”权限(这是因为如果虚拟内存设在系统盘,需要此权限才能正常启动,否则会报虚拟内存不足错误。若虚拟内存设在其他卷,则需在该卷做同样设置)。
  • 网站目录(e:\www)赋予“读取”和“写入”权限。
  • 关键系统文件如cmd.exe,应单独定位并设置仅允许Administrator完全控制。
  • 经过这番设置,前述的攻击方法将难以奏效。有人可能会问:ASP文件运行不需要“执行”权限吗?这里需要澄清:ASP文件并非直接在操作系统层面执行,而是由IIS解释执行,因此它依赖的是IIS服务的身份权限,而非文件系统上的“执行”权限。

    深入理解:权限的四大特性

    要熟练驾驭权限,必须了解其四个核心特性:继承性、累加性、优先性、交叉性。

    继承性:下级目录在没有重新设置权限前,会自动继承上级目录的权限设置。注意,在同一分区内复制文件或目录时,目标将继承新位置的上级目录权限;而移动操作时,对象会保留其原有的权限。

    累加性:用户或组的最终有效权限是其所有所属来源权限的累积。规则是取并集,但实质是取权限最大的那一个。例如,用户同时属于A组(读取)和B组(完全控制),其最终权限就是“完全控制”。

    优先性:包含两点。一是文件权限优先于目录权限,文件自身的权限设置可以覆盖所在目录的权限限制。二是“拒绝”权限优先于所有“允许”权限,一旦设置“拒绝”,其他所有允许设置都将失效。

    交叉性:当一个文件夹同时设置了共享权限和本地安全(NTFS)权限,且两者不一致时,系统会取两者中最严格(即交集)的部分作为最终有效权限。

    最后提醒与建议

    需要注意的是,所有这些精细的权限设置都必须在NTFS分区上才能实现,FAT32格式不支持此功能。在结束之前,给各位服务器管理员几条由衷的建议:

  • 养成良好习惯:规划清晰的分区结构,人离机锁,定期更新系统补丁和杀毒软件病毒库。
  • 设置高强度的密码:这虽是老生常谈,但弱密码甚至空密码依然是导致安全事件的主要原因。
  • 避免默认安装路径:安装软件时,自定义一个不易猜测的路径。
  • 优先考虑英文版操作系统:在语言能力允许的情况下,英文版系统往往在兼容性和某些安全更新上更有优势。
  • 保持系统纯净:切勿在服务器上安装不必要的软件或服务。
  • 保持学习与警惕:没有绝对安全的系统。唯有持续更新安全知识,才能构筑起动态的、真正的防线。
  • 本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发
    下一篇: 密码破解全教程
    相关文章 更多
    精品专题 更多
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    macOS软件

    正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

    IOS软件

    正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

    AI

    正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

    Mac软件 更多
    Postman macOS版
    Postman macOS版

    Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。

    Docker Desktop macOS版
    Docker Desktop macOS版

    Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。

    Android Studio macOS版
    Android Studio macOS版

    Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。

    Xcode macOS版
    Xcode macOS版

    Xcode 是苹果面向 Mac 提供的官方集成开发环境,将代码编辑、项目构建、SwiftUI 实时预览、设备模拟、自动化测试、断点调试、性能分析和应用分发整合在同一套工作流中,适合开发与维护 iPhone、iPad、Mac、Apple Wa

    JetBrains WebStorm macOS版
    JetBrains WebStorm macOS版

    JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。

    PhpStorm macOS版
    PhpStorm macOS版

    PhpStorm 是 JetBrains 推出的专业 PHP 集成开发环境,可在 Mac 上完成代码编写、智能检查、重构、调试、测试和数据库管理。它支持主流 PHP 框架、Composer、Git、Docker 与远程解释器。

    JetBrains PyCharm macOS版
    JetBrains PyCharm macOS版

    JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。

    JetBrains IntelliJ IDEA macOS版
    JetBrains IntelliJ IDEA macOS版

    IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。

    Visual Studio Code macOS版
    Visual Studio Code macOS版

    Visual Studio Code 是微软提供的免费代码编辑器,支持 macOS,并为 Intel 与 Apple 芯片 Mac 提供适配版本。软件集代码编辑、调试、Git 源代码管理、集成终端和扩展市场于一体。

    REAPER macOS版
    REAPER macOS版

    REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。

    Adobe Audition macOS版
    Adobe Audition macOS版

    Adobe Audition 是面向播客、影视后期、音乐制作及内容创作者的专业音频工作站,提供波形精修、多轨录制与混音、频谱编辑、降噪修复、响度匹配和效果处理工具,并可与 Adobe Premiere 协同完成视频声音制作。

    Pro Tools macOS版
    Pro Tools macOS版

    Pro Tools 是 Avid 推出的专业数字音频工作站,覆盖多轨录音、无损剪辑、MIDI 编曲、插件处理、自动化混音及声音与画面同步等工作。它拥有 Intro、Artist、Studio 和 Ultimate 等方案。

    WINDOWS 更多
    PixPix 网页版
    PixPix 网页版

    PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。

    Postman Windows版
    Postman Windows版

    Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等

    Docker Desktop Windows版
    Docker Desktop Windows版

    Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。

    Android Studio Windows版
    Android Studio Windows版

    Android Studio 是 Google 面向 Android 应用开发提供的官方集成开发环境,以 IntelliJ IDEA 为基础,集成智能代码编辑、Gradle 构建、设备模拟、界面预览、调试测试及性能分析工具,

    JetBrains WebStorm Windows版
    JetBrains WebStorm Windows版

    WebStorm 是 JetBrains 面向 JavaScript、TypeScript 和现代 Web 技术打造的集成开发环境。它提供项目级代码分析、智能补全、安全重构、导航搜索,并集成调试、测试、终端、Git 与常用前端工具,

    JetBrains PhpStorm Windows版
    JetBrains PhpStorm Windows版

    PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,

    JetBrains PyCharm Windows版
    JetBrains PyCharm Windows版

    PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,

    JetBrains IntelliJ IDEA Windows版
    JetBrains IntelliJ IDEA Windows版

    JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,

    Visual Studio Code Windows版
    Visual Studio Code Windows版

    Visual Studio Code 是微软推出的免费代码编辑器,Windows 版集成智能补全、代码导航、调试、终端和版本控制,并可通过扩展添加语言、格式化及远程开发能力。它启动较快、配置灵活,

    REAPER Windows版
    REAPER Windows版

    REAPER 是 Cockos 推出的数字音频工作站,适用于录音、MIDI 编曲、音频编辑、混音、母带制作及声音设计。软件安装包小巧,支持多轨录制、灵活路由、自动化、第三方插件和脚本扩展,并提供完整功能的 60 天免费评估期。

    Adobe Audition Windows版
    Adobe Audition Windows版

    Adobe Audition 是面向播客、影视后期、广播与音乐制作的专业音频工作站,提供波形编辑、多轨混音、频谱分析、录音、降噪修复和效果处理等功能。Windows 版通过 Adobe Creative Cloud 安装和管理,

    Pro Tools Windows版
    Pro Tools Windows版

    Pro Tools 是 Avid 推出的专业数字音频工作站,提供多轨录音、音频剪辑、MIDI编曲、插件处理、自动化混音及影视声音制作能力。它适合音乐人、录音师、制作人和音频后期团队使用,并提供免费入门版、订阅方案及永久授权选择。