👩💻 Command Injection - это одна из разновидностей внедрения кода. Её особенностью является выполнение несанкционированных команд операционной системы на удалённом сервере через уязвимое приложение.
👩💻 Пример уязвимого кода на языке PHP:
<?php
if (isset($_GET['filename'])) {
system("touch /codeby/" . $_GET['filename'] . ".cdb");
}
?>
Если мы используем специальные символы, то фильтрация входных данных будет нарушена.
`command`
$(command)
Тем самым system выполнит нашу команду.
🖥 Пример payload'a:
`ls`
$(ls)