社区讨论LinuxDo 最新
AI!你把红队全家桶全用我身上了是吧!!
AI 太智能了,直接删除文件被禁止之后,人类会想为什么不让删除,是不是有什么原因。 AI 会开始: [!danger] 尝试包括且不限于 bash、cmd、powershell、pwsh等系统内置程序组合 尝试 node -e 、 python -c 内联 尝试直接通过 (从这开始有点离谱了) 尝试 git worktree remove ../xxx --force(???) 最后这个是我刚刚遇到的,xxx是我当前项目文件夹外的一个已有的文件夹,他之前的删除操作都被我拦截了,他居然利用白名单里的 git 把这个…
内容摘要
作者:#涛之雨
板块:#搞七捻三
AI 太智能了,直接删除文件被禁止之后,人类会想为什么不让删除,是不是有什么原因。
AI 会开始:
[!danger]
尝试包括且不限于 bash、cmd、powershell、pwsh等系统内置程序组合
尝试 node -e 、 python -c 内联
尝试直接通过 << 管道输入
尝试把 node、python 代码写入 temp,然后通过对应的解析器运行(这都还能理解)
尝试 powershell -EncodedCommand <base64编码后的powershell代码>(从这开始有点离谱了)
尝试 git worktree remove ../xxx --force(???)
最后这个是我刚刚遇到的,xxx是我当前项目文件夹外的一个已有的文件夹,他之前的删除操作都被我拦截了,他居然利用白名单里的 git 把这个文件夹伪造成当前项目的 worktree ,然后再删?!
我这是 vibe coding 还是让你打洞来了?!
让 Y老师 解析复现了一下过程,然后拿着老师给的答案请 C老师 检验,确实是极低风险的写入和git操作实现的删除。
[!note]-Y老师的答案
[!success]-C老师的复现
C老师:
正好我有干净的 Linux 容器
为了保护我方桌面AGENT,不说是什么软件了,但是多亏了下面的设置,我才勉强捡回项目文件夹的一条命(好吧,其实有github云端备份的)
不过好像通过图片可以知道是什么软件的说,但是大家都是调用第三方的AI的,跟 vibe coding 的载体有什么关系
不多说了,还是web对话好
资讯来源
LinuxDo