diff options
Diffstat (limited to 'cfengine/cf.services.harden')
-rw-r--r-- | cfengine/cf.services.harden | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/cfengine/cf.services.harden b/cfengine/cf.services.harden new file mode 100644 index 0000000..1953c88 --- /dev/null +++ b/cfengine/cf.services.harden @@ -0,0 +1,66 @@ +editfiles: + { /etc/aide/aide.conf + # + # Logs = p+n+u+g + # + # Debian rotates its logfiles, so ignore inode, number of inodes and growing size + # + BeginGroupIfNoLineMatching "^[[:blank:]]*Logs[[:blank:]]*=.*$" + Append "Logs = p+n+u+g # Added by cfengine" + EndGroup + LocateLineMatching "^[[:blank:]]*Logs[[:blank:]]*=.*$" + BeginGroupIfNoLineMatching "^[[:blank:]]*Logs[[:blank:]]*=[[:blank:]][\+pug]*([[:blank:]]+(#.*)?)?" + ReplaceLineWith "Logs = p+u+g # Edited by cfengine" + EndGroup + # + # Devices = p+i+n+u+g+s+b+md5+sha1 + # + # Ignore ctime - some devices change ctime when used (ttySx with hylafax) + # + BeginGroupIfNoLineMatching "^[[:blank:]]*Devices[[:blank:]]*=.*$" + Append "Devices = p+i+n+u+g+s+b+md5+sha1 # Added by cfengine" + EndGroup + LocateLineMatching "^[[:blank:]]*Devices[[:blank:]]*=.*$" + BeginGroupIfNoLineMatching "^[[:blank:]]*Devices[[:blank:]]*=[[:blank:]][\+pinugsbcmd5sha1]*([[:blank:]]+(#.*)?)?" + ReplaceLineWith "Devices = p+i+n+u+g+s+b+c+md5+sha1 # Edited by cfengine" + EndGroup + # + # #/var/log/aide/... + # #/var/log/setuid... + # + # Treat these as regular logfiles - they are rotated as well + # + HashCommentLinesMatching "^/var/log/aide/.*" + HashCommentLinesMatching "^/var/log/setuid.*" + # + # #/var/log$ StaticDir + # + SetCommentStart "#" + SetCommentEnd "" +# bug! CommentLinesMatching "^/var/log\$[[:blank:]]StaticDir.*" +# LocateLineMatching "^/var/log\$[[:blank:]]StaticDir.*" +# bug! CommentNLines "1" + LocateLineMatching "^/var/log\$[[:blank:]]StaticDir[[:blank:]]*" + ReplaceLineWith "#/var/log$ StaticDir" + CatchAbort + # + # !/dev/log + # !/dev/xconsole + # !/dev/core + # + LocateLineMatching "^[[:blank:]]*\!/dev/.*" + CatchAbort + BeginGroupIfNoLineMatching "^[[:blank:]]*\!/dev/.*" + GotoLastLine + EndGroup + BeginGroupIfNoLineMatching "^[[:blank:]]*\!/dev/log([[:blank:]]+(#.*)?)?" + InsertLine "!/dev/log # Added by cfengine" + EndGroup + DeleteLinesMatching "^\!/dev/xconlsole # Added by cfengine" + BeginGroupIfNoLineMatching "^[[:blank:]]*\!/dev/xconsole([[:blank:]]+(#.*)?)?" + InsertLine "!/dev/xconsole # Added by cfengine" + EndGroup + BeginGroupIfNoLineMatching "^[[:blank:]]*\!/dev/core([[:blank:]]+(#.*)?)?" + InsertLine "!/dev/core # Added by cfengine" + EndGroup + } |