Antes de continuar, voy a mencionar un poco de la información que ví en el artículo «Real time network topology and traffic flow with Etherape» de Jack Wallen publicado en TechRepublic en Diciembre de 2010. En el artículo reseñado, hablan algunas generalidades del programa, por ejemplo, éste es software libre pero hay versiones oficiales sólo para sistemas tipo Unix (distribuciones de Linux, Unix e incluso OS X) y exige lo siguiente para funcionar correctamente:
- libpcap
- GTK+
- Libglade 2
- GNOME
- Standard resolver library (el nombre depende del SO)
¿Cómo usarlo?Aunque la instalación y uso del programa no tiene mucha ciencia (excepto que debe ser ejecutado con permisos de administrador), los resultados sí pueden ser un poco inconsistentes si no se prepara la red. Como es sabido para los que trabajamos en redes, la actual arquitectura de redes conmutadas (basadas en switches) hace que un PC ordinario sólo vea su tráfico directo y los broadcasts, por lo que el tráfico reflejado por etherape no es correcto. Para poder observar el tráfico mediante etherape hay varias alternativas, a primera es instalar la aplicación en una estación por la que tenga que pasar todo el tráfico, por ejemplo un proxy o un PC que haga las veces de enrutador/gateway. Con ésto el tráfico observado debe completo y consistente, no sólo broadcasts y tráfico directo. Por otro lado, para interceptar tráfico sin una estación en la mitad se puede preparar la red mediante alguna tecnología de monitoreo de puertos, en 3Com la tecnología se llama Roving y en Cisco se llama SPAN (Switched por analyzer). Ambas tecnologías toman el tráfico de algún puerto o vlan y lo reenvían a otro puerto, adicionalmente a su envío normal, es decir, copian las tramas a un puerto particular. Éste mecanismo está diseñado para suplir la necesidad de monitorizar tráfico que usualmente no se puede observar. Conclusiones