Internet Protocol - Research by Kirils Solovjovs
Internet Protocol - Research by Kirils Solovjovs
Internet Protocol - Research by Kirils Solovjovs
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Skype protocol 79<br />
TCP<br />
TCP packets:<br />
TCP<br />
Skype Init TCP packet<br />
The Skype Init TCP packet contains<br />
• the seed (4 <strong>by</strong>tes)<br />
• init_str string 00 01 00 00 01 00 00 00 01/03<br />
Low-level datagrams<br />
Almost all traffic is ciphered. Each command has its parameters appended in an object list. The object list can be<br />
compressed.<br />
Enc -> Cmd -> Encod<br />
/ Object List ... -|<br />
^ \ Compressed List ... -|<br />
Frag | |<br />
Ack<br />
NAck<br />
Object Lists<br />
|------------------ Forwarded..Message<br />
An object can be a number, string, an IP:port, or even another object list. Each object has an ID. This ID identifies<br />
which command parameter the object is.<br />
Object:<br />
Object List<br />
Number<br />
IP:Port<br />
List of numbers<br />
String<br />
RSA key<br />
List Size (n)<br />
Object 1<br />
.<br />
.<br />
Object n