1) Sim e não. Bloquear IPs funciona muito bem para impedir ataques de força bruta, mas nunca deve ser visto como segurança.
2) Você pode executar um comando netstat e ver o que está executando e o que precisa deixar aberto. Isso permitiria fazer uma auditoria completa e ver o que você também poderia desativar. A lista varia dependendo do que você está executando e como as coisas estão configuradas.