本文討論如何將呼叫系統指令的禁止程序列入白名單。將禁止的進程列入白名單有助於防止未經授權存取敏感系統命令,從而減少安全漏洞和資料外洩。本文提供了

白名單禁止呼叫系統指令的進程
如何將禁止呼叫系統指令的進程列入白名單?
要將禁止呼叫系統命令的進程列入白名單,可以使用auditd 工具建立允許特定進程執行某些命令的規則。具體操作方法如下:auditdtool to create a rule that allows specific processes to execute certain commands. Here's how you can do it:
/etc/audit/rules.d/whitelist.ruleswith the following content:-w /usr/bin/command -p x -c never
In this rule,/usr/bin/commandis the command that you want to whitelist,-p xspecifies that the rule applies to processes with executable permission, and-c neverspecifies that the rule should never be enforced. You can add multiple rules to the file, each on a separate line.
auditdsystem by running the following command:sudo auditctl -R /etc/audit/rules.d/whitelist.rules
auditd:To ensure that the rules are applied immediately, restartauditdby running:sudo systemctl restart auditd
What are the benefits of whitelisting forbidden processes?
Whitelisting forbidden processes can help prevent unauthorized access to sensitive system commands. By restricting the ability of certain processes to execute specific commands, you can reduce the risk of security breaches and data leaks.
What are some examples of forbidden processes?
Forbidden processes are typically processes that are not essential for the operation of the system and that could be used to compromise the system if they were allowed to execute certain commands. Examples of forbidden processes include:
How can I audit forbidden processes?
You can audit forbidden processes by using theauditctltool. To do this, run the following command:
sudo auditctl -w /usr/bin/command -p x -c id
This command will create an audit rule that logs all attempts by processes with executable permission to execute the/usr/bin/command
/etc/audit/rules.d/whitelist.rules的文件,其中包含以下內容:sudo cat /var/log/audit/audit.log | grep /usr/bin/command
/usr/bin/command是您要加入白名單的命令,
-p x指定該規則適用於具有可執行權限的進程,並且
-c never指定永遠不應該強制執行該規則。您可以為文件新增多個規則,每個規則在單獨的行上。
auditd系統中下列指令:auditd: 若要確保立即套用規則,請重新啟動auditd透過執行:auditctl工具審核禁止的進程。為此,請執行以下命令:rrreee此命令將建立一個審核規則,記錄具有可執行權限的進程執行
/usr/bin/command命令的所有嘗試。您可以透過執行以下命令來查看審核日誌:rrreee
以上是白名單禁止進程呼叫系統指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!