Я тестирую некоторые PHP приложения для инъекционных команд. Я должен преобразовать свои команды в кодированный формат URI / CGI. Мне интересно, есть ли лучший способ сделать это.
Когда я хочу включить пинг (чтобы проверить, действительно ли приложение выполняется из инъекции), я конвертирую его следующим образом.
hURL -X --esc ";ping localhost -c 1" | sed -e ‘s/\\x/\%/g’
Вот вывод.
%3b%20%70%69%6e%67%20%6c%6f%63%61%6c%68%6f%73%74%20%2d%63%20%31
Работает отлично. Код внедряется, и журналы показывают, что он обрабатывается, как ожидалось.
ВОПРОС: Есть ли лучший способ перейти на вышеприведенное. Я думаю, что я слишком усложняю вещи.