Notificação sempre que um programa se conectar à internet / fora

0

Eu sempre uso o WiFi público na minha faculdade. Por isso pensei em configurar um firewall. Não foi tão fácil quanto eu pensava. Minha configuração atual é que todas as conexões de entrada estão bloqueadas, exceto ssh. Existe uma maneira pela qual eu posso configurar o Ubuntu para me dar notificações sempre que uma nova conexão é feita / tentada, ambos IN / OUT?

A ideia é que eu precise ser informado em tempo real sobre isso, idealmente via notify-send . Então eu deveria ser capaz de suprimir algumas notificações, que são redundantes. É possível fazer isso?

    
por daltonfury42 05.07.2015 / 12:14

2 respostas

1

Você pode monitorar a saída de netstat . os sinalizadores -tpan permitem visualizar qual programa usa qual porta. Em teoria, você poderia escrever um script simples que verifica constantemente o número dessas conexões com grep e, se o número de conexões tiver sido alterado, você poderá receber uma notificação. Note que sshd não será mostrado a menos que você execute o comando com sudo, então o script provavelmente precisará ser executado com o sudo também. Eu duvido que notify-send permitiria listar uma grande quantidade de conexões, mas você poderia usar zenity e sua caixa de diálogo de lista.

Outra maneira, embora apenas para conexões de entrada, não é o monitor who command. Como você está bloqueando todas as conexões, exceto o ssh, provavelmente você está mais preocupado com quem está logando em sua máquina. Você pode usar watch -n5 -d who , em que -n é o intervalo para repetir o comando em segundos e -d é o sinalizador para diferenças de luz altas entre o resultado anterior e atual do comando

    
por Sergiy Kolodyazhnyy 05.07.2015 / 13:19
0

Você poderia, mas seria uma má ideia: o seu sistema de notificação ficará sobrecarregado com o constante sniffing / sondagem da Internet e suas conexões de saída ...

Se você ainda quiser seguir em frente, eu gostaria de:

Primeiro mova o log do iptables para o seu próprio arquivo

e depois abra uma janela de terminal e faça um:

tail --follow /var/log/iptables.log

e, em seguida, você entenderá por que ter uma notificação não é realmente prática ...

    
por Fabby 05.07.2015 / 12:37