Electron contextIsolation RCE via Electron internal code
Last updated
Last updated
学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)
“exit” 事件监听器在页面加载开始时始终由内部代码设置。此事件在导航之前发出:
https://github.com/nodejs/node/blob/8a44289089a08b7b19fa3c4651b5f1f5d1edd71b/bin/events.js#L156-L231 -- 不再存在
然后它到这里:
其中“self”是Node的进程对象:
进程对象有对“require”函数的引用:
由于handler.call将接收process对象,我们可以覆盖它以执行任意代码:
获取 来自原型污染的 require 对象。来自 https://www.youtube.com/watch?v=Tzo8ucHA5xw&list=PLH15HpR5qRsVKcKwvIl-AzGfRqKyx--zq&index=81
泄漏:
利用:
学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)