They seem to assume the reader has a certain level of competency with web traffic monitoring and client/server communicating tools. I suppose this is half the fun. Still, I'm trying to figure out what they mean by > " Before you ask: yes, Piñata will talk to itself and you can enjoy watching it do so. " Also, what should I be using to connect using TLS/TCP?
Try this:
$ mkfifo /tmp/tlspipe
$ nc -l -p 40001 /tmp/tlspipe
Then visit http://ownme.ipredator.se:10001 from that same host (curl or firefox or whatever). Now look at /tmp/tlspipe.Disclaimer: I'm completely unfamiliar with named pipes or tls, but I think this is what they mean.
EDIT: This should also work:
$ mkfifo /tmp/tlspipe
$ nc ownme.ipredator.se 10002 /tmp/tlspipe
EDIT2: Just realized that the above only captures one part of the convo. Try this: $ nc ownme.ipredator.se 10002 /tmp/tlspipe
Now you have the full back and forth. E.g.: $ strings /tmp/server-to-client
sYcdI*
Cambridge1
BTC Pinata Team1 0
ocaml-tls@h3q.com0
150207183718Z
150329183718Z0$1
tls services0
...