Скажите мне пожалуйста, через данный header можно скуль реализовать?
если заголовок client-ip действительно содержит скулю, то почему бы и нет... потесть на вывод ошибок запросами по типу "' or 1=1" и "'or 1=2", если разница в ответах будет, значь вероятность раскрутить скулю есть.
bash далеко не везде присутсвует по умолчанию, наприме в BSD системах его нет, можно поставить отдельно, но этого обычно не делают.
доступные шеллы (не все, а только прописанные) можно посмотреть в /etc/shells
и как описано выше, запускать.
по крону тоже можно, но это более извращенский вариант. не для того он используется изначально но если вдруг другого способа нет, можно попробовать