summaryrefslogtreecommitdiff
path: root/cfengine/cf.services.harden
blob: 1953c88941f6fbe9c1976981dc2ff7bd622a6d66 (plain)
  1. editfiles:
  2.     { /etc/aide/aide.conf
  3. #
  4. # Logs = p+n+u+g
  5. #
  6. # Debian rotates its logfiles, so ignore inode, number of inodes and growing size
  7. #
  8. BeginGroupIfNoLineMatching "^[[:blank:]]*Logs[[:blank:]]*=.*$"
  9. Append "Logs = p+n+u+g # Added by cfengine"
  10. EndGroup
  11. LocateLineMatching "^[[:blank:]]*Logs[[:blank:]]*=.*$"
  12. BeginGroupIfNoLineMatching "^[[:blank:]]*Logs[[:blank:]]*=[[:blank:]][\+pug]*([[:blank:]]+(#.*)?)?"
  13. ReplaceLineWith "Logs = p+u+g # Edited by cfengine"
  14. EndGroup
  15. #
  16. # Devices = p+i+n+u+g+s+b+md5+sha1
  17. #
  18. # Ignore ctime - some devices change ctime when used (ttySx with hylafax)
  19. #
  20. BeginGroupIfNoLineMatching "^[[:blank:]]*Devices[[:blank:]]*=.*$"
  21. Append "Devices = p+i+n+u+g+s+b+md5+sha1 # Added by cfengine"
  22. EndGroup
  23. LocateLineMatching "^[[:blank:]]*Devices[[:blank:]]*=.*$"
  24. BeginGroupIfNoLineMatching "^[[:blank:]]*Devices[[:blank:]]*=[[:blank:]][\+pinugsbcmd5sha1]*([[:blank:]]+(#.*)?)?"
  25. ReplaceLineWith "Devices = p+i+n+u+g+s+b+c+md5+sha1 # Edited by cfengine"
  26. EndGroup
  27. #
  28. # #/var/log/aide/...
  29. # #/var/log/setuid...
  30. #
  31. # Treat these as regular logfiles - they are rotated as well
  32. #
  33. HashCommentLinesMatching "^/var/log/aide/.*"
  34. HashCommentLinesMatching "^/var/log/setuid.*"
  35. #
  36. # #/var/log$ StaticDir
  37. #
  38. SetCommentStart "#"
  39. SetCommentEnd ""
  40. # bug! CommentLinesMatching "^/var/log\$[[:blank:]]StaticDir.*"
  41. # LocateLineMatching "^/var/log\$[[:blank:]]StaticDir.*"
  42. # bug! CommentNLines "1"
  43. LocateLineMatching "^/var/log\$[[:blank:]]StaticDir[[:blank:]]*"
  44. ReplaceLineWith "#/var/log$ StaticDir"
  45. CatchAbort
  46. #
  47. # !/dev/log
  48. # !/dev/xconsole
  49. # !/dev/core
  50. #
  51. LocateLineMatching "^[[:blank:]]*\!/dev/.*"
  52. CatchAbort
  53. BeginGroupIfNoLineMatching "^[[:blank:]]*\!/dev/.*"
  54. GotoLastLine
  55. EndGroup
  56. BeginGroupIfNoLineMatching "^[[:blank:]]*\!/dev/log([[:blank:]]+(#.*)?)?"
  57. InsertLine "!/dev/log # Added by cfengine"
  58. EndGroup
  59. DeleteLinesMatching "^\!/dev/xconlsole # Added by cfengine"
  60. BeginGroupIfNoLineMatching "^[[:blank:]]*\!/dev/xconsole([[:blank:]]+(#.*)?)?"
  61. InsertLine "!/dev/xconsole # Added by cfengine"
  62. EndGroup
  63. BeginGroupIfNoLineMatching "^[[:blank:]]*\!/dev/core([[:blank:]]+(#.*)?)?"
  64. InsertLine "!/dev/core # Added by cfengine"
  65. EndGroup
  66. }