Un firewall es algo que debería estar ejecutando simplemente porque está conectado a una red, no específicamente debido al uso de aplicaciones de chat.
Primero debes definir en qué intentan piratear: son tus archivos locales los que te preocupan, la conversación de chat en sí u otra comunicación de red que utiliza la misma interfaz.
Técnicas
Para mantener la seguridad de su máquina local, debe usar una aplicación y un protocolo de chat de buena reputación, ya que no hay forma de saber si un protocolo o aplicación desconocida permitirá la inyección o incluirá una puerta trasera. Por supuesto, esto está por encima de las estrategias de seguridad estándar (firewall, ect con menos privilegios).
En cuanto a la conversación, necesita usar cifrado como SSL para la transmisión. El servidor debe utilizar el cifrado de unidad completa de TrueTrypt (de esta forma, si la máquina se incauta físicamente, los datos son inútiles), debe estar protegido con buenas contraseñas y firewalls y, preferiblemente, todo el registro está desactivado (por si acaso).
En cuanto a asegurar otra comunicación de red o metadatos sobre su comunicación (quién está conectado, la cantidad de usuarios, etc.), debe buscar proxies y sistemas como tor. Si está utilizando proxies privados, obviamente estos no deberían estar a su nombre y deberían explotar las leyes y las dificultades diplomáticas entre las naciones (es decir, es poco probable que las autoridades de Rusia cooperen con las autoridades de EE. UU. A menos que sea de su interés).