Como bloquear o IP interagindo com o Firewall no JAVA?

1

Eu construí um sistema de detecção de intrusão em JAVA. Eu tenho uma interface web que mostra um IP listado preto. Os IPs são categorizados como atalhos da Web, ataques SIP, ataques SSH, sondagem e malware. Agora eu sou obrigado a bloquear esse IP que se enquadra em qualquer uma dessas categorias. Existe uma maneira de fazer isso em java, interagindo com o firewall? Todos os wincap lib ou wrappers não funcionam no modo in-line, então, alguma maneira de fazer isso?

    
por Hafiz Athar 09.11.2016 / 11:32

1 resposta

0

Se for um firewall do Windows, você pode usar o java para enviar comandos de configuração do firewall do powershell para ele.

Exemplo: permitir o ICMP tanto interna como externamente:

Import-Module NetSecurity

New-NetFirewallRule -Name Allow_Ping -DisplayName “Allow Ping”'

  -Description “Packet Internet Groper ICMPv4” '

  -Protocol ICMPv4 -IcmpType 8 -Enabled True -Profile Any -Action Allow 

Você salva o código como .ps1 e o chama de dentro de java, da mesma forma que tenta executar qualquer .exe.

    
por 09.11.2016 / 13:59