Lua/Examples/Guacamole

Guacamole Dissector

This dissector dissects the Guacamole Protocol.

Installation - place in plugins directory - see Lua Support in Wireshark

guacamole.lua

Also requires col.lua

Example - The following capture file containing Guacamole data over TCP can be used for testing the dissector.

guacamole_over_tcp.pcap

Filter guacp

guacamole_over_tcp

You can also find another sample capture file attached to the GUACAMOLE-620 Jira issue. That one will exercise the TCP reassembly feature as well.

In order to dissect the Guacamole data over HTTP as depicted in the diagram on the Implementation and architecture page, the following Guacamole PostDissector is also needed. This is not an ideal solution but I know of no other way to get to the HTTP payload without modifying the Wireshark HTTP dissector.

NOTE: You will need to modify the Guacamole PostDissector to set GUACDC_WEB_PORT to the correct port to match your configuration.

guacp-postdissector.lua

Due to possible privacy concerns, I am unable to provide a sample capture file of Guacamole over HTTP.