Skip to content
Discussion options

You must be logged in to vote

这个问题已经有人报过三次了,而且其中一次已经被回复过。建议先看那三条,别当新问题提。

三次前科

#3207(2026-08-18)、#4163(2026-08-23)、#2850,标题里都带 SEC_E_NO_CREDENTIALS,全部没有选中答案。其中 #4163 已经有一条回复,结论是:目前没有解法,让 agent 临时换后端(写进 skill 或 agent.md 用 OpenSSL 栈)绕过去。

#4163 的正文和你的对照矩阵几乎是同一个形状。所以你的诉求方向(确认是不是已知限制)**答案是"是",而且已经有人问过"。

你的事实基本对,但有一处指认错了

token.ts:232 那次调用的 flags 是:

abi.DISABLE_MAX_PRIVILEGE | abi.LUA_TOKEN | abi.WRITE_RESTRICTED   // 0x1 | 0x4 | 0x8 = 13

你写的数值 13 是对的,但你把 0x4 认成了 SANDBOX_INERT —— 它实际是 LUA_TOKEN(受限用户标记)。SANDBOX_INERT 在 DSH 仓库里 0 命中(我换了几组 pattern 查过),而且那个位真值是 0x10,不是 0x4。

这个错认有连带影响:你据此把"LUA 标记"读成了"沙箱惰性位",然后把它列进"致命成分"的候选清单。清单本身要先改掉。

你另外三组令牌事实都对,我逐条核了:

  • token.ts:184-185 的限制列表按模式分(read-only: [logon SID, EVERYONE];workspace-write: …

Replies: 4 comments 2 replies

Comment options

You must be logged in to vote
1 reply
@IsFaser
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@YSXX1013
Comment options

Answer selected by LCorleone
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
4 participants