Pessoal, preciso fazer um shell script que me mostre que ips estao trafegando em determinada porta alguém pode me dar uma dica de por onde começar?
Valeu
Versão Imprimível
Pessoal, preciso fazer um shell script que me mostre que ips estao trafegando em determinada porta alguém pode me dar uma dica de por onde começar?
Valeu
Fiz este agora, talvez te ajude...
Código :
#!/bin/sh NETSTAT=`which netstat` GREP=`which grep` AWK=`which awk` SORT=`which sort` PORT="$1" if [ -z "$PORT" ]; then echo "sintaxe: sh $0 <porta>"; else $NETSTAT -an | $GREP ESTABLISHED | $AWK '{print $4}' | $GREP ":$PORT" | $AWK -F: '{print $1}' | $SORT -u fi
PS: algum moderador move ai..
tcpdump -i <interface> dst port <porta>
tem um tutorial aki no underlinux... pode te ajudar...caso keira entender a fundo...
https://under-linux.org/modules.php?...ticle&artid=95
:wink:
netstat -an | sed -nr '/:22.+ESTABLISHED/p'
Vamos complicar sem motivos.. quem quiser "estudar" regular-expressions, sinta-se a vontade:
netstat -an | sed -nr '/(([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):22.+ESTABLISHED/p'
Inclusive, vamos abrir um tópico sobre regexp.