Hi everyone,
If this is the wrong place for my question please let me know. I've used Wireshark for 5 years now and am looking to get more out of this excellent tool.
To get started I want to write a Tap that will write out the certificate used during an SSL handshake. While I think I have it setup to pull the cert, I can't seem to actually write the bytes to disk. Here is what I have:
tap = Listener.new(nil, "ssl.handshake.certificate"); Cert_info = Field.new("ssl.handshake.certificate");
function tap.packet(pinfo, buffer, userdata) local cert = Cert_info(); file:write(cert.value); end I have the file defined elsewhere. When I try to write I get a message about a "Bad argument to write". I'm on my phone right now or I'd post the full error text. Is this something I need to write in c, or does the Lua binding let me write non string data to files? Thanks, Rion Sent from my BlackBerry 10 smartphone.
|