Skype Addresses Visibility Concerns
An anonymous reader writes "TechWorld is reporting that VoIP pioneer Skype has finally decided to buckle down from their startup mentality and address some of the concerns about the 'visibility' of Skype by network admins. From the article: 'Problems started around the time that the version 2.0 beta appeared last year, the moment when a handful of software engineers started to assess a troubling issue thrown up by the program's new and evasive design: it was incredibly hard to detect using perimeter security systems. Skype's unofficial explanation for its extreme stealthiness has always been that this was necessary to avoid telcos threatened by its business model from blocking it. While this presents no issues for a home user, using "invisible" software capable of making and receiving voice calls, opening instant messaging sessions and exchanging files on a corporate networks, caused some to ponder whether the ever-more-popular Skype hadn't just turned itself into a huge security risk.'"
Well wouldn't it just be possible to block the ports Skype uses on a corporate network?
Video Game cheats, hints a
After all the teleco's have a vested interest to mod all VOIP calls to force you to get cell phones. Unless you pay them an extra fee of course.
Not to sound trollish but I would have sold stock immediately after the bill became law in the senate.
http://saveie6.com/
No Problem! They promise to DO NO EVIL!
..Oh, Thats not them?
well, maybe if we asked them nicely?
-
working in a 'large' corp. network I can say that some skype functionality is blocked, some is not, I can dial out but IM doesn't seem to work;
the behaviour is random but would suggest someone is trying to block it, just not able to do so all the time.
blocking the 'ports' might not be so simple, it can/does use web proxy ports quite well and I can fully see why some would consider it a risk.
its a great product but its allure is certainly that it does work where others are blocked......
just my 10 cents.
Unix, an obscure operating system developed by bored researchers in an attempt to get a better game playing experience.
Skype has done a pretty good job of creating a protocol that works in almost all situations, unlike SIP or many other VOIP technologies. You don't have to worry about NAT full-cone, restricted-cone, port-restricted cone, STUN, or any other crap in a badly designed protocol.
However, if you want to block skype, it is very easy. Have a look at reports using openbsd & squid.
Or do a quick search with google.
Well, I have an entirely new alternative to skype that addresses all these concerns.
I, ah, just can't seem to find it now I'm here.
The gist of this article seems to be that unless you're doing complete content analysis on incoming packets, you aren't going to be able to detect Skype: it uses (on my system at any rate) port 443 (SSL?) and port 80 (HTTP) as its default ports. Any sysadmin that blocks those ports is going to get some very annoyed phone calls from pissed off users.
That skype is being devious and sneaky is not the issue here. I think the real issue here is that sysadmins don't have control over the machines they're supposed to be looking after. There are plenty of ways to make sure that Skype doesn't make it onto the corporate network-- don't give unauthorized users permission to install software, blacklist it on the company approved software image, packet analysis... the list goes on. I figure if the sysadmin is not paranoid enough to do these things to begin with, the use of Skype on his/her network probably isn't a major threat. Or the sysadmin is inept. Your call.
... caused some to ponder whether the ever-more-popular Skype hadn't just turned itself into a huge security risk.
The fact that Skype is designed to be unfirewallable is not a security risk: Any site which wants to block Skype should have a policy prohibiting its use.
The security risk is users who ignore such policies, and system configurations which allow said users to install and use Skype.
Tarsnap: Online backups for the truly paranoid
... software written to secure my communication is now being called a security risk as though the software is bad rather than the users of it. I rather enjoy secure communication.
I have a very simple policy; if a user wants something on a machine that is outside the core software I support, they have to get my permission.
This policy lasted all of 5 minutes during a meeting with the Senior Leadership Team, who completely ignored what I said and told me, in no uncertain terms, that Skype was going on their laptops.
Personally, whilst I understand that Skype want to be sneaky by design, I'm worried about allowing software on to the network that I can't monitor and disable at will. And as the discussion here has already mentioned, disabling 80 really is not an option.
If you run a corporate network and DO NOT have a firewall that does "full content inspection", then you aren't doing your job very well. Or your boss is cheap AND stupid.
Buy a Fortigate (or Packeteer, or whatever, but Fortigates are good and cheap) and configure the BUILT-IN filter for Skype traffic. Problem solved.
Skype isn't creating a security hole. Skype is demonstrating that current firewalling practices are inadequate for blocking a determined entity from making an outgoing connection.
Perhaps they ought not to do that; I remember similar concerns about SOAP when it was first being proposed (and no doubt many on here still refuse to use it) and it showed that fewer were willing to blame the inadequacy of the protection than they were the people "bypassing" it. Rather, we should take away the lesson that firewalls in and of themselves are not an absolute solution and instead incorporate other methods and practices in developing secure environments.
Try not. Do or do not, there is no try.
-- Dr. Spock, stardate 2822-3.
"...VoIP pioneer Skype..."
What was Roger Wilco back in the early nineties then, if it wasn't voice over IP? (and the countless other "internet phone" applications that predate it)
Skype, from the makers of your favorite spyware and virus distribution: Kazaa. I advice all my friends and family to stay well away from skype. Not to be trusted.
It's extra security for everyone when everyone uses encryption, someone sniffing the network wouldn't be able to tell a critical e-mail from a snippet of voice... Not being able to identify the data is the real reason 'Net Neutrality' is assured.
Since it's a good thing that the data can't be identified (in some ways) how about having your users, in a business setting, not run as Administrator on the desktop machines? Just disallow the installation of IP telephony applications, not as a policy, but as an account restriction.
Better yet, do it before the next worm ravages your network.
There are locations in Houston with the ability to reach well over 1.5 million free numbers, yet are toll calls to reach paying Skype customers.
Even tracfones from Wal-Mart fare better with the NANP than this.
As the admin of a small ISP's Linux routers I'd welcome very much the ability to classify Skype traffic. We do aggressive traffic shaping to let VoIP and games work nicely when the links are saturated with other traffic (mostly P2P garbage). The current l7-filter protocol definition doesn't work for skypeout traffic and it's not very pretty in general. When Skype decides to offer a conntrack helper or at least l7-filter definitions for their convoluted encrypted protocols I might consider suggesting it to our clients. At the moment we advise them to use other VoIP solutions.
to monitor skype...
h tml
http://www.secpoint.com/
or maybe some antivirus program could come out that looks for running exe's on the users machine:
http://www.skype.com/help/guides/firewall_norton.
The most effective firewalling technique I've seen was a proxy set up as an internal host, the firewall blocking all traffic other than the firewall or other explicitly approved hosts. Then log all attempts through the firewall and audit those machines. No outbound packets would be send except from approved hosts, everything proxied and logged, all failures and direct connections logged, and nothing allowed in except to the approved hosts. Simple, effective, and pissed off everyone that wanted to run anything they shouldn't.
Learn to love Alaska
Why not rate-limit outgoing TCP port 443? If Skype needs 100 kbps over a connection to maintain unbroken voice output, limit each connection to 50 kbps. You could also limit it to bursts of traffic - full speed for 0.5 second at a time, then 4.5 seconds at 50 kbps. Real HTTPS (small outgoing requests and large incoming responses) would still be responsive under these conditions.
Hands in my pocket
One important reason that Skype should be sneaky is so people using the software under corrupt/abusive regimes can continue to do so without easy interference on the part of the government. In comparison to your intranet's security, the security of dissidents wins.
This is the natural response to to the unnecessary port-blocking that seems to be used everywhere now. Many places block every port except for the few you need for web surfing, so everything runs on port 80. It's sad because it negates the point of ports in the first place.
In the end, I think sysadmins need to learn that users aren't satisfied with only web surfing.
...is another's ticket to freedom.
If Corporate firewalls can't block Skype, neither can China's.
I may have a personal gripe here, but the network admin at my university has a thing for any program except web browsers. Huge tracts of ports are simply blocked off because people set their IRC programs to use those ports. All the popular ports of the Bittorrent programs, every obscure port that some worm uses (he even blocked 443, SSL when he heard a worm used it, but mass complaining removed the block).
It is good that skype uses common ports that can't be blocked without huge reprocussions or fancy expensive packet inspectors. There are bastards out there who would be happy if all their users only used cloned-on-reboot machines with only a web browser. The internet is more than a big blue E (or a big red O)
Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
Interesting, since when is stealthy and private a cause for real concern. The engineers should just give it lip service but leave it alone.
Where's the 0xBEEF
I would think that forcing all corporate Skype users to use a corporate SOCKS server (like Dante) would at least log the traffic. I would think that would be no less secure than Cisco IP phones or email.
Let me be the first to state the obvious:
Corporate Security should not rely on well-behaving of fourth-party applications/protocols.
Sure, go ahead and demand that Skype's protocol be crippled to improve visibility, but the fact remains that if a random O.S.S. proggie can accidentally breach your perimeter, then your P.O.S. security will not stand up to a script-kiddie, let alone a corporate spy.
Obama likes poor people so much, he wants to make more of them.
But hey, it makes me like using it all the more. I regularly used encrypted IM clients, or SSH tunnels to use instant messaging, now I'm extra stealthy and I didn't even know!
I suspect the Skype developers could find a way around this idea. However, the bigger question is whether it will work; the quality sucks (for Skype, meaning it's worse than some - though not all - cell phones) but Skype is usable over dial-up. I think the lower limit it will go to is 16 or 20 kbps per channel, so if you're willing to run simplex (one person talking at a time) a 28.8 would be sufficient.
There's no place I could be, since I've found Serenity...
I wish someone would make a peer-to-peer file sharing program that is just as hard to block.
after all the wiretaps, phone bugs, analyzing phone records and whatever else the NSA has gone through, they find out the terrorists are using Skype to communicate?
Companies are afraid of what their employees might say over a phone, what they might put in an envelope or carry out of the building.
I don't know the meaning of the word 'don't' - J
So, again, why are users installing software? Do let them install software, and this whole thing goes away.
If you let them install software on your computer, it isnt your computer anymore
If companies want to keep data safe, they need to worry more about their employees and less about obscure ways that said employees might be able to smuggle data out of the network. In my job I have access to files that should not leave the office. I know this, therefore I do not remove them from the office. However, I still have full access to everything on a specific database. If I really wanted to, just like any other employee, I could find a way to get the records out without using Skype. There are cases of credit company employees stealing personal info, and they did not need Skype to do it!
Information wants a fueled airplane waiting at the hangar and no one gets hurt.
I see many people saying that it is a good thing that it can not be blocked. Understand that you can also send files by skype.
So all I have to do is write a virus that uses skype to send a package with skype.
The other person gets the program with Skype. If you use something like LISA, you could even let it talk to the other person.
Filtering solution
Don't fight for your country, if your country does not fight for you.
there is nothing illegal about an employer snooping on all traffic. there is nothing illegal about your empoyer seeing your bank info as long as you are informed that all traffic is monitored you give implicit consent by submitting that information through their network
Snowden and Manning are heroes.
Firewalls are pretty much workarounds for people to lazy to secure the machines in their network, and it's perfectly OK do your security well without firewalls.
That said, all my Windows boxes do depend on external firewalls (and from TFA I linked to, the San Diego Supercomputer Center does this as well), because I fully admit I'm too lazy to figure out how or if those things can be secured. But for any higher-end OS you don't need one.
Excuse me, but I really can't see the problem. In every corporate setup I've ever seen all employees have a phone sitting on their desk. Almost all these phones are fully connected to the outside world, i.e. lines out are not restricted. It really doesn't matter which phone or communication device that are used - secrets will get out regardless if someone is bent on doing so, and Skype isn't anything special in that regard.
Sure monitoring is easier on wired phones but the main concern must be to contain secrets, i.e. prevent the leak. Finding out that it happened and who did it is also interesting but that would help only in damage control and punishment, not in prevention. In these days where cell phones and other wireless devices are everywhere, focus must be on preventing access to the secrets, not preventing communication of the secrets to the outside world - because this last option borders on the almost impossible.
"For every complex problem, there is a solution that is simple, neat, and wrong." -- H.L. Mencken (1880-1956) --
to allow your peer to peer software to be blocked.
Really, I don't understand why more companies offering peer to peer software haven't made their traffic use common ports and do NAT piercing. I'm sure this will be a trend in the future.
The fact is that the current model of blocking all traffic until it is commonly used enough that it has to be let through causes some serious problems for uses and businesses marketing networked software. If administers must allow ranges of ports before software can be used, then it makes it difficult to bring software to market. Users are often prevented from using new software that administrators are unaware of.
Additionally, although blocking all incoming ports has obvious security benefits, blocking all outgoing ports except well known ports is pretty iffy. It's not like there aren't plenty of security vulnerabilities in client applications running on port 80... There's nothing about forcing users to keep all their traffic on port 80 that stops them from using an outdated version of internet explorer. Obviously if you think can force someone to use a recent version of some browser or another and no other, you are locking down their boxes entirely and blocking off peer to peer traffic etc, is a non issue.
Making it easy to rate limit certain kinds of traffic is an obvious reason for having traffic on seperate ports, but frankly I see no real benefit on rate limiting specific kinds of traffic over simply rate each ip address on the network.
Some network admins seem to think they can derive what software is critical for someone to use a priori. It may be the case that on some networks http is the only critical software used, but it is my impression that admins seem to assume that this is every network, when the reality is that most schools, workplaces, and public facilities have users who will need to access something like CVS, ftp, skype, aim on the spur of the moment, and their network will utterly fail them because their admins either didn't anticipate the need, or decided that it wasn't a "legitimate" use of the network (as if they could tell ahead of the time what purpose some protocol was going to be used for).
Skype is a security risk: see this talk (handout notes) for an analysis of how and why Skype is insecure and a potential vehicle for the most extensive botnet ever.
"I'm never quite so stupid as when I'm being smart" (Linus van Pelt)
A stateful firewall watches for TCP handshakes, UDP packets and other such things and records them in a connection-tracking table. It can then make use of this table to make decisions about whether to forward packets. The most common configuration is not to forward packets that are not for an established connection. You can also configure it not to forward incoming TCP handshakes, thus preventing the outside world from reaching you.
NAT is built on top of this mechanism. The NAT software just intercepts packets and rewrites their source or destination addresses based on information in the firewall's connection-tracking table. You can disable NAT and still keep all of the security you had before. The only thing you lose is the ability to hide multiple hosts behind a single public IP address, which is a very important thing in a world where ISPs are very stingy with them. The problems with port forwarding and UPnP really have nothing to do with NAT and everything to do with stateful firewalls; their configurations often make a lot of assumptions about who is a client and who is a server that make life difficult for peer-to-peer protocols and "role reversal" protocols like the X window system.
This practice of using private IP address ranges causes me no end of problems when I'm connecting to other people's networks (via dialup or VPN) for support purposes. Quite often these ranges conflict with one another and I end up having to create static routes on my workstation so that I can talk to all of the hosts I need to. My life would be much easier if all hosts had public IP addresses, even if those addresses weren't actually routable from the public Internet; the important thing is that the addresses be globally unique, and that is the main disadvantage of using NAT in conjunction with private IP address ranges.
Both NAT and stateful firewalls cause headaches, but let's not get their respective benefits and drawbacks confused with one another.
Yes, but most packets don't complain about crappy soundquality.
Just filter out packets with lots of complaints and breathing noises.
Defining Statistics and Social Research
Like wengo (http://www.wengo.com/) for example.
Yes, still in beta for now, but it's really promising: all skype features, supports more IM protocols (msn, jabber, yahoo...), opensource, for win/mac/linux/pda, uses sip, calls to landlines and cellphones cost less then with skype...
it's not really ready now, since crypt support is being studied now, still doesn't have "skype-in" or contact-list on server, but this all is planned, and seems a very interesting project to me...
errr, Skype is already using STUN. They just hide it. Also, if ALL Skype users are behind firewall, then all of them gets screwed because they will never be able to connect to each other. Period. How does skype work? If person 1 is behind NAT and 2 is behind NAT, then they CANNOT connect. So, Skype finds a proxy Skype app not behind NAT and bounced your conversation between the two NATed end points using the proxy. Actually, it uses 4 proxies to distribute the load, but... To summerize, Skype does NOTHING to address the problems NAT introduced. They rely on the fact that some people can still run their connection without NAT. These are single computer homes (probably spyware infested too), companies and university networks. The latter two want Skype out. The first one will eventually get a NAT. So Skype will get screwed thanks to NAT. If you want VoIP like Skype or other VoIP protocols to work, like SIP, you cannot have have NAT. Sure, you can run Asterisk and have SIP behind NAT, but Skype will be toast.
Just for all those who say Skype is ok to put on your network and net admins should chill and allow this crap..
f
check out: http://www.ja.net/development/voip/skype&janet.pd
There are many more examples of why skype should be blocked, there are other voip clients which can be used which do not put such a high drain on your bandwith, especially if you have a large pipe.