Russian hacker magazine Xakep Online has posted an interesting analysis of all the measures Skype goes to to avoid reverse-engineering of their protocol and code. If you can't read the original Russian you can get the gist (as I did) from the Google translation. A few highlighted techniques:
The article also goes into all the ways Skype routes around firewalls by looking for open ports, and suggests that along with encrypted traffic and peer-to-peer distribution it's the perfect tool to deliver a worm, trojan or virus payload under the radar of virus checkers and firewalls... if only you can find a way to get the target client to run your code. Essentially you're left with just one level of protection, namely Skype itself. I'm not convinced this is any more problematic than the Swiss-cheese that is Windows security already, but it's something to think about as we go forward.
(Thanks to Sergey for the link and summary of the Russian!)
Posted by bug to Security at June 14, 2007 3:03 PM | TrackBackThis artcile is probably based on the blackhat presantation by Philippe Biondi and Fabrice Desclaux (it uses their graphics). A very nice piece of work it is too!
http://www.blackhat.com/presentations/bh-europe-06/bh-eu-06-biondi/bh-eu-06-biondi-up.pdf
Posted by: trsm.mckay at September 20, 2007 4:56 PM