From 823c8d90c90b266d72e88f3d51055f408257b27f Mon Sep 17 00:00:00 2001 From: Translator Date: Tue, 7 Jan 2025 18:44:12 +0000 Subject: [PATCH] Translated ['src/network-services-pentesting/pentesting-web/electron-des --- .../electron-desktop-apps/README.md | 42 ++++++++++++------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/src/network-services-pentesting/pentesting-web/electron-desktop-apps/README.md b/src/network-services-pentesting/pentesting-web/electron-desktop-apps/README.md index a116d7ca7..6d4bd700b 100644 --- a/src/network-services-pentesting/pentesting-web/electron-desktop-apps/README.md +++ b/src/network-services-pentesting/pentesting-web/electron-desktop-apps/README.md @@ -97,7 +97,7 @@ onerror="alert(require('child_process').execSync('uname -a').toString());" /> ``` ### Capture traffic -Змініть конфігурацію start-main і додайте використання проксі, такого як: +Змініть конфігурацію start-main і додайте використання проксі, наприклад: ```javascript "start-main": "electron ./dist/main/main.js --proxy-server=127.0.0.1:8080 --ignore-certificateerrors", ``` @@ -157,8 +157,8 @@ _**contextIsolation**_ вводить **окремі контексти між Якщо контексти не ізольовані, зловмисник може: 1. Виконати **произвольний JavaScript у рендерері** (XSS або навігація на зовнішні сайти) -2. **Перезаписати вбудований метод**, який використовується в preload або внутрішньому коді Electron на власну функцію -3. **Запустити** використання **перезаписаної функції** +2. **Перезаписати вбудований метод**, який використовується в preload або внутрішньому коді Electron, на власну функцію +3. **Викликати** використання **перезаписаної функції** 4. RCE? Є 2 місця, де вбудовані методи можуть бути перезаписані: у коді preload або у внутрішньому коді Electron: @@ -204,7 +204,7 @@ webContents.on("will-navigate", function (event, url) {} У macos функцію `openExternal` можна експлуатувати для виконання довільних команд, як у `shell.openExternal('file:///System/Applications/Calculator.app')`. -**Приклади експлуатації протоколів Windows включають:** +**Приклади експлойтів протоколів Windows включають:** ```html