Autor Tema: GL-AR750 LEDE sniffer hardware o clonar sockets  (Leído 1638 veces)

0 Usuarios y 1 Visitante están viendo este tema.

metxas

  • Visitante
GL-AR750 LEDE sniffer hardware o clonar sockets
« en: 15-03-2018, 14:59 (Jueves) »
saludos, intento crear un sniffer por hardware para capturar y analizar el trafico entre un autómata y un pc, para ver limpiamente lo que enviá uno y lo que contesta el otro, con tcpdump obtengo la información que preciso, pero digamos que es de forma poco limpia, he probado con iptables TEE y con eso lo unico que he conseguido es que los equipos no se vean, aunque supongo que sera por cuestión de que tanto el autómata como el equipo de sniffing están en la misma LAN (y con el menú switch y vlan me vuelvo un poco loco). ademas ya cuento con un programa básico que conecta PC <-> Autómata y filtra todo la trama de protocolo dejando solo el mensaje limpio, mi intención seria usar el mismo programa por duplicado en el pc que usare para sniffing una instancia conectada a un clon de socket 1001 y 2001 del autómata y la otra al 1001 y 2001 del pc que controla el autómata, me decidí por este router en concreto por contar con tres puertos ethernet, aunque como interfaces ethernet solo tiene dos.
la idea seria conectar el pc de control en eth0 (wan) y el autómata y el pc sniffing en los dos puertos del eth1 (lan).

primero pediré consejo y después preguntare si hay manera de clonar o virtualizar un socket o si tendré que morir al palo de iptables, en cuyo caso seria buena idea aislar el pc de sniffing de la red del automata (en vlan digo)? y el pc de control y el autómata deberían estar en la misma vlan?



Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2141
Re: GL-AR750 LEDE sniffer hardware o clonar sockets
« Respuesta #1 en: 15-03-2018, 20:52 (Jueves) »
No entiendo para qué quieres sniffar el tráfico entre el PC y el PLC con un router.
El PLC usará el protocolo modbus TCP/IP por el puerto 502. Las funciones modbus son las estándar. En cualquier manual básico puedes encontrar lo que es cada función.
Yo mismo he diseñado drivers en c# para comunicarme con PLCs, y sé todo lo que envío y lo que recibo. No tengo que sniffar nada.
A no ser que lo que quieras es hacer ingeniería inversa del PLC, porque no sea de tu propiedad, o no lo hayas programado tú.
El hecho de que pretendas hacerlo con un router diminuto, es bastante llamativo. Como si quisieras esconder lo que estás haciendo...
No habrás entendido algo, hasta que seas capaz de explicárselo a tu abuela...
Hacemos pantallas con píxeles casi invisibles, para luego ampliar la letra porque no la vemos... Bonita paradoja...
Creamos analfabetos tecnológicos con una velocidad pasmosa. Todo el mundo "maneja" tecnología, casi nadie sabe lo que tiene entre las manos, pero todo el mundo opina.
El analfabetismo, antes, pasaba desapercibido. Ahora, se transmite por Internet y las redes sociales.
Los dispositivos táctiles y las pantallas pequeñas son una lacra para la información relevante y el desarrollo de interfaces de usuario.
Trabajar sin la nube debería ser una prestación de los IoT, no un bug.