<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Контроль целостности системы штатными средствами</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/11831.html</link>
    <description>Что делать если под рукой нет tripwire или osec, а кривой aide вы пользоваться не хотите. &lt;br&gt;Часть функций , таких как проверка прав доступа и изменение файлов, можно реализовать штатными стедствами.&lt;br&gt;&lt;br&gt;Вот маленький скрипт который помещается в crontab и позволяет это реализовать. &lt;br&gt;При желании его функции можно легко расширить.&lt;br&gt;&lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;ulimit -t 20&lt;br&gt;checkdir=&quot;/bin /sbin&quot;&lt;br&gt;filedb=&quot;/var/tmp/permsecdb&quot;&lt;br&gt;email=&quot;test&#064;test.ru&quot;&lt;br&gt;&lt;br&gt;out=$(&lt;br&gt;exec 2&amp;gt;&amp;1&lt;br&gt;umask 266&lt;br&gt;find $checkdir -type f -printf &quot;&#037;m&#092;t&quot; -exec md5sum &#123;&#125; &#092;; &amp;gt;$filedb.tmp&lt;br&gt;diff $filedb $filedb.tmp&lt;br&gt;mv -f $filedb.tmp $filedb&lt;br&gt;)&lt;br&gt;if &#091; &quot;$out&quot; &#093;;then &lt;br&gt;    (date; echo; echo &quot;$out&quot;) &amp;#124;mail -s &quot;Change permsec &#096;hostname&#096;&quot; $email&lt;br&gt;fi&lt;br&gt;&lt;br&gt;- ulimit лучше выставить не случай не предвиденных ситуаций.&lt;br&gt;- checkdir соответственно проверяемые директории&lt;br&gt;- filedb текстовой файл базы&lt;br&gt;- email куда посылать мыло&lt;br&gt;&lt;br&gt;Если изменений в системе не было, то сообщения посылаться не будут.&lt;br&gt;Сообщение бывает 4 видов &lt;br&gt;&lt;br&gt;1 - ошибки&lt;br&gt;2 - добавлен файл &quot;&amp;gt; 644d41d8cd98f00b</description>

<item>
    <title>Контроль целостности системы штатными средствами (DrewMaks)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/11831.html#2</link>
    <pubDate>Thu, 28 Jul 2005 13:40:35 GMT</pubDate>
    <description>#!/bin/sh&lt;br&gt;&lt;br&gt;ulimit -t 20&lt;br&gt;checkdir=&quot;/bin /sbin /etc /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin /usr/home &quot;&lt;br&gt;filedb=&quot;/var/tmp/permsecdb&quot;&lt;br&gt;email=&quot;user&#064;mailhost&quot;&lt;br&gt;&lt;br&gt;out=$(&lt;br&gt;exec 2&amp;gt;&amp;1&lt;br&gt;umask 266&lt;br&gt;/usr/bin/find $checkdir -type f  -exec /sbin/md5 &#123;&#125; &#092;; &amp;gt;$filedb.tmp&lt;br&gt;/usr/bin/diff $filedb $filedb.tmp&lt;br&gt;mv -f $filedb.tmp $filedb&lt;br&gt;)&lt;br&gt;if &#091; &quot;$out&quot; &#093;;then&lt;br&gt;    (date; echo; echo &quot;$out&quot;) &amp;#124;mail -s &quot;Change permsec &#096;hostname&#096;&quot; $email&lt;br&gt;fi&lt;br&gt;</description>
</item>

<item>
    <title>Контроль целостности системы штатными средствами (новичек)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/11831.html#1</link>
    <pubDate>Sat, 16 Jul 2005 13:19:46 GMT</pubDate>
    <description>А можно подправленный вариант для FreeBSD еще представить?</description>
</item>

</channel>
</rss>
