Templates and Alerts
Modification of Another User’s File Template
Table |
| |||||
|
|
|
|
|
|
|
| Response |
| Alert | Alert |
|
|
| Program |
| Alert Value/Format | Description | ||
|
| Field | Field Type | |||
| Argument |
|
|
| ||
|
|
|
|
|
| |
|
|
|
|
|
| |
| argv[8] | Details | String | “User with uid <uid> <performed action | Detailed alert | |
|
|
|
|
| on the file> <full | description |
|
|
|
|
| pathname>(type=<type>,inode=<inode |
|
|
|
|
|
| >, device<device) when executing |
|
|
|
|
|
| <program>(type=<type>,inode=<inode> |
|
|
|
|
|
| ,device=<device>), invoked as follows: |
|
|
|
|
|
| <argv[0]> <argv[1]>..., as process with |
|
|
|
|
|
| pid <pid> and ppid <ppid> and running |
|
|
|
|
|
| with effective uid=<euid> and with |
|
|
|
|
|
| effective gid=<egid>. |
|
|
|
|
|
| where <performed action on the file> is |
|
|
|
|
|
| set to one of the following: |
|
|
|
|
|
| "changed the owner of" |
|
|
|
|
|
| "changed the permission of" |
|
|
|
|
|
| "opened for modification/truncation" |
|
|
|
|
|
| "renamed the file" |
|
|
|
|
|
| "created the file (and overwrote any |
|
|
|
|
|
| existing file) named" |
|
|
|
|
|
| "truncated the file" |
|
|
|
|
|
| "deleted the file" |
|
|
|
|
|
| "deleted the directory" |
|
|
|
|
|
| "performed system call <number> on |
|
|
|
|
|
| the file” |
|
|
|
|
|
|
| |
| argv[9] | Local Time | Integer | <secs> | Local time in | |
|
|
|
|
|
| number of seconds |
|
|
|
|
|
| since epoch when |
|
|
|
|
|
| a world writable |
|
|
|
|
|
| file is created |
|
|
|
|
|
|
|
|
|
| Refer to Table | |||
NOTE |
| |||||
|
|
| be used to access specific alert information (ie., pid, ppid) without having to parse the | |||
|
|
| string alert fields above. |
|
| |
|
|
| None |
|
|
|
Limitations |
|
|
|
|
166 | Appendix A |