|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 13 Sep 2001 00:04:10 To : Dmitry Sergienko Subject : Re: network statistics -------------------------------------------------------------------------------- Dmitry Sergienko писал(а): > > Hет, не только. Просто приведу стартап скрипт, и поясню его работу. > > tcpd="/usr/local/sbin/tcpdump -i sbni0 -l -n -q 2>/dev/null|/usr/bin/zip -q -1 > $BASEDIR/tcpd.out.zip -" # прибиваем tcpdump, получаем > tcpd.out.zip /bin/killall tcpdump; /usr/bin/sleep 1s; Мне чудится или тут на самом деле дыра в подсчете трафика ? Может стоит делать так, как обычно фильтруются протоколы. Вывод в пайпу, а на пайпу демона на Perl ? > > # запускаем новый tcpdump > /bin/sh -c "$tcpd &"; > > if [ ! -f "$BASEDIR/tcpd.out.zip" ] ; then > exit; > fi > > # считаем статистику, разбрасывая трафик для найденых хостов по файлам. > /bin/zcat $BASEDIR/tcpd.out.zip | $BASEDIR/getstat.pl >$BASEDIR/index; > > # получили файлы вида 195.24.141.104.dir и генерим отчет, с какими хостами > этот # хост соединялся и по каким протоколам. Байтики также считаются. Hа > выходе 195.24.141.104.html $BASEDIR/sort_by_peer.pl; # генерим index.html для > 195.24.141.104.html $BASEDIR/sort_index.pl < $BASEDIR/index > > $HTMLDIR/index.html # прибиваем ненужные файлы. /bin/rm -f > $BASEDIR/tcpd.out.zip $BASEDIR/*.dir И дальше в цикле ... А где ж тормоза то ощущаются ? > > a> Я правда не предполагал резолвить в протокол. В протоколе важно > a> считать трафик. > Именно так и происходит. Этим занимается sort_by_peer для каждого обсчитанного > хоста в отдельности. Hу не совсем. Вы же резолвите весь трафик. Я же предлагаю резолвить только где-нибудь в sort_by_peer.cgi и только если за этой статистикой обратился клиент. Hо вам конечно, как я далее вижу, так не сделать, ибо вы еще и троянцев хотите ловить. > a> А резолвить надо в запрошенный репорт, когда клиент > a> буянит и от трафика отказывается. > Здесь не только в этом цель. Другой целью является обнаружение работы > троянцев. А как вы их детектируете по "tcpdump -q ..." ? Если по портам, то может "iptables -j LOG ..." будет проще и быстрее ? Bye. -- Aleksey Barabanov <alekseybb@mtu-net.ru> --- ifmail v.2.15dev5 * Origin: Office Intranet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/44130d413a6b.html, оценка из 5, голосов 10
|