Sản phẩm của chúng tôi có nhu cầu thực thi một tập lệnh bash không xác định trên một máy chủ tinh vi để đạt được một mục tiêu nhất định. Kịch bản bash này là do người dùng cung cấp. Chúng tôi quan tâm đến việc đảm bảo rằng chỉ các lệnh cụ thể được cho phép, còn tất cả các lệnh khác thì không. Hơn nữa, chúng ta cần thay thế một số lệnh bằng những lệnh khác.
Vì vậy, ví dụ, chúng tôi muốn thực thi tập lệnh và cho phép các lệnh sau: echo cat awk
Nhưng không cho phép bất kỳ lệnh nào khác (chúng tôi không muốn cung cấp một danh sách cụ thể ở đây).
Hơn nữa, nếu tập lệnh chứa lệnh cp, chúng tôi muốn nắm bắt nó và chuyển hướng đến một lệnh khác (có thể được thực hiện bằng bí danh).
Bất cứ ý tưởng làm thế nào điều này được thực hiện?