#!/bin/sh # ckwintalk $VER: 1.10 # (C) 2002 Grzegorz Fitrzyk SP9WUN # Kontrola wintalk'a # wymaga zainstalowania nmap do skanowania portow nmap -sU -p 517 '192.168.1.2-11' 2> /dev/null | grep port > /tmp/wintalk.tmp nmap -sU -p 517 '192.168.2.2-3' 2> /dev/null | grep port >> /tmp/wintalk.tmp # Alternatywna Kontrola GaduGadu (jak padnie im serwer z obrazkami stanu userow) # Odhaszuj dla ipchains: # ipchains -L -M -n | grep 8074 | awk '{print $3}' > /tmp/gadugadu.txt # ipchains -L -M -n | grep '212.126.20.26 443' | awk '{print $3}' > /tmp/tlen.txt # wersja dla iptables wymaga zewnetrznego programu natstat, ktory jest dostepny # w archiwum: http://sp9wun.republika.pl/prg/shaper_cbq_iptables.tar.gz # zahaszuj dla ipchains: /root/natstat | grep 8074 | cut -d ' ' -f1 > /tmp/gadugadu.txt /root/natstat | grep '212.126.20.26 443' | cut -d ' ' -f1 > /tmp/tlen.txt add=`cat /tmp/wintalk.tmp | grep Interesting | cut -d "(" -f2 | cut -d ")" -f1` rem=`cat /tmp/wintalk.tmp | grep closed | cut -d "(" -f2 | cut -d ")" -f1` touch /tmp/wintalk.txt touch /tmp/wintalk.bak for d in $add do grep -v '$d ' /tmp/wintalk.txt > /tmp/wintalk.bak echo $d 1 >> /tmp/wintalk.bak mv /tmp/wintalk.bak /tmp/wintalk.txt done for e in $rem do grep -v '$e ' /tmp/wintalk.txt > /tmp/wintalk.bak echo $e 0 >> /tmp/wintalk.bak mv /tmp/wintalk.bak /tmp/wintalk.txt done