
저는 특정 명령이 실행되도록 허용하기 위해 화이트리스트를 사용하는 도구를 사용하고 있습니다. 화이트리스팅에서는 다음과 같은 파일 경로를 사용합니다.
- 명령 1=/bin/echo
- 명령 2=/bin/sed
- ...
문제는 정규식을 사용하는 경우 sed
및 같은 명령이 grep
화이트리스트에 의해 거부된다는 것입니다. 여기에 화이트리스트에 추가해야 하는 정규식 엔진과 관련된 실행 파일이 있습니까?
답변1
내가 아는 한 자체 정규식 엔진을 구현합니다 sed
. grep
소스 저장소를 탐색하면 sed가정규식.c, 예를 들어.
sed 및 grep에는 많은 구현이 있으므로 사용하는 구현에 따라 정확한 대답이 다를 수 있지만 일반적으로 정규식 실행 파일을 화이트리스트에 추가하는 방법이 없을 수 있습니다. 정정해주신 댓글 작성자에게 감사드립니다.