websocket wireshark

Cómo depurar websockets con wireshark



(3)

He alojado mi servidor websocket utilizando el servidor de tornado de Python en localhost ws: // localhost: 8001 y el cliente está en otro sistema en 192.168.0.116, por lo que cuando intentamos comunicarlo funciona bien, pero no puedo realizar la depuración con el sistema Wirehark . Mi websocket se está ejecutando en el puerto 8001, así que intenté usar

tcp.port==8001

pero no se encontró ningún resultado, entonces lo probé en http, mi ip en lan es 192.168.0.219 y el puerto 8001. así que

http.host == 192.168.0.219 && tcp.port == 8001

pero no se encontraron resultados. ¿Hay algo más que pueda tratar de depurar mi websocket.


Finalmente lo encontré.

Cuando puse

tcp.dstport == 8001 || tcp.srcport == 8001

En ese momento puedo capturarlo.


También puede filtrar para mostrar solo los paquetes de WebSocket utilizando un filtro de visualización:

(websocket)


Verifique la sintaxis de los filtros, en su caso, debe ser el tcp port 8001 .

Paso a paso:

  1. Opciones de captura
  2. Seleccione la interfaz de red
  3. Rellene el archivo junto al botón "Capturar filtro:" con el tcp port 8001
  4. comienzo