私は特定のコマンドの実行を許可するためにホワイトリストを使用するツールを使用しています。ホワイトリストでは、次のファイルパスを使用します。
- コマンド 1=/bin/echo
- コマンド 2=/bin/sed
- ...
問題は、正規表現を使用する場合sed
と同じコマンドがgrep
ホワイトリストによって拒否されることです。ここにホワイトリストに追加する必要がある正規表現エンジンに関連する実行可能ファイルはありますか?
答え1
私が知っている限り、独自の正規表現エンジンを実装しますsed
。grep
ソースリポジトリに移動すると、sed正規表現.c、例えば。
sed と grep には多くの実装があるため、使用する実装によって正確な答えが異なる場合がありますが、通常は正規表現実行可能ファイルをホワイトリストに追加する方法がない可能性があります。訂正したコメント作成者に感謝します。