正则表达式引擎是否有关联的可执行文件?

正则表达式引擎是否有关联的可执行文件?

我正在使用一个工具,该工具使用白名单来允许执行某些命令。白名单使用文件路径,如下所示:

  • 命令1=/bin/echo
  • 命令2=/bin/sed
  • ...

问题是,如果使用任何正则表达式,则像sed和这样的命令grep会被白名单拒绝。是否有与正则表达式引擎关联的可执行文件需要在此处列入白名单?

答案1

据我所知,sedgrep实现了自己的正则表达式引擎。浏览他们的源存储库,我看到 sed 有正则表达式.c, 例如。

sed 和 grep 有许多实现,因此确切的答案可能会根据您使用的实现而有所不同,但一般来说,可能没有可将正则表达式可执行文件列入白名单。感谢评论者对我的指正。

相关内容