Hoi
Ik ben aan het testen met integrit, een soort local IDS, op mijn debian machines.
Dit checkt allerlei dingen van belangrijke files en mailt een rapport.
Als ik alles op zijn plaats heb en er is niets aan mijn systeem veranderd bevat de body van deze mail nog steeds de volgende drie regels:
----
integrit: current-state db md5sum --------------
integrit: 05fd2f3eb70fc4a4ba56ac282dbfc842 /var/lib/integrit/current.cdb
----
Let op de eerste regel is dus leeg.
Omdat ik deze berichten niet iedere ochtend wil lezen (zeker niet van tig servers
)wil ik mbv procmail alle mail met een body zoals deze laten filteren en in een logfiles mailbox laten stoppen.
Het enige dat anders mag zijn is de checksum. Ik heb nu het volgende gebakken:
Maar nu worden ook bodies zoals:
----
changed: /etc/integrit m(20031110-141744:20031110-142359) c(20031110-141744:20031110-142359)
changed: /etc/integrit/integrit.conf
s(6252271600bc1ec71559efe5ec6191e4cc16943c:a72dcaa24542cb5bbed65417b5a44d3756e67cb3)
changed: /etc/integrit/integrit.conf i(15158:15155) m(20031110-141744:20031110-142359)
c(20031110-141744:20031110-142359)
changed: /root m(20031110-141744:20031110-142359) c(20031110-141744:20031110-142359)
missing: /dev/ptmx p(666) u(0) g(5) z(0) m(20031110-142053)
integrit: current-state db md5sum --------------
integrit: f72e043810cb4ca2d56fd081c4049e12 /var/lib/integrit/current.cdb
----
gematched. Die wil ik nou juist wel lezen
Hoe kan ik in procmail aangeven dat hij precies de 3 eerder genoemde regels matched, en dus ook die lege eerste regel meeneemt?
PS ben geen noob dus heb al de usual docs geraadpleegd...
Ik ben aan het testen met integrit, een soort local IDS, op mijn debian machines.
Dit checkt allerlei dingen van belangrijke files en mailt een rapport.
Als ik alles op zijn plaats heb en er is niets aan mijn systeem veranderd bevat de body van deze mail nog steeds de volgende drie regels:
----
integrit: current-state db md5sum --------------
integrit: 05fd2f3eb70fc4a4ba56ac282dbfc842 /var/lib/integrit/current.cdb
----
Let op de eerste regel is dus leeg.
Omdat ik deze berichten niet iedere ochtend wil lezen (zeker niet van tig servers
Het enige dat anders mag zijn is de checksum. Ik heb nu het volgende gebakken:
code:
1
2
3
4
5
6
7
8
| :0
* ^Subject: \\[integrit\] report on changes in the filesystem
{
:0 B
* ^integrit: .* /var/lib/integrit/current.cdb
* ^integrit: current-state db md5sum --------------
$HOME/mail/logfiles/integrit
} |
Maar nu worden ook bodies zoals:
----
changed: /etc/integrit m(20031110-141744:20031110-142359) c(20031110-141744:20031110-142359)
changed: /etc/integrit/integrit.conf
s(6252271600bc1ec71559efe5ec6191e4cc16943c:a72dcaa24542cb5bbed65417b5a44d3756e67cb3)
changed: /etc/integrit/integrit.conf i(15158:15155) m(20031110-141744:20031110-142359)
c(20031110-141744:20031110-142359)
changed: /root m(20031110-141744:20031110-142359) c(20031110-141744:20031110-142359)
missing: /dev/ptmx p(666) u(0) g(5) z(0) m(20031110-142053)
integrit: current-state db md5sum --------------
integrit: f72e043810cb4ca2d56fd081c4049e12 /var/lib/integrit/current.cdb
----
gematched. Die wil ik nou juist wel lezen
Hoe kan ik in procmail aangeven dat hij precies de 3 eerder genoemde regels matched, en dus ook die lege eerste regel meeneemt?
PS ben geen noob dus heb al de usual docs geraadpleegd...