cmake可见性和AppArmor示例
This commit is contained in:
parent
0eeb4a7bb6
commit
4b4b933e3d
19 changed files with 661 additions and 0 deletions
14
AppArmor/demo1/demo_shell.sh
Executable file
14
AppArmor/demo1/demo_shell.sh
Executable file
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
# 探针1: 白名单文件 —— profile 中 /tmp/demo_sh.log rw, 应当成功
|
||||
echo "[probe1] shell try write /tmp/demo_sh.log"
|
||||
echo "shell write ok" > /tmp/demo_sh.log && echo "[probe1] write /tmp/demo_sh.log: ALLOWED"
|
||||
|
||||
# 探针2: 显式 deny —— deny /etc/shadow r, 静默拒绝
|
||||
echo "[probe2] shell try read /etc/shadow"
|
||||
cat /etc/shadow && echo "[probe2] read /etc/shadow: ALLOWED (unexpected!)"
|
||||
|
||||
# 探针3: 未列出的路径 —— 隐式默认拒绝, 记录 DENIED 日志
|
||||
echo "[probe3] shell try write /tmp/demo_forbidden.log"
|
||||
echo "should not be here" > /tmp/demo_forbidden.log && echo "[probe3] write /tmp/demo_forbidden.log: ALLOWED (unexpected!)"
|
||||
|
||||
exit 0
|
||||
Loading…
Add table
Add a link
Reference in a new issue