Windows 2000 的通用的SIDs(有趣 转至灯芯工作室)

Windows Server操作系统sid系统唯一标识符查看和修改 作为windows系统唯一的标识,对某些集群业务有依赖关系,如果重复可能导致集群部署异常。如:域控AD 就依赖功能。但是虚拟机使用同一个虚拟文件进行部署,就可能会导致重复的情况。 阅读详情

2004年 07月26日

Windows 2000 的通用的SIDs

以前在研究注册表时经常对windows的SID的结构感觉到莫名奇妙,最近通过研究和学
习,终于弄懂了他的奥秘,现和大家交流一下。不对的地方请同志们批评指正。 :D
在windows实现安全特性中一个重要的因素就是用户帐户和用户组,我们当然主要使用
便于记忆的词来标记用户和组名,但在计算机内部,操作系统使用唯一的标识来引用用
户帐户,因此,在每个帐户创建时都被赋予了一个唯一的SID(security identifical
descriptor),并且即使我们再重建一个我们先前已经删除的同名的帐户,该帐户也不
具备老帐户的权限和访问许可权,前段时间janker删除administrator后在重建也不行
的原因 :)
首先SID的格式为:S-R-A-S-S-S-S
S—指这是个SID
R—版本号
A--用于标识发放SID的当局,如5指NT/2000
S—下属值,是一系列号码,对用户进行唯一的标识
如:S-1-5-21-1085031214-492894223-1060284298-500
21-1085031214-492894223-1060284298为下属值,唯一地标识域和工作组
500表示为administrator。
对每一个内置域用户和组和通用的组和用户标号都通过这种方法来唯一标识,在后表中
列举了众所周知的用户和组的SID。
下面再初略地提一下WINDOWS的登录过程,WINDOWS登录主要有两种登录方式,即交互式
和网络登录,其实还有批处理登录方式和服务程序登录,但其具体的方式哥们还没深入
研究,如果有研究的同志千万别不告诉我,跟你急~~ :)
在WINDOWS启动过程中SMSS(SESSION MANAGER)进程是系统创建的第一个用户模式进
程,但他是系统信任的组件,他调用native API开始WIN32子环境、初始化注册表、开
始子系统进程(CSRSS)和LOGON进程等一系列初始化任务,见注册表键:
HKLMSYSTEMCurrentControlSet ControlSession Manager。实际的登陆过程在
LOGON进程(WINLOGON)和相关LSASS进程、SAM、ACTIVE DIRECTORY和多个验证包(进
行认证检查的DLL)。
WINLOGON是信任进程,负责相关安全认证的用户交互,他必须保证对任何其他的活动进
程不可见,保证任何非信任进程在WINLOGON相关进程执行时不能控制桌面而访问口令。
可是事实可以编写拦截登陆用户名和口令的代码,:D前两天分析一个木马“angel”,
该木马把每次登陆的用户名和口令均记录在angle.txt 文件中,可惜以明文,太明显了
(败笔),而且直接加载到REGISTER的RUN子键中(又是败笔)  :D
WINLOGON依靠图形化认证接口(GINA)获得用户输入的用户名和口令,一般默认调用
WinntSystem32Msgina.dll,它产生标准的WINDOWS登陆对话框。因此我们可以用自
己的GINA取尔代之来使用不同的认证机制,如。。。 :D
系统通过调用LSASS来验证用户输入的用户名和口令,它调用前面提到的验证包(DLL)
进行相应的处理,如果正确就缺省调用USERINIT.EXE,完成如环境变量初始化、运行登
陆脚本和应用安全策略等任务后运行缺省的SHELL---EXPLORER.EXE,他所产生的进程都
继承了LSASS为用户产生的令牌,该令牌就是WINDOWS保护资源,实施ACL等安全特性的
根本。
有关令牌的结构哥们就不多说了,并且有一个工具“WhoAmI.exe”可查看你自己的令牌
中关键信息。
Ok 先认识到这,这是哥们的一点肤浅体会,有不对的地方还请各位高手指点,尤其的
楼下的高手lu0(我的老师) :D
还有SID表中描述部分为本人临时翻译的,水平有限… …靠,太罗嗦,上脚了&$%#@$%
SID    名字          描述
S-1-0-0 Null    无成员的一个组。经常用于一个不知名SID值
S-1-1-0 Everyone    包含所有用户的组,甚至匿名用户和 guests.
S-1-2-0 Local    登录到和系统物理连接的终端的用户
S-1-3-0 Creator Owner  产生对象的用户的SID
S-1-5-1 Dialup    通过使用如modem等拨号方式连接登录的用户
S-1-5-2 Network    通过网络登录的用户
S-1-5-3 Batch    使用批处理登录的用户.
S-1-5-4 Interactive    通过交互方式登录的用户
S-1-5-5-X-Y Logon Session  登录会话。保证唯一地访问属于该会话的对象,X和Y对
每一登录都不同。
S-1-5-6 Service    为服务登录的用户帐户
S-1-5-7 Anonymous      匿名登录的用户用户
S-1-5-9 Enterprise Controllers包含所有活动目录域控制器计算机组.
S-1-5-10 Principal Self (or Self)Granting permissions to Principal Self
means granting permissions to the principal represented by the object.
S-1-5-11 Authenticated Users 含所有登录验证通过用户的组,该组不包含匿名和
NULL帐户
S-1-5-13 Terminal Server Users 过终端服务器连接的用户组
S-1-5-18 Local System (System Account)被系统使用的一个服务帐户,这个帐户哥们
好象很少见?
S-1-5- -500 Administrator废话不说了
S-1-5- -501 Guest没有帐户的用户可以以该身份登录,访问指定的资源,但无
法对桌面做永久的更改。
S-1-5- -502 KRBTGT被 Kerberos Key Distribution Center (KDC) 服务使用
的一个服务帐户
S-1-5- -512 Domain Admins域管理员组,域全局组,WINDOW2000自动把它加入
到Administrator域本地组,这样该成员就可执行域中任何一台计算机的管理任务了。
S-1-5- -513 Domain Users包含所有域用户的一个组,也是域全局组
S-1-5- -514 Domain Guests域中Guests组,域全局组
S-1-5- -515 Domain Computers域中所有计算机的组,域全局组
S-1-5- -516 Domain Controllers域中所有域控制器都添加到该组,域全局组
S-1-5- -517 Cert Publishers运行微软证书服务的计算机为该组成员
S-1-5- -518 Schema Admins该组成员可以修改活动目录计划
S-1-5- -519 Enterprise Admins该组成员具有对活动目录所有域进行控制管理
的权利
S-1-5- -520 Group Policy Creators Owners策略管理员组
S-1-5- -553 RAS and IAS Servers一个本地组代表RAS和Internet认证服务服
务器
S-1-5-32-544 Administrators一个内置本地组,缺省包含Administrator
S-1-5-32-545 Users一个内置本地组,该成员只能访问指定资源,默认包含本地用户帐
户。
S-1-5-32-546 Guests一个内置本地组,默认内置Guest为该组成员。
S-1-5-32-547 Power Users一个内置本地组。缺省没有成员,它可以创建、修改本地用
户和组,也可以安装应用程序、管理打印机和文件共享。
S-1-5-32-548 Account Operators一个在域控制器上的内置域本地组,对用户帐户和组
进行创建、修改和删除的操作。但Administrator和Operator组除外。
S-1-5-32-549 Server Operators一个在域控制器上的内置域本地组,成员可以操作服
务器,用户帐户除外。
S-1-5-32-550 Print Operators一个内置域本地组,对网络打印机进行管理。
S-1-5-32-551 Backup Operators一个内置域本地组,可以备份和恢复文件和所有域控
制器, 不考虑是否有该文件的权限。
windows常识一:什么是安全标识符(SID)? 类似S-1-5-18这样的数字它是windows中的一个安全标识符(SID),它表示本地系统账户(Local System Account)。这是 Windows 操作系统中的一个特殊账户,通常由系统进程和服务使用。SID的结构:S : 表示安全标识符。1 : 修订号(SID 的版本)。5 : 权限分配标识符(表示 NT 权限)。18 : 特定账户的相对标识符(RID),代表 Local System。 阅读详情

相关推荐

英飞凌ADS开发环境搭建全流程:从安装到第一个程序烧录

本文详细介绍了英飞凌ADS开发环境搭建的全流程,包括环境准备、ADS安装与配置、MemTools烧录技巧等关键步骤。针对嵌入式开发者,特别提供了从安装到第一个程序烧录的实战指南,涵盖常见问题解决方案和优化建议,帮助开发者快速上手英飞凌AURIX系列微控制器的开发工作。

qsc901234的博客 338

Windows中的SID详解

Windows中的SID详解 SID详解 前言  SID也就是安全标识符(Security Identifiers),是标识用户、组和计算机帐户的唯一的号码。在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID。Windows 2000 中的内部进程将引用帐户的 SID 而不是帐户的用户或组名。如果创建帐户,再删除帐户,然后使用相同的用户名创建另一个帐户,则新帐户将不具

thanklife的专栏 7719

CATIA CAA开发环境搭建避坑指南:从授权服务到VS配置全流程

本文提供了一份详尽的CATIA CAA开发环境搭建避坑指南,涵盖从授权服务(DSLS)安装、Visual Studio版本匹配与集成配置,到编译调试全流程。重点解析了授权服务无法连接、模块加载失败等典型问题的解决方案,强调版本严格对应与纯英文环境是成功搭建的关键。

redis7keeper的博客 574

How To Find User's SIDs in windows

How To Find User's SIDs in windows   1. Run command: wmic useraccount get name,sid 2. How To Find User's SIDs in the Registry: SID listed under the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows N

每一天都有新的希望 2001

《湖科大教书匠计算机网络》学习笔记总目录+思维导图

本篇文章是对《湖科大教书匠计算机网络》所有知识点的笔记总结归档和计算机网络的思维导图

weixin_73077810的博客 8256

从零搭建AMESim与Matlab/Simulink联合仿真环境(2024版软件配置详解)

本文详细介绍了2024年最新版AMESim与Matlab/Simulink联合仿真环境的搭建与配置方法。从软件安装顺序、路径设置到编译器配置,逐步指导如何实现高效联合仿真,特别强调了版本兼容性和环境变量设置等关键细节,帮助工程师快速解决常见问题并优化仿真性能。

weixin_42538752的博客 740

Windows操作系统----安全机制----SID

trustee(受托人) 一个ACE使用的用户账户、组或登录会话。ACE属于ACL,ACE有一个SID来标识一个trustee。 当前登录会话的SID是logon SID,用于在注销前准许或拒绝访问权限很方便。 TRUSTEE结构见TRUSTEE_A (accctrl.h) - Win32 apps | Microsoft Docs 这个结构准许使用名称字符串或SID来标识一个trustee。 如果使用名称,通过TRUSTEE创建ACE时,需要通过名称确定对应的SID。BuildTrusteeWi

一个热爱逆向,喜爱学习、分享的猿。 1729

ICC2: pin shape不在track上引起的drc如何解决?

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 436

Python+Agent入门笔记(六):记忆和状态,从“一次性问答”到“能用助手”

滑动窗口的缺点很明显:被扔掉的信息就真没了。如果用户第一轮说“我不吃辣”,隔了二十轮让他推荐餐厅,模型已经忘了。定期把旧的对话压缩成一段总结,作为一条特殊的消息插进去。"""把除 system 和最近 keep_recent 条以外的消息,压缩成一条摘要。返回新的 messages 列表。"""# 把旧消息拼成纯文本,让模型总结content = f"[工具结果]把除 system 和最近 keep_recent 条以外的消息,压缩成一条摘要。返回新的 messages 列表。

qq_41241612的博客 105

YOLO11改进:轻量级改进 | 通用倒瓶颈(UIB)搜索块结合C3k2二次创新 | 轻量化之王MobileNetV4

通用倒瓶颈(UIB)搜索块替代YOLO11的C3k2

会AI的学姐 294

在 SAP HANA 与 HANA Cloud 中,用 SQL DDL 创建数据库视图:从设计时工件到运行时对象的全链路实践

本文介绍了在SAP HANA中通过HDI容器使用DDL定义视图的方法。主要内容包括:1)采用.hdbview设计时工件存储视图定义,构建时自动转换为运行时视图,实现版本控制和权限隔离;2)开发前需准备HDI容器、MTA项目及配置.hdiconfig文件;3)详细说明.hdbview语法结构,重点讲解WITH READ ONLY和WITH STRUCTURED PRIVILEGE CHECK的使用场景;4)提供了从创建文件到构建验证的完整流程示例;5)强调跨容器访问时需通过.hdbgrants为#OO用户授予

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 276

循环嵌套(多层 for 循环)

表:order(订单表,order_id, user_id)、user(用户表,user_id, user_name)✅ 优化:先查所有订单,拿到所有 user_id 批量 in 查询,内存 join。✅ 优化:先把优惠券转 HashMap,单层循环查找(hash 查找 O (1))SQL 只有 2 次,O (1) 数据库查询,内存遍历 O (n)。需求:查询所有订单列表,同时带出每个订单对应的用户名称。需求:订单列表、优惠券列表,把订单匹配对应的优惠券名称。复杂度:O (M+N),非常快。

weixin_43732943的博客 201

Codex 桌面端自定义模型列表为空 — 修复记录

摘要:Codex桌面端首次启动正常,但二次启动后出现中文界面且模型列表丢失。问题根源在于Electron的Chromium持久化状态损坏,导致UI渲染异常。解决方案包括:1) 将config.toml中的模型路径改为绝对路径;2) 删除损坏的状态文件.codex-global-state.json;3) 清除Chromium用户数据目录AppData\Roaming\Codex\web。验证显示修改后模型功能恢复正常,重装无效的原因是卸载未清除用户数据目录。

猿小白的博客 1156

【数据结构-5】单链表的实现

单链表,具体来说是单向的、不带头的、不循环的链表。链表由一个一个节点组成,每个节点分为数据域和指针域,数据域存放数据,指针域存放下一节点的地址。这样,就可以根据指针域中的地址找到下一个节点,节点就串起来了构成了单链表。

a bit 213

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

本地chatbot4--引入LangGraph

上一节实现了chatbot的连续调用工具的功能,但目前流程还是提示词→模型→解析→调用工具(可选)→输出线性的一条路走到底(LangChain)只适合简单线性任务(问答、摘要、简单RAG)agent的本质是:“模型决定调工具→执行→结果喂回模型→再决定……直到完成”。举例:读日志 → 解析 ─失败→ 重试(≤3次) ─→ 退出│成功↓算统计 → 对比历史 → 生成报告 → [人工审核卡点] → 发送。

weixin_45859446的博客 101

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

C++ 入门笔记(十七):list 入门 —— 为什么 list 不能 sort?

第17课:用大白话讲清 list 的双向链表结构、哨兵头、push_back 四步、迭代器封装、merge 与 splice 的区别,以及 vector 排序为什么常比 list 快。

wo_jack的博客 247

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C# 数据结构和特殊类型

.NET Core(现称.NET)提供丰富数据结构,优化性能与开发效率。日常开发首选List<T>和Dictionary<TKey,TValue>;高性能场景推荐Span<T>与Memory<T>减少内存分配;并发环境使用ConcurrentDictionary等线程安全集合;避免非泛型集合如ArrayList。

cccloveforever的博客 732

list

的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。,因此反向迭代器的实现可以借助正向迭代器,即:反向迭代器内部可以包含一个正向迭代器,对正向迭代器的接口进行包装即可。是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。迭代到该位置,在这段位置上迭代需要线性的时间开销;最大的缺陷是不支持任意位置的随机访问,比如:要访问。还需要一些额外的空间,以保存每个节点的相关联信息。个元素,必须从已知的位置。

xie0510_的博客 291

上万数据的批量插入

当数据达到上万上十万的时候,如何批量插入

junxunfs的博客 42

3.链表相关知识点

链表

2501_93884468的博客 430

软件商店常见问题标准处理流程

从底层软件源来看,/etc/apt/sources.list配置错误、源地址失效、公网与内网离线源混用、ARM64与x86_64架构源串用,以及DNS解析异常、系统代理配置错误,都会导致商店无法获取应用数据;打开该应用,确认可正常运行;软件商店作为系统内置的图形化软件分发与安装入口(UKUI桌面配套组件,底层依赖APT软件源),承担着应用软件的浏览、搜索、下载、安装、升级与卸载等核心功能,是终端软件部署与管理的关键通道。覆盖软件商店启动、页面加载、应用下载、安装、卸载、搜索、自身更新等全部业务场景。

qq_39496637的博客 305

【AI 开发从入门到进阶 · 10】收官篇:LoRA 微调、模型评估、推理加速与生产部署全链路

本文系统梳理了大模型微调与生产落地的全流程,从决策是否微调、优选LoRA技术方案,到代码实现、效果评估、推理加速与FastAPI服务封装,最终构建可迭代的生产级AI系统。强调“逐级升级”原则,倡导以数据闭环驱动优化,避免技术冲动。全系列贯穿工程化思维,提供可复用模板与实战建议,助力开发者从模型训练迈向稳定可用的AI服务部署。

信息安全领域优质创作者|操作系统领域专家 124

ARIA规范

ARIA用来补充原生HTML缺失的语义,原则:优先原生标签,ARIA仅做补充。 ARIA角色role:定义组件身份,分为地标角色、构件角色、文档角色;构件角色用于自定义弹窗、tab、下拉菜单等复杂组件; ARIA状态与属性:以aria-开头,描述组件实时状态;常用:aria-label、aria-labelledby、aria-describedby、aria-hidden、aria-expanded、aria-selected、aria-modal、aria-live; 常用场景:图标按钮用aria-l

2401_83227843的博客 463

LangGraph(03):状态归约、并行更新与消息管理

并行节点写入报错?历史消息无法清理?本文拆解 LangGraph 状态归约与消息增删改机制,带你精确控制复杂工作流状态。

专注于 Agent 工程、AI 产品、Harness Engineering、LLM 算法等方向,OpenMathModel、Nivik 等开源项目作者 139

LangGraph 的分离思想总结

LangGraph 的分离思想,本质上是对"高内聚、低耦合"这一经典工程原则在 LLM 应用领域的落地。它通过状态与逻辑分离、节点职责分离、控制流与执行分离、计算与持久化分离、编排与实现分离五个层面,把一个难以维护的"大黑盒"拆解成一组可组合、可测试、可观测的部件。理解这套分离思想,比记住 API 更重要——因为当你面对新的智能体场景时,真正指导你做出合理拆分的,正是这些分离原则。

张晨光老师的播客 411

Java基础:泛型、类型擦除与 PECS 原则

泛型允许类、接口和方法使用类型参数,把许多类型检查提前到编译期,减少显式类型转换,提高代码复用性。例如。

cjpabc的博客 463
上一篇: 克隆/删除任意用户 dahubaobao
下一篇: API实现了regedt32修改注册表权限(幻影 zzzevazzz)
freexploit
博客等级 码龄22年 315粉丝 778原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值