Скажем, я проверяю CMS для внедрения SQL, я бы запустить что-то вроде
grep -r "\$_GET" index.php
Однако обычно это возвращает результаты с такими вещами, как intval ($ _ GET [‘id’]);
Какую команду я бы выбрал, чтобы убрать совпадения, в которых есть «intval»?
Ты можешь использовать grep --invert-match
или просто grep -v
как это:
grep -r "\$_GET" index.php | grep -v intval
Первый grep
call находит все совпадения, второй удаляет те, которые вам не нужны.
Других решений пока нет …