Slashdot Mirror


Why Does Skype Read the BIOS?

pfp writes "Myria at pagetable.com, among others, noticed that Skype reads the machine's BIOS code on startup. This probably would've gone unnoticed if the operation didn't fail on 64-bit windows. From the post: 'It's dumping your system BIOS, which usually includes your motherboard's serial number, and pipes it to the Skype application. I have no idea what they're using it for, or whether they send anything to their servers, but I bet whatever they're doing is no good given their track record... If they hadn't been ignorant of Win64's lack of NTVDM, nobody would've noticed this happening.'"

327 comments

  1. Processor info? by Ledsock · · Score: 5, Interesting

    This is a random guess, but it could be part of skype determining the make and model of your CPU. They had made a deal with Intel a while back to only allow large conferences on their processors, and the BIOS reading could be part of that or anticipation of other deals to come.

    --
    What is mankind really? Well, it's just two words put together Mank, and ind.
    1. Re:Processor info? by repvik · · Score: 5, Insightful

      Reading your BIOS to determine CPU ain't gonna be useful. I doubt any BIOSes store info on which CPU is on the board. Especially since there's easy ways to identify the CPU. I bet windows has a syscall that gives you CPU information.

    2. Re:Processor info? by Anonymous Coward · · Score: 2, Informative

      That's an interesting guess but probably wrong. The x86 instruction set has an instruction (which can be run directly from user-mode) that gives the make and model of the processor. Skype almost certainly uses that.

      Reading the BIOS only gives information about the motherboard. With great difficulty, it might be possible to determine what processor familes the motherboard supports, but I'm not sure how.
                      --Justin

    3. Re:Processor info? by Anonymous Coward · · Score: 2, Informative

      No need for reading the BIOS. Just call the CPUID instruction.

    4. Re:Processor info? by lachlan76 · · Score: 3, Informative

      The CPU is identified with the CPUID instruction, not with any sort of BIOS access. Such a scheme would be wasteful and more complex.

    5. Re:Processor info? by Anonymous Coward · · Score: 0

      Not a chance. CPU info you get from the instruction CPUID.

    6. Re:Processor info? by Anonymous Coward · · Score: 3, Informative

      If I remember correctly Windows has no syscall for that. But CPUID and RDTSC are user mode instructions (*) and do all one needs for cpu identification and more.

      (*) = I don't know if CPUID is user mode under any OS or is dependent on some setting. RDTSC is user mode under Windows but not under Linux (there is some bit in some CRx register or whatever that determines whether RDTSC is privileged or not).

    7. Re:Processor info? by slashdot.org · · Score: 5, Informative

      Reading your BIOS to determine CPU ain't gonna be useful. I doubt any BIOSes store info on which CPU is on the board.

      As a former BIOS coder, I'll second that. Even if the BIOS did store some system specific info in Flash (on Embedded BIOSs sometimes this is done because CMOS is not reliable), there is NO way that Skype would know the format/place/meaning of this. It would be specific to a certain build of a specific BIOS for a specific board by a specific vendor.

      In any case, the method described to dump the BIOS is not very likely to get anything close to the complete, original BIOS image to begin with. By dumping memory at F000:0000 through F000:FFFF, a 16 bit DOS program, under Windows, will get the memory resident part of the BIOS. Most BIOSs are far bigger than 64KB and the memory resident part is the decompressed runtime part, which is nothing like what the actual BIOS image looks like at boot time.

      They are most likely using this in combination with other more or less 'unique' things to identify a specific machine. It wouldn't surprise me if after this some people would do a more in-depth analysis of their code and find out that it also reads the serial number of the harddrive and gets the MAC address of the Ethernet adapter.

    8. Re:Processor info? by Anonymous Coward · · Score: 0

      Thats correct:

      int GetSystemMetrics(SM_SLOWMACHINE); // TRUE if the computer has a low-end (slow) processor; FALSE otherwise.

    9. Re:Processor info? by 49152 · · Score: 4, Informative

      Not entirely correct.

      GetSystemInfo() in Win32 and GetNativeSystemInfo() in WoW64 will give you some CPU information:
      It will tell you if your running on Intel, IA64 or AMD64, it will also identify 386, 486 and Pentium, Processor Level and Stepping and processor Revision. I think this will be sufficient in most cases to identify the CPU.

    10. Re:Processor info? by Anonymous Coward · · Score: 5, Informative

      Fact 1: 0xF0000-0xFFFFF are the SHADOWED copy of BIOS on almost every BIOS. It's write-enable-able.

      Fact 2: That's usually where the SMBIOS pointer is found.

      Fact 3: It's easy (and the only way really) to scan for SMBIOS and find it.

      Fact 4: SMBIOS *does* often contain serial numbers and hardware details.

    11. Re:Processor info? by Anonymous Coward · · Score: 1, Interesting

      Could be a poorman's attempt at checking if you're running inside some sort of virtualization. Their datastream is still proprietary.

    12. Re:Processor info? by aonaran · · Score: 4, Interesting

      Maybe reading the BIOS will tell them if you are running Skype in a virtual machine that emulates an Intel processor which keep Skype from being fooled into running 10 connections on AMD.

    13. Re:Processor info? by Anonymous Coward · · Score: 0

      If you're a former BIOS coder, I have to wonder why you're not mentioning anything about SMBIOS. That contains a boatload of interesting information about your system.

      What about the CPUID instruction? It contains just about every piece of information available to identify the CPU and its capabilities.

    14. Re:Processor info? by Anonymous Coward · · Score: 0

      They're probably just complying with the Bush administrations wiretapping program.

    15. Re:Processor info? by ajlitt · · Score: 1

      Really? Because BIOS sure does need to know a lot about what CPU you have to load microcode patches, set up the CPUID string, set up memory, and a whole pile of other tasks. BIOS is even kind enough to store all of this info in a convenient place.

    16. Re:Processor info? by ncc74656 · · Score: 1

      I don't know if CPUID is user mode under any OS or is dependent on some setting.

      I didn't have to do anything special to use it under Windows (other than include it in assembly-language block, but that goes without saying). With it, you can read out the ID string that shows up in the system properties dialog (such as "AMD Opteron(tm) Processor 242" on the machine I'm using right now) and you can read out most of the processor's capabilities (MMX, SSE, 3DNow!, etc.). There's more info you can read out of the processor, but those are the things I've needed.

      --
      20 January 2017: the End of an Error.
    17. Re:Processor info? by tgrigsby · · Score: 1

      According to the SMBIOS/DMI specification, which was eventually supersetted by CIM and other technologies, it's possible to query the BIOS for an astounding range of information about your PC. The dmidecode utility, for which the source is available, illustrates the detail that can be determined if a BIOS adheres to the standards set out by Intel and Microsoft. WMI uses DMI as a starting point when scanning the hardware on a machine during startup.

      --
      *** *** You're just jealous 'cause the voices talk to me... ***
    18. Re:Processor info? by ponos · · Score: 1

      Processor info can be obtained with the "cpuid" command since Pentium classic, if I remember correctly. There is absolutely no need to read the BIOS for this. As a matter of fact, the BIOS itself uses "cpuid" to determine which CPU is present. I am not sure whether executing cpuid requires kernel privileges, but I think it doesn't (information is stored in the registers without accessing memory at all). This looks suspicious.

  2. bad history? by chimpo13 · · Score: 3, Interesting

    What is Skypes bad history?

    1. Re:bad history? by Anonymous Coward · · Score: 5, Informative

      I think he was talking about the company who owns it. They also made kazaa, which was full of spyware and other harmful malware.

    2. Re:bad history? by turing_m · · Score: 2, Funny

      Thanks for pointing that out. Looks like I may have to get rid of skype, as useful as it may be sometimes.

      --
      If I have seen further it is by stealing the Intellectual Property of giants.
    3. Re:bad history? by Ledsock · · Score: 5, Informative

      While it is true that the developers were responsible for Kazaa, currently Skype is owned by eBay. They bought them on Oct. 14, 2005 for around $2.6 billion.

      --
      What is mankind really? Well, it's just two words put together Mank, and ind.
    4. Re:bad history? by Hobbex · · Score: 2, Funny

      I think he was talking about the company who owns it. They also made kazaa Ebay made Kazaa? Somebody better tell the record companies...
    5. Re:bad history? by anethema · · Score: 5, Informative

      Actually, the original Kazaa (which WAS dev'd by the same people as skype) was -not- full of spyware and adware. Kazaa was made an atrocity by Sharman, who still owns it.

      --


      It's easier to fight for one's principles than to live up to them.
    6. Re:bad history? by pboulang · · Score: 5, Funny

      That's even worse!

      --

      This comment is guaranteed*

      *not guaranteed

    7. Re:bad history? by Cocoshimmy · · Score: 5, Informative

      They could be referring to the time where Skype would only allow 10-way conference calling on dual-core Intel processors. Those running AMD processors could only have 5-way conference calls. At the time they cited the "technical superiority" of Intel processors over AMD ones.

      Of course thie gave bad publicity to both Intel and Skype after AMD issued a subpoena against Skype and the fact that it was discovered that the software simply checked the processor ID and enabled the feature based on that. A patched version was also released which bypassed this artificial limitation.

    8. Re:bad history? by BrokenHalo · · Score: 3, Interesting

      I've wondered about Skype for a while since I discovered that the Skype Linux client doesn't really close when you exit the program. It leaves a process there which you have to kill before the program will restart properly again. If they were doing anything underhand with that orphaned process, I guess it was pretty dumb to make its presence that obvious, but given the general calibre of their programming (at least wrt the Linux client), it would hardly be surprising.

      Damn, I've worn out yet another tinfoil hat...

    9. Re:bad history? by Anonymous Coward · · Score: 4, Funny

      How did you know he lived in France?

    10. Re:bad history? by a4r6 · · Score: 1

      It'd be great if we could do the same thing for DirectX 10 --remove the artificial limitation I mean. I found some code leaked from DX10 a while ago... If (windows != "vista"){ echo "you is not compatibles, plz pour money into new computer and vista, thx."; }

    11. Re:bad history? by abigor · · Score: 1

      Huh? It doesn't do that on my box. When I kill it, it's gone.

    12. Re:bad history? by pjbgravely · · Score: 1

      When you click the x on the windows skype just disappears. If you have a notification area on your desktop manager, then you will see it there. Other wise to shut of Skype click file/exit instead of x on the window.

      --
      Star Trek, there maybe hope.
    13. Re:bad history? by blantonl · · Score: 1

      I wipe my butt with Sharman...

      Cha Cha Cha!

      --
      Lindsay Blanton
      RadioReference.com
    14. Re:bad history? by dramenbejs · · Score: 0

      LOL! He is from USA, man.
      So that piece about the government stays valid ;-)

    15. Re:bad history? by pimp0r · · Score: 1

      Not quite true.. but the spyware was optional rather than mandatory. http://archive.salon.com/tech/feature/2001/08/02/p arasite_capital/index.html

    16. Re:bad history? by Cocoshimmy · · Score: 1

      I agree, it would be awesome to play DX10 games under XP.

      However, while it is possible that that DX10 has some artificial restrictions in it, it seems unlikely that one would be able to run DX10 on XP even if they said restrictions were removed. DX10 is designed to work with the the new windows driver model which is significantly different then the driver model used in XP and 2000. So if Microsoft wanted DX10 to work under XP they would likely have to put in a lot of extra work to make it compatible as would the driver developers for 3D graphics hardware. Not saying it won't happen, but it seems unlikely.

    17. Re:bad history? by BrokenHalo · · Score: 1

      Huh? It doesn't do that on my box. When I kill it, it's gone.

      Curious. What flavour of Linux are you running? This feature isn't unknown - it has been mentioned on the Skype forums.

    18. Re:bad history? by Anonymous Coward · · Score: 0

      Actually, the original Kazaa (which WAS dev'd by the same people as skype) was -not- full of spyware and adware. Kazaa was made an atrocity by Sharman, who still owns it. Sharman pointed a gun to developers head to license their code?

      Sherman excuse got a bit old IMHO.
  3. Theres... by Anonymous Coward · · Score: 5, Funny

    nothing to see here. move along.

    we are not spying on you. we swear.

    oh btw.. your wife is cheating on you.

    1. Re:Theres... by Anonymous Coward · · Score: 0

      Damn that woman! I'm gonna have to go put her in her place. But really I find this news heartening,since I havent yet met my wife yet, but it is good to know she exists. Now..whereabout did you see her?

  4. To prevent abuse? Usage statistics? by Cocoshimmy · · Score: 5, Interesting

    What better unique identifier than the system bios? Ip addresses are becoming less reliable since many people use wireless internet and mobile phones for skype.

    Skype is probably just looking for abusive users who sign up for their low margin unlimited calling plan only to share it with their relatives and friends accross the world. If they say detect say 5 different machines calling 5 different people all within a span of 10 minutes, then something is likely wrong.

    Of course they could just be collecting system info such as the system manufacturer, processor type, number of processors, sound card, etc. This could be combined with the survey results regarding phone quality they ask you to take after every few calls. In the end it could result in a better product and better service. Of course many other software products already do this (such as firefox, ms windows, ms office) but they are more open about it and at least give you the option of participating.

    1. Re:To prevent abuse? Usage statistics? by QuantumG · · Score: 5, Funny

      Yeah, and those bastards, requiring some sort of unique number to identify people using a telephone! Who ever heard of such trickery!

      --
      How we know is more important than what we know.
    2. Re:To prevent abuse? Usage statistics? by suv4x4 · · Score: 1

      What better unique identifier than the system bios?

      Any random persistent data with equal or greater size? In facts the odds of BIOS data matching other copy of BIOS data is much higher than two randomly generated numbers of the same size because of the much lower entropy.

      Why read the BIOS for this, what if you change your BIOS setup or motherboard? Your theory doesn't stand under closer scrutinity.

      Especially since Skype doesn't lock the accounts to a specific PC.

    3. Re:To prevent abuse? Usage statistics? by evilviper · · Score: 4, Informative

      Of course they could just be collecting system info such as the system manufacturer, processor type, number of processors, sound card, etc.
      That's complete nonsense. Windows has a perfectly standard way of finding out about system devices. Reading the BIOS would tell you almost none of the things you listed to begin with.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:To prevent abuse? Usage statistics? by Cocoshimmy · · Score: 3, Interesting

      First let me point out that this is just a theory. Second, if you read my entire comment then you would see that I agree that there are potentially other explanations for why they collect this information.

      The chances of BIOS data matching up exactly, while not as low as two random numbers of length equal to the BIOS data, are still very low. Imprinted in the BIOS is the image itself, the manufacturer, the model, and other system information. What random persistent data that you speak of can be consistently harvested on all machines after every reboot? The only other information available perhaps is the MAC address.

      As for why they would read the BIOS for this. Your BIOS and/or motherboard are not things that you change every day, let alone every 5 minutes. If for example, your account logs 2 or 3 motherboards being used over one month or even one week, not a big deal. But, if your account logs 10-15 different motherboards within the HOUR, then something is likely wrong and they would investigate. Skype would likely check this against other information which it collects from the system.

      As for your last point, yes, skype does not lock accounts to a specific PC. In fact, you can be logged into Skype from multiple computers simultaneously. This would allow you to be logged in on your desktop, your laptop, and your windows mobile phone all at the same time and send/answer calls from whichever system is most convenient. However, as I mentioned earlier, if you gave your skype account password to several friends and had 10-15 unique computers connected within the hour, then it could indicate abusive behaviour.

      Chances are that this data could be used for other things, which I pointed out in my original post. However, your arguments against this particular theory, do little to refute it.

    5. Re:To prevent abuse? Usage statistics? by Cocoshimmy · · Score: 1

      Yes, you are right, it does not tell you everything about the system. I did not mention that the BIOS is likely just ONE of the things that Skype reads from. Skype could also be accessing the PCI config space and the system registry to learn more about the system. After all just because they were only caught accessing the BIOS, it does not mean that is the only system information they collected.

    6. Re:To prevent abuse? Usage statistics? by Anonymous Coward · · Score: 0

      Skype is probably just looking for abusive users who sign up for their low margin unlimited calling plan only to share it with their relatives and friends accross the world. If they say detect say 5 different machines calling 5 different people all within a span of 10 minutes, then something is likely wrong. I would not mind this too much as long as the data is hashed before getting sent.
    7. Re:To prevent abuse? Usage statistics? by Anonymous Coward · · Score: 0

      How are IP addresses "less reliable" on wireless internet or mobile phones any less reliable than a PC which is behind a router that is connected to a dsl/cable modem? Even a mobile phone using GPRS is still going to have an IP address, that is, in concept, not much different than a PC on a intranet with DHCP.

    8. Re:To prevent abuse? Usage statistics? by Al+Dimond · · Score: 1

      1. Generate a lot of random bits at install time. Enough that there is a lower chance of collision than with a BIOS dump. This will be less than the number of bits in the BIOS image. Probably 32 or 64 measly bits would be plenty.
      2. Save these bits somewhere (in a file on the hard drive, or if more secrecy is desired they could be scattered in designated sections of multiple data files or within the executable image).
      3. Recover these bits and send them as the unique identifier.

      It's not hard to come up with a better probably-unique identifier than a BIOS dump.

  5. About figures by TopSpin · · Score: 5, Insightful

    Wouldn't it be nice of the Operating System helped you protect it from intrusive applications? No, you don't get to silently spam half baked crap into /etc/rc.d/init.d just because the you actually need sufficient privilege to do some other thing on install. No, my registry is NOT a free-for-all; you get to put just what you need in there and not go on a fishing expedition or 'fix' stuff you're not compatible with. No, the BIOS isn't for you because you're just a VOIP app and have no business whatsoever mucking around with the nonvolatile CMOS I need to boot. No, I don't need a fourth JVM crammed into my PATH, thanks.

    Vendors would be forced to detail the mucking around they do, probably leading to much less mucking around in general. Indifferent users could just do what they always do and bang on the 'accept/yes/ok' widgets. Those of us who know enough to care (or get paid to) would then have an actual chance.

    Too much to ask I guess.

    --
    Lurking at the bottom of the gravity well, getting old
    1. Re:About figures by jimicus · · Score: 0, Offtopic

      Or you buy a Mac.

      Pros: You don't wind up with a corrupted registry and DLL hell because every app ships with its own copies of the libraries it needs.

      Cons: Every app is, to all intents and purposes, statically linked. (OK, it isn't, but in terms of disk space it may as well be). Takes up more disk space.

      With disk space being measured in cents/gigabyte, who cares?

    2. Re:About figures by albertost · · Score: 3, Insightful

      Pros: You don't wind up with a corrupted registry and DLL hell because every app ships with its own copies of the libraries it needs. If Microsoft did that, noone would consider that a "pro"
    3. Re:About figures by Ash-Fox · · Score: 3, Interesting
      Cons: I don't like the:
      • interface
      • scheduler (Multitasking on the latest OS X seems rather terrible with just a single core, even if you have a lot of RAM)
      • amount of ram required just to run things smoothly (I've ran the entire KDE 3.5 desktop [Linux], on 265MB of RAM without really noticing performance issues)
      • licensing
      • mac hardware (sorry, but I don't like hardware that emits high pitch noises -- Not many people can hear it, but I can. Nor do I like a brand that I have repeatedly have had 'logicboard failures' on)
      • Lack of hardware support (Non-Apple)
      • Poor quality customer service (yes, I have used Apple)
      • Proprietory (closed-source) file formats that make it difficult to migrate to anything else
      • The poor support of X11 (clipboards, drag and drop... I get better on Windows solutions for heavens sakes)

      Need I go on?
      --
      Change is certain; progress is not obligatory.
    4. Re:About figures by Agram · · Score: 1

      Disk space is cheap, but most countries (apart from U.S.) still have fast Internet connection fees assessed by the amount of downloaded/uploaded content. So, while DLLs have had their share of hits and misses (my experience tells me this is more of a hype these days than truth), I still prefer to download a 3MB version of Gimp for Win32/Linux, rather than a 82.6MB version of Gimp for OSX which still requires X11 (40+MB) and possibly Fink with its libs (another 8MB plus libs which I estimate at 20MB).

    5. Re:About figures by Tom · · Score: 2, Interesting

      Too much to ask I guess. SELinux allows you to fine-tune permissions to extreme detail, including everything you used as example (or at least the Linux-equivalent, as far as registry, etc. is concerned).

      Problem: The complexity isn't for the faint of heart. So no distribution for the general public will actually use it as fine-grained as it allows you to be.
      --
      Assorted stuff I do sometimes: Lemuria.org
    6. Re:About figures by Anonymous Coward · · Score: 0

      If this is offtopic, shouldn't the grandparent post be modded down instead?

    7. Re:About figures by Corporate+Troll · · Score: 1

      but most countries (apart from U.S.) still have fast Internet connection fees assessed by the amount of downloaded/uploaded content.

      We do? Hey, I live in Europe and actually in a country where fast internet connections are expensive compared to the neighbouring countries. (Mainly because our market is so small) Now, I pay about 30€/month for unlimited Internet. While it's not exactly cheap, you get unlimited internet for much much less in countries like Belgium, France, and Germany....

      I do realise that "the rest of the world" is more than just Europe, so, I might be wrong....

    8. Re:About figures by Grey+Ninja · · Score: 0

      Bravo. Sometimes I think I'm the only one on Slashdot who thinks that way about Apple. Quite honestly, I prefer Windows to Mac OS, for pretty much exactly the reasons you've just laid out. (I'm a full time Linux user).

    9. Re:About figures by giorgiofr · · Score: 3, Interesting

      The problem is not with disk space, but with unnecessary duplication of functions, which leads to having different versions of the same libs on your system, some of which might have security holes. Besides, it's totally unelegant and contrary to all concepts of modularization. Might as well ship a VM for every app.

      --
      Global warming is a cube.
    10. Re:About figures by Anonymous Coward · · Score: 0, Interesting

      Bought a Mac in 2003. Later bought another Mac with Tiger installed. Earlier this year I sold my Mac and switched back to Linux (Ubuntu for now, maybe Gentoo or Fedora when I find out how it will play (DRM-free) AAC files, and in the Fedora case play movies; yes, I installed all kinds of gstreamer-plugins already; in Ubuntu that's enough).

      Actually the Mac is no solution. Yes, applications install with drag+drop, but libraries DON'T. Both packages and general-purpose installers ask for installation privileges, and all they tell you in "Details" is "installer.app" or something like that. So the Apple security amounts to: do you want to let the installer run as root?

      Ok, on Linux I have to do this, too, for Java (no thanks, gcj and gij suck!) or for VMWare. But with many apps I can also install just fine as non-root, and tell them *where* to.

      Yes, the hugeness of every single simple app on Mac OS isn't a big problem, but it makes for dog-slow application startup, and for some reason slow general performance.

      Back in the day my 700MHz P3 was much faster to start up Firefox & friends (and OOo, and Java, and audio playback resulted in about a third the CPU consumption, and...) than the 800MHz iBook (oh SURE, the G4 is much more advanced than a P3, and MUCH faster per clock... yeah right). Now a two-year-old P4 is MUCH faster than my two-year old Mac mini was. Ok, eats more power, but who cares? Maybe I'll just buy a used Centrino later this year, which would cost a whopping 500 bucks for a high-quality Thinkpad.

      For 150 bucks LESS I got a much faster machine with a much better file manager, but better window manager, many more apps, Java is about 3-4 TIMES faster ...

      Screw you Apple. And at some point even my ripped AACs will be re-ripped as MP3 or Vorbis. Just need to find a good portable player (sold my brandnew iPod Shuffle; that proprietary crap doesn't work with Linux, either, even with gtkpod).

    11. Re:About figures by Anonymous Coward · · Score: 0

      Shut the fuck up and get a job. You're comparing one obsolete machine to another - who fucking cares how a PowerPC MacMini and P4 compare? You might as well compare a motorcycle to a hatchback.

      Anyone who bases their PC OS preference on the format of their ripped audio files is a fucking tool. Here's an idea, spend hundred or two on a big drive and keep all your files as .WAV or .AIF (or a n other PCM).

      Christ on a fucking bike.

    12. Re:About figures by HaloZero · · Score: 5, Funny

      265mb of RAM, eh? Where'd you get the 9mb stick?

      --
      Informatus Technologicus
    13. Re:About figures by TobascoKid · · Score: 1

      Microsoft's .Net more or less does exactly that (multiple copies of DLLs)- which is one of .Net's selling points.

      --
      At some point, somewhere, the entire internet will be found to be illegal.
    14. Re:About figures by at_slashdot · · Score: 1

      Look like it's time to switch to an open source application that uses open source standards. It's funny that usually people complain that they don't have alternatives, in this case OpenWengo Phone works fine and actually even better, on Linux it has video conference, Skype didn't release yet a client that does that.

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
    15. Re:About figures by walt-sjc · · Score: 1

      Yeah. SELinux is great. SCP a conf file over from another machine, and the security context gets lost, requiring you to manually fix it. Security contexts are also not supported on NFS partitions. About the only time it's viable to use SELinux in enforcing mode is on simple dedicated single purpose machines, like DNS / mail servers. Unless you have a very trivial (static) web site, Even web servers fail due to the sheer complexity of getting the security contexts all set just exactly right. I spent two weeks trying to work up proper security contexts for our web application... It touches too many things and has too many components to effectively support it from a time / money aspect.

      The concept of SELinux is great. Actually USING it is a total PITA. It's not just complexity that requires knowledge, it's complexity that requires a GREAT deal of time (which equals money in most business cases). I would bet that you are MUCH better off running these types of servers in a dedicated, minimal VM.

    16. Re:About figures by Anonymous Coward · · Score: 0

      Right. You make totally ridiculous claims.

      So everybody who still has a two-year-old machine is using obsolete stuff. Umm, even companies often still use PCs that are three years old. Most other people have machines that may be five years old, but still work just fine. Remember, the second most newest MS operating system also is more than five years old.

      And so you expect me to fucking buy a new machine, as soon as they are two years old. Wait a minute: wasn't it Mac users who always claimed you'd have to constantly buy a new PC, but "a Mac will surely work for five years, so the higher price is totally worth it?

      And then you say something about choosing an OS based on what ripped audio you have. Well, I certainly don't. After all my ripped CDs are all AAC, but I still went Linux. Ha.

      The point isn't my hard disk (it's big and empty), but that I don't want to rerip everything. Well, I'll have to if I get a non-Ubuntu Linux (which I'd like), but that's ok too. For now it works great.

      WHEN I rerip my CDs, I'll see if I choose Vorbis or FLAC (why use WAV? there's no point).

      And your first sentence says it all. Moron.

    17. Re:About figures by mdwh2 · · Score: 1

      There's no shared library system? The irony - to think people used to say Windows was bad because it was "bloated"...

      I care by the way, because despite falling disk prices, library sizes are also getting bigger, and hard disks always eventually end up being almost full. Plus there's download sizes to consider.

    18. Re:About figures by DrSkwid · · Score: 1

      % cat /usr/ports/net/skype/pkg-plist
      bin/skype
      bin/skype_bin
      %%DATADIR%%/icons/skype_16_32.png
      %%DATADIR%%/icons/skype_32_32.png
      %%DATADIR%%/icons/skype_48_32.png
      @dirrm %%DATADIR%%/icons
      %%DATADIR%%/lang/skype_da.qm
      %%DATADIR%%/lang/skype_de.qm
      %%DATADIR%%/lang/skype_el.qm
      %%DATADIR%%/lang/skype_en.qm
      %%DATADIR%%/lang/skype_es.qm
      %%DATADIR%%/lang/skype_es_AR.qm
      %%DATADIR%%/lang/skype_et.qm
      %%DATADIR%%/lang/skype_fi.qm
      %%DATADIR%%/lang/skype_fr.qm
      %%DATADIR%%/lang/skype_it.qm
      %%DATADIR%%/lang/skype_iw.qm
      %%DATADIR%%/lang/skype_ja.qm
      %%DATADIR%%/lang/skype_ko.qm
      %%DATADIR%%/lang/skype_nl.qm
      %%DATADIR%%/lang/skype_no.qm
      %%DATADIR%%/lang/skype_pl.qm
      %%DATADIR%%/lang/skype_pt_BR.qm
      %%DATADIR%%/lang/skype_ro.qm
      %%DATADIR%%/lang/skype_ru.qm
      %%DATADIR%%/lang/skype_sv.qm
      %%DATADIR%%/lang/skype_zh_CN.qm
      %%DATADIR%%/lang/skype_zh_TW.qm
      @dirrm %%DATADIR%%/lang
      %%DATADIR%%/sound/busy4.wav
      %%DATADIR%%/sound/call_in.wav
      %%DATADIR%%/sound/call_out.wav
      %%DATADIR%%/sound/hangup.wav
      %%DATADIR%%/sound/im.wav
      @dirrm %%DATADIR%%/sound
      %%DATADIR%%/LICENSE
      @dirrm %%DATADIR%%
      %%GNOME%%share/gnome/applications/skype.desktop
      %%GNOME%%share/gnome/pixmaps/skype.png
      %

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    19. Re:About figures by The_Wilschon · · Score: 1

      No, you don't get to silently spam half baked crap into /etc/rc.d/init.d
      sudo chown root.root /etc/rc.d/init.d
      sudo chmod go-w /etc/rc.d/init.d

      Problem solved. Oh, you're still installing random things you download as root? Bad idea, no wonder you're having problems like this. Either stick to stuff that comes from your distro's repositories (which generally means it is quite well behaved), or install as a user other than root. Make an install group, and set any directories that you think random downloads might need to install to as being owned by that install group, and also as writable by that install group. Then set the sticky bit on those directories. Now, whenever you need to install some tarball you've downloaded, say mpg123, make a user called mpg123. Make that user a member of the install group, build the source in the new user's home directory, and install without using root. Now the new mpg123 can't overwrite any executables, libraries, etc (unless they are from a previous install of mpg123 using the same mpg123 user), it can't write into random places it oughtn't to be able to, like /etc/rc.d/init.d, but it still gets installed just fine.

      If you do sometimes have programs that need to install to some normally restricted dir, either install those files manually as root, or make another group (say init) and make those dirs owned by that group, writable by that group, and sticky. Then when you have some program that needs to install init scripts, make its user a member of group init, and you're good to go. This can get quite fine grained if you need it to.

      MSB has some scripts and suggestions that make all of this a little bit smoother to do at http://www.ip97.com/lfs/hints/downloads/files/more _control_and_pkg_man.txt. He also describes some further benefits of this system.

      Wouldn't it be nice of the Operating System helped you protect it from intrusive applications?
      Yeah, I think so too. Oh wait, *NIX does.
      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    20. Re:About figures by Magada · · Score: 1

      Might as well ship a VM for every app
      Yes, why don't we? Sounds pretty sane to me. Everything runs virtualized in whatever environment it likes best and the host OS can be anything you like best. That's as modular as you can get, no? At least the OS wars would end with a whimper.
      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    21. Re:About figures by Tom · · Score: 2, Interesting

      I said it isn't for the faint of heart. :-)

      I've set up enforcing mode webservers and database servers. I've had my notebook running in enforcing mode back when I was giving talks about SELinux, and put the wireless IP and root password on the board during presentations. But yes, it was tricky to get it running and many of the permissions weren't set as strict as they could've been.

      The main project I've always had in mind, but never finished, was VM, just differently from yours: A very locked-down SELinux host machine that runs VMs that are non-SE. Make backups, whack it and replace if the VM gets cracked. Heck, replace it daily just to be sure. As long as your host machine is secure, you have a very controlled damage scenario.

      --
      Assorted stuff I do sometimes: Lemuria.org
    22. Re:About figures by Ash-Fox · · Score: 1

      265mb of RAM, eh? Where'd you get the 9mb stick?
      I just knew someone was going to comment on that typo.
      --
      Change is certain; progress is not obligatory.
    23. Re:About figures by iamacat · · Score: 1

      Are you prepared to load versions of shared libraries that you haven't tested with and be responsible for any crashes? If so, just write an installer and copy stuff to /Library or $HOME/Library. A lot of Windows apps copy mfc, msvcrt and gdi into their bin directory, for the same reason. Linux needs an ld.so patch to allow something like that as well.

    24. Re:About figures by arodland · · Score: 1

      And don't even try to run anything on OSX that's compute-intensive and multithreaded or multiprocess. Apparently Apple missed out on ideas like "fork is supposed to be fast in Unix" and "IPC is supposed to be fast in Unix." You wouldn't believe how much slower some things run in OSX compared to Linux on the same hardware.

    25. Re:About figures by m50d · · Score: 2, Informative

      256mb stick, 8mb stick, 1mb stick. Easy enough.

      --
      I am trolling
    26. Re:About figures by Kalriath · · Score: 1

      I'm in New Zealand. I get unconstrained ADSL (not ADSL2+, not VDSL, ADSL) for $69.95 a month, with only 15GB bandwidth allocation. I could pay the same for "unlimited" bandwidth, but then they packet-shape to shit anything other than HTTP. I could pay $269.95 a month for 200GB a month bandwidth, you see what I mean?

      I believe Australia is in the same boat, but they DO have ADSL2+ in a few places (or the whole country, I'm not entirely sure).

      I can't say anything for the other countries in the world - I'm only familiar with my little segment of it.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    27. Re:About figures by Corporate+Troll · · Score: 1

      I don't think I even use up 15GB per month, but okay... My choice is "unlimited" for 33.8€ or 29.90€ for the same speed with a 5GByte cap. Evidently, the "unlimited" option is the better choice. I did say that I was not sure about the rest of the world.

      We're not ADSL2 either... At least: I'm most certainly not. My ADSL modem was bought before ADSL2 was standardized and nobody told me to upgrade. Highest ADSL speed in the country is 3Mbps, which is well below ADSL2 speeds.

      Besides, is 69.95$ = AUD or USD? Thing is, it becomes pretty much close to what I pay if it's AUD, except that you have the 15GB limit. Still, you do have to realise that 15GB is the equivalent of about 1 Linux ISO per day. I'm not saying it's enough for your needs, I think it would most certainly cover mine. (I'm not into filesharing/bittorrent)

    28. Re:About figures by Corporate+Troll · · Score: 1

      Again me, I just realised that in New Zealand one would use New Zealand Dollars. So, according to xe.com, 69.95 NZD = 36.9151 EUR....

      Pretty much what I pay, isn't it? So, I'm in the middle of continental Europe paying as much as someone in on an island in the middle of the Pacific Ocean. Ask yourself who is less well off considering the geographical context.

    29. Re:About figures by Bert64 · · Score: 1

      I believe the poor scheduling on single core is a side effect, apple don't even sell single core machines anymore so it does make sense for their OS to take advantage of the dual core chips, this has the side effect of inferior performance on single core chips.
      The X11 component is open source i believe, it could well be fixed by third parties.

      Which are the proprietary file formats your thinking of? The ipod uses AAC (an openly documented standard) and MPEG4 (also openly documented) with optional DRM, and you can blame the riaa/mpaa for the drm.
      Lack of hardware support is more the fault of third party vendors, remember microsoft don't support a huge amount of hardware themselves either, hardware vendors have to write their own drivers.

      The interface is a matter of personal choice, i prefer it to windows but there are several X11 window managers i prefer over OSX too. Apple should take a similar approach to unix, and allow window managers to be swapped in and out. That said, Leopard is going to finally introduce multiple workspaces, the lack of which is my biggest gripe (i absoloutely depend on multiple workspaces on unix and have for years)

      licensing - yes, but still better than most commercial software (the os is relatively cheap, the kernel and some other components are open, you can get family packs for 5 systems and there is no activation/productcode/genuine advantage check etc...

      poor customer service, i have yet to deal with a consumer computer company with decent service, apple is one of the least terrible ones...

      memory requirement - yeah, osx is a big bloated pig, unfortunately linux is heading that way too and vista seems to have leapfrogged apple

      hardware - my macs have been pretty stable, but i never buy cutting edge, i buy stuff a little behind the curve so it's cheaper and the bugs are ironed out.

      Dont forget that macos is commercial software, so the goal isn't to make it the best OS it can possibly be, the goal is to make it just good enough to sell, and not any better than that for fear of reducing sales of future versions.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    30. Re:About figures by daran0815 · · Score: 1

      Sure there was 1MB Sticks that would fit the same Motherboard as 256MB ones?

      yeah, this is riding this silly thing to death. I know. You know. And I also know that you know;-)

    31. Re:About figures by Ash-Fox · · Score: 1

      I believe the poor scheduling on single core is a side effect, apple don't even sell single core machines anymore so it does make sense for their OS to take advantage of the dual core chips, this has the side effect of inferior performance on single core chips.
      I just checked the Minis and.. Well, I have to say I find the minimal hardware specs a bit high for low end usage.

      The X11 component is open source i believe, it could well be fixed by third parties.
      It could be, but as it stands there isn't much of a solution (especially since I don't intend to buy a Mac system, only to start programming, fixing issues with the OS software itself).

      Which are the proprietary file formats your thinking of? The ipod uses AAC (an openly documented standard) and MPEG4 (also openly documented) with optional DRM, and you can blame the riaa/mpaa for the drm.
      Mostly related to the changes that were introduced by spotlight, such as e-mail is nolonger in a standard mbox format, but some undocumented format. Also, things like the iTunes database annoy me, (I can export Amarok's DB to a variety of different DB containers and figure out how to interprete the data).

      Lack of hardware support is more the fault of third party vendors, remember microsoft don't support a huge amount of hardware themselves either, hardware vendors have to write their own drivers.
      True -- But I still have less problems on Linux with most hardware.

      licensing - yes, but still better than most commercial software (the os is relatively cheap, the kernel and some other components are open, you can get family packs for 5 systems and there is no activation/productcode/genuine advantage check etc...
      I don't particulary like the idea of being told what sort of hardware I can or cannot use. Nor do I like the idea that I can't use OS X on various virtualisation products due to licensing issues (and before you mention it, no. All Vista versions can be legitimately ran under virtualisation, it's just that Vista Ultimate grants you the right to run Vista versions under virtualisation with the same license while running it as the host OS).

      poor customer service, i have yet to deal with a consumer computer company with decent service, apple is one of the least terrible ones...
      I have had excellent support with IBM and HP (barely used HP) in the past.

      memory requirement - yeah, osx is a big bloated pig, unfortunately linux is heading that way too and vista seems to have leapfrogged apple
      I haven't particularly noticed Linux heading that way, but I have noticed a lot of people want to run things like Aiglx (which I don't care for), I sense that's what you're talking about on Linux. KDE on the other hand has been getting faster and more efficient the entire time. Vista on the other hand, I am not impressed at all.

      hardware - my macs have been pretty stable, but i never buy cutting edge, i buy stuff a little behind the curve so it's cheaper and the bugs are ironed out.
      When I buy a computer, I buy the most fast one I can get, simply because it's meant to last me a very long time (doing intensive tasks) -- that said, I haven't had revision one hardware yet from Apple.

      Dont forget that macos is commercial software, so the goal isn't to make it the best OS it can possibly be, the goal is to make it just good enough to sell, and not any better than that for fear of reducing sales of future versions.
      I don't know where you're going with this here.
      --
      Change is certain; progress is not obligatory.
    32. Re:About figures by Anonymous Coward · · Score: 0

      That's OK. Instead of a corrupted registry, Mac users get to have corrupted preference files. That's OK, though. Just delete the bad pref file and your app will create it again next time you start it. Sure, you'll lose all your preferences for that app, but it's surely better than dealing with that horrible registry, right?

      BTW, what is a corrupt registry? I've heard of that on Win9x, but since that hasn't been made in years, I don't know what you could be talking about.

      dom

    33. Re:About figures by Alsee · · Score: 1

      I use five 53mb sticks, you insensitive clod!

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  6. Interesting usage statistics by 280Z28 · · Score: 1

    They could use this for tracking the number of computers the program is installed on, which would work independently of current user, IP, or even reinstalls. Combined with other things this could be a unique and interesting statistic that's hard (impossible) to test by other methods.

    --
    Turning coffee into code.
  7. Re:Hmmm.....what could you do with this? by BitHive · · Score: 5, Funny

    Yeah, I'm shaking in my shoes thinking that eBay might steal my identity and sell my files to the government because their software might theoretically be able to read my bus speed and AGP window size.

  8. Here's a question for you.... by Khyber · · Score: 5, Informative

    I once read somewhere that the only identifying information that you could legally acquire, being installed on someone's computer, was MAC, IP, and Nickname. Anything else (Pentium 3 fiasco, anyone?) constituted a breach of privacy. Dunno if it's true, or not, but personally, I don't want you trying to identify what the hell makes up my system. Perhaps I'm building it SECRETLY for a fucking reason. You don't need to know what CPU or HDD I have installed - the only reason you would want to would be to directly target advertisements at their own users, concerning their own fucking hardwaer. If Skype did that, they'd lose not every bit of faith from me, but I'd go tell my company that I work for, which uses SKYPE on a regular basis. I can guarantee you that IT is so stupid they'd drop Skype and install Asterisk on a whim if I told them too, since I usually end up having to fix their intranet when it goes down.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    1. Re:Here's a question for you.... by Ash-Fox · · Score: 5, Insightful

      I once read somewhere that the only identifying information that you could legally acquire, being installed on someone's computer, was MAC, IP, and Nickname. Anything else (Pentium 3 fiasco, anyone?) constituted a breach of privacy.
      I doubt it. Besides, one can change their Mac address, IP address and 'Nickname' without replacing hardware.

      You don't need to know what CPU or HDD I have installed - the only reason you would want to would be to directly target advertisements at their own users, concerning their own fucking hardwaer.
      Or maybe... Just maybe... They could make design decisions based on the majority of users.

      What proccessor speed do the majority have? What OS? How much RAM? How much harddrive space?

      It's important to know about who you're making software for.

      If Skype did that, they'd lose not every bit of faith from me
      Did you know Skype is owned by Paypal and eBay now?

      I can guarantee you that IT is so stupid they'd drop Skype and install Asterisk on a whim if I told them too, since I usually end up having to fix their intranet when it goes down.
      Asterisk and what? What SIP providers? What solution exactly? -- Asterisk is not a easy solution to setup compared to Skype. The end user can setup Skype, but Asterisk? I doubt it.
      --
      Change is certain; progress is not obligatory.
    2. Re:Here's a question for you.... by ajs318 · · Score: 5, Funny

      Asterisk is very easy to set up. You just have to be good at setting Asterisk up. The way to get good at setting Asterisk up is to set Asterisk up. For your first assignment, use just two hardware SIP phones. Once you have got them talking to each other, then you can think about adding more phones and things like POTS gateways.

      Within weeks you'll be writing advanced dial plans to do things like ring all the phones in a department or divert calls to your mobile if you haven't picked up in twelve rings, and you'll have DHCP and TFTP set up so each phone on the network can configure itself at switch-on. Then it'll all be working exactly how you want it to, with nothing for you to do except occasionally unplug and replug a misbehaving telephone.

      About a year or eighteen months later, you will want to add a simple new feature. Unfortunately, by this time you will have forgotten altogether how you set everything up in the first place.

      --
      Je fume. Tu fumes. Nous fûmes!
    3. Re:Here's a question for you.... by duc0n · · Score: 0

      "Asterisk is very easy to set up. You just have to be good at setting Asterisk up." Circular logic, anyone? //dUc0N//

      --
      //dUc0N//
    4. Re:Here's a question for you.... by Anonymous Coward · · Score: 5, Funny

      Joke ---->
          O
         -+-
          |  <- You
         / \

    5. Re:Here's a question for you.... by vadim_t · · Score: 1

      What bullshit is that?

      To have an application directly access the hard disk you'd need to go back to DOS. It's not possible for an application to try to write beyond the bounds the hard disk because applications don't access the hard disk on that level. Only the OS does, and even there what you say isn't possible as current disks are pretty smart and just read/write the sector the OS says, and figure out themselves where is that physically on the platter.

      Same goes for your video card nonsense -- you can't break it like that, if you try to use something that's not there the application will just crash.

      You seem to have a VERY bizarre view of how things work. Please watch less bad movies and learn a bit more before spouting nonsense.

    6. Re:Here's a question for you.... by Anonymous Coward · · Score: 0

      (Pentium 3 fiasco, anyone?)

      You know their more modern chips include unique IDs too, right?

    7. Re:Here's a question for you.... by Bert64 · · Score: 1

      Asterisk is also a far more powerfull program than Skype, and therefore more difficult to use.
      Alternatively, you could use voipcheap (www.voipcheap.co.uk) which comes with an easy to use client similar to skype, and supports SIP so you can connect asterisk to it (Which i do, since i have proper hardware ip phones).
      More SIP providers should do this, catering to the lowest level of users by providing a client, and supporting standard SIP for the benefit of more advanced users.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    8. Re:Here's a question for you.... by DrSkwid · · Score: 1

      A breach of privacy you say, and you read that somewhere, thanks, I'll make a note of that.

      Quick call the world police and get them in a flying ship to wherever you live.
      \

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    9. Re:Here's a question for you.... by Anonymous Coward · · Score: 0

      I beg of you, try to make DirectX 9 draw a triangle given four coordinates. And you'll see a lot more than just the application crashing.

      Disclamer: A fresh install of XP will probably be needed, so dont try unless you got some spare time.

    10. Re:Here's a question for you.... by Anonymous Coward · · Score: 0

      Woooooooosh

    11. Re:Here's a question for you.... by Angostura · · Score: 1

      I once read somewhere that the only identifying information that you could legally acquire, being installed on someone's computer, was MAC, IP, and Nickname.
      ... so there is legislation which prevents and application from checking its own license information?
    12. Re:Here's a question for you.... by Khyber · · Score: 1

      "I doubt it. Besides, one can change their Mac address, IP address and 'Nickname' without replacing hardware."

      Umm, I'm on a static IP, it's not changed in 5 years, now.

      "What proccessor speed do the majority have? What OS? How much RAM? How much harddrive space?"

      They'd only need to worry about the processor if they were programming the thing in assembly. Thank god for higher-level APIs.

      "Asterisk and what? What SIP providers? What solution exactly?"

      The one I've already easily demonstrated to them over their own global POTS network. The company I work for is world-wide and I'm about to be promoted as a project manager. Asterisk isn't *THAT* hard to implement as long as you have your own lines (which my company DOES.)

      "Did you know Skype is owned by Paypal and eBay now?"

      That's a step up from it having originally been owned by Kazaa. Well, minus the PayPal part. Paypal just sucks, period.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    13. Re:Here's a question for you.... by JazzLad · · Score: 1

      OSX is more powerful than XP, I don't find it harder to use ...

      (Mac Fanboys have more modpoints than Windows Fanboys ;) )

      --
      "If you have nothing to hide, you have nothing to fear." - Every fascist, ever
    14. Re:Here's a question for you.... by Ash-Fox · · Score: 1

      Umm, I'm on a static IP, it's not changed in 5 years, now.
      Doesn't matter, you can still change it.

      They'd only need to worry about the processor if they were programming the thing in assembly. Thank god for higher-level APIs.
      Believe it or not, you can actually write applications in C++, C etc. that can make use of functions in SSE, MMX that will not work on systems that don't have said functionality in high level functions and libraries. Many games do this now.

      The one I've already easily demonstrated to them over their own global POTS network.
      So why do they need Skype in the first place? I would of thought using SIP providers would be cheaper any how.

      Asterisk isn't *THAT* hard to implement as long as you have your own lines (which my company DOES.)
      Since you question the competence of your coworkers, it will be for them.

      That's a step up from it having originally been owned by Kazaa. Well, minus the PayPal part. Paypal just sucks, period.
      It was never owned by a company called 'Kazaa'. By the way, I've experienced poorer quality service gradually as the ownership of Skype changed.
      --
      Change is certain; progress is not obligatory.
    15. Re:Here's a question for you.... by Khyber · · Score: 1

      Point, but I'm not the one with the account access to get it changed. My father's gotta be the one to do that.

      Point again.

      Because again, they're not too bright or open to things like this. This is a nearly-pure windows environment we're talking, here.

      Who says I'm going to let them implement it? I'm going straight to my GM to suggest it since we have a nice open "speak out" policy, here. I'll control the project, just like I'm controlling this type of high-speed repair line being that I talked about getting implemented.

      Skype = Sharman networks, originally, or people from said company. Still even has a couple of the stupid things Kazaa did implemented.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    16. Re:Here's a question for you.... by Bert64 · · Score: 1

      OSX has a much cleaner and simpler design than XP, which allows for more flexibility and less complexity.

      Asterisk is just as difficult to use as any comparablly powerfull system. I imagine the skype backend servers are even worse in terms of complexity, you just don't get to run those yourself.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    17. Re:Here's a question for you.... by jsiren · · Score: 1

      :1,$ s/Asterisk/Cisco Call Mangler^H^H^H^H^H^H^HManager/g

      --
      Usage: km/h for speed (kilometers per hour); kph for very slow impulses (kilopond hours).
  9. Random generator? by Anonymous Coward · · Score: 1, Interesting

    could it be that skype uses bios data to generate random numbers for the crypted communication layer?

    1. Re:Random generator? by ZX3+Junglist · · Score: 2, Insightful

      There's not anything more random in the BIOS than there is somewhere unprotected.

  10. Ah! A primitive form of humor. by B3ryllium · · Score: 2, Funny

    Wait, I know the answer to this one!!

    Because it was stapled to the punk rocker's face!!!1

    1. Re:Ah! A primitive form of humor. by VGPowerlord · · Score: 1

      Oh, my answer was 42.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  11. Go to the source by ZX3+Junglist · · Score: 5, Insightful

    Has anyone asked them for their explanation? I feel now would be a good time for them to exercise their right to tell us why they do this.
    Might I suggest mailto:info@skype.net

    I would do so I myself, but I assume there's a paying Skype user here who would garner a bit more attention than I would.

    1. Re:Go to the source by Anonymous Coward · · Score: 0

      May I suggest that in this instance it might not be such a great idea to "garner a bit more attention" from ANYONE

  12. Anybody else getting real tired of this stuff? by Anonymous Coward · · Score: 0, Interesting

    It seems as if we exist solely to be data-mined. The whole "consumers, not citizens" viewpoint of business and politics is getting old. Is it time for the next revolution yet?

  13. Why does it read the BIOS? by dangitman · · Score: 4, Funny

    Because it's bored and can't find a good book.

    --
    ... and then they built the supercollider.
    1. Re:Why does it read the BIOS? by Anonymous Coward · · Score: 0

      Duh, the motherboard manual is just waiting to be read.

  14. Why does Skype read the BIOS? by OpenSourced · · Score: 3, Funny

    ...
    To know what's written there. ...

    --
    Rome taught me patience and assiduous application to detail. Virtues which temper the boldness of great, general views.
  15. What about Macs ? by warrior_s · · Score: 4, Interesting

    Can someone tell me how can I check if its doing the same on my Macbook?
    Thanks

    1. Re:What about Macs ? by Ash-Fox · · Score: 3, Insightful

      Use a debugger.

      The amount of information required to teach one how to use a debugger and understand it goes far beyond the amount of text Slashdot would even allow in a single post. However there are many websites on Google that can help you learn with this matter.

      Good hunting.

      --
      Change is certain; progress is not obligatory.
    2. Re:What about Macs ? by apt_user · · Score: 3, Interesting

      That's a good point. Intel Macs don't have a BIOS, they use Intel EFI (The old PPC Macs used OpenFirmware). How does Skype react to running in XP under parallels?

    3. Re:What about Macs ? by descil · · Score: 5, Informative

      Skype won't run if you have softice installed on windows. Pretty funny - I guess they don't want you to look.

      Ollydbg still works though.

    4. Re:What about Macs ? by Ash-Fox · · Score: 1

      Many Dells have EFIs too, with BIOS compatibility mode. I don't really see the problem with getting Skype to attempt to read using EFIs compatibility modes.

      --
      Change is certain; progress is not obligatory.
    5. Re:What about Macs ? by LuminaireX · · Score: 1

      It's my understanding that Mac systems do not use BIOS, but EFI

    6. Re:What about Macs ? by mrogers · · Score: 5, Informative
      Skype contains encrypted code, self-modifying code, timing loops to detect whether it's running inside a debugger, and any number of other tricks to prevent reverse engineering. Which hasn't stopped people trying:

      http://www.recon.cx/en/f/vskype-part1.pdf
      http://www.recon.cx/en/f/vskype-part2.pdf

    7. Re:What about Macs ? by Slashcrap · · Score: 5, Funny

      Can someone tell me how can I check if its doing the same on my Macbook?

      There's really no need. Macs are secure by default even when running Windows.

      In the unlikely event that a rogue piece of software does manage to send out some of your personal info, an electronic version of Steve Jobs will shoot down the wire after it and destroy the packets before they reach their destination. Probably using one of those frisbees out of Tron.

    8. Re:What about Macs ? by Ph33r+th3+g(O)at · · Score: 1

      Good linkage!

      --
      I too have felt the cold finger of injustice.
    9. Re:What about Macs ? by Anonymous Coward · · Score: 0

      since your mac doesn't have a bios, I'd say most likely no.

      could be reading something else though. like your diary.

    10. Re:What about Macs ? by qazsedcft · · Score: 1

      Funny that they use the same techniques that viruses use to escape detection. Fortunately, they can't do *anything* to prevent someone from running it inside a VM and dumping all of the memory. Yes, it's a lot of work to debug that way, but it always works no matter what.

    11. Re:What about Macs ? by extern_void · · Score: 0

      From http://www.recon.cx/en/f/vskype-part2.pdf:

      When skype client has a good score (bandwidth + no firewall + good cpu he
      can be promoted to supernode


      Do we have an answer?

    12. Re:What about Macs ? by oh_the_humanity · · Score: 1

      What BIOS, i thought macbooks use EFI?

      --
      "When they invent bitch slaps that can go through a monitor you better f'ing duck" --deft (253558)
    13. Re:What about Macs ? by Creepy+Crawler · · Score: 1

      Thats easily remedied by running the core of your program (encryption/obfuscation mechanism) within the CPU cache.

      I dont know of many debuggers that pull from that ram.

      --
    14. Re:What about Macs ? by qazsedcft · · Score: 2, Insightful

      If you run a VM that emulates the entire PC and run Windows inside it you can get a dump of everything, no matter where it is cached. They have NO way to look outside the VM and NO way to hide anything inside the VM. Please do contradict me if I'm wrong because this would be very interesting, but AFAIK there is no way to get around this.

    15. Re:What about Macs ? by Anonymous Coward · · Score: 0

      I won't contradict you but you shouldn't forget the case where the program would simply refuse to work at all (or, worse, launch a purposedly bogus version) when running in a VM. I'm not saying that Skype does this, but there are programs that do just that. Of course you can try to 'hide' on purpose the fact that you're on a VM. But wether it's emulation, virtualization, hardware-virtualization, etc. there's *always* a way to detect that you're running in a 'fake' system (it's impossible for a would-be stealth system to counter good timing-attacks).

      That said, as long as you have the executable of a program you want to trace, it's *always* possible to trace it, virtual machine or not, self-modifying code living only in the CPU's caches or not... It may be difficult, but it's not impossible.

    16. Re:What about Macs ? by blank+axolotl · · Score: 2, Insightful

      Whoa! Good link.

      So, Skype censors text messages in China, and has some kind of blacklist there too. That's news to me. Scary.

      I also didn't realize companies go to such lengths to obfuscate their code. Putting all that work into obfuscation seems pointless as somebody is going to be able to undo it, as demonstrated by the link. As pointed out there, the fact that it's obfuscated is what makes it interesting to understand. Like the act of reading the bios, it hints that there's something sinister hidden (like censorship).

    17. Re:What about Macs ? by nuzak · · Score: 1

      > Fortunately, they can't do *anything* to prevent someone from running it inside a VM and dumping all of the memory. Yes, it's a lot of work to debug that way, but it always works no matter what.

      There are a number of viruses that detect whether they are running inside a VM and shut down immediately if so. Yes you can get a memory dump of them before any of their code runs, but that's not really any more useful than inspecting a dump of the file on disk, because it basically is exactly that.

      --
      Done with slashdot, done with nerds, getting a life.
    18. Re:What about Macs ? by qazsedcft · · Score: 1

      it's impossible for a would-be stealth system to counter good timing-attacks

      Okay, please tell me what such an attack consists of. I've been thinking about it and I'm truly interested to know. How does code running inside a VM detect what the true time is without the VM being able to fake it?

      As a side note there is a question in philosophy that asks whether it is possible for us to really *know* the nature of reality. This is kind of the same but from a computer program's perspective. ;)

    19. Re:What about Macs ? by qazsedcft · · Score: 1

      See my other post.

    20. Re:What about Macs ? by Anonymous Coward · · Score: 0

      Here are two ways I can think of (i'm not the person you're replying to):

      [1] Skype has to communicate with the server. It could get timestamps from that and somehow calibrate a timing loop. But then, a specialised VM that maintained the performance charateristics of (say) P-100 might fool this, giving the VM enough headroom to actually run the emulation.

      [2] Real world VM and emulation software is usually pragmatic. For example, they'll let timer interrupts occour every 1/1000 of a second or whatever, no matter how many virtual instructions have elapsed. This sort of thing could be measured (e.g., the program finds it's only able to a hundred of a particularlly hard to emulate instruction in 10 ms instead of a thousand, say).

      But I believe that a specalised emulator that focussed on fieldility of the emulation and didn't care about clock drift in the virtual machine compared to real time cannot be detected by programs running under it. (One that only trigged a virtual timer interrupt when the correct number of virtual machine cycles had gone by, for example.)

      (In a similar vein, a vmware style hypervisor might not (or might actually not be able to) reset the TSC register correctly so a program could tell from the wonky TSC values. Again, a complete emulation would get around this too.)

      (Getting this detail right usually doesn't matter for emulating x86 code as x86 has had different timings throughout its history so programmers don't write code dependent on the fine details as much. But if you're trying to run a C64 game of something from that era, then yes, this detail can matter. Depending on the game in question.)

      Note: if it wasn't possible to perfectly emulate a computer, then the notion of a Universal Turing Machine is invalidated and basically all of computer science is invalidated!

    21. Re:What about Macs ? by daran0815 · · Score: 2, Interesting

      it's impossible for a would-be stealth system to counter good timing-attacks.

      Okay, please tell me what such an attack consists of.


      One possible method is using an instruction that is emulated (traps) when in a WM, wheras it is directly executed in normal mode and therefore *much* faster.

      Another quite dated approach (seen in delivered apps at the time) is using self modifying code. The trick was to write to some executable place ahead of the executing instruction with no flushes. If the modified function gets executed before the cache gets flushed (making the code modification effective), there most likely was no trap (eg breakpoints) called in between.
    22. Re:What about Macs ? by nuzak · · Score: 1

      > Note: if it wasn't possible to perfectly emulate a computer, then the notion of a Universal Turing Machine is invalidated and basically all of computer science is invalidated!

      Sure it's possible. All you have to do is design an emulator that is absolutely perfect including emulating cache behaviors and so forth. At the same speed as your target CPU. This might be a wild stab, but Bochs and qemu probably can't manage that.

      Skype does in fact use timing tests, and it does in fact refuse to run on slow CPUs (they wouldn't be able to handle the codec anyway). And if you do try to fake out the timing tests, you have to fake out all the many checksum bits in the code.

      The fact that it's possible in theory doesn't make it any less insanely hard in practice.

      --
      Done with slashdot, done with nerds, getting a life.
  16. some gizmo users around? by esiminch · · Score: 0, Offtopic

    I wonder what gizmoproject is reading on my sys?

  17. Sorry whats the big deal? by Timberwolf0122 · · Score: 2, Interesting

    Read my bios settings, I have no problem with this. There is no information on my BIOS that I would consider sensitive, maybe a touch of chargin if if turns out I have my RAM config set wrong(?) but thats it.

    Writing to my BIOS.... now thats a different matter and one I would take exception to.

    --
    In the not too distant future, next Sunday A.D.
    1. Re:Sorry whats the big deal? by descil · · Score: 0, Offtopic

      Skype is evil! Skype is SkyNet in a diminutive disguise!

      And your BIOS is totally a unique identifier of You (well, your machine). Ever noticed that your disks hardware etc are all listed there?

      I don't know about you but I don't like the idea of giving all my preferences/traits/consumption habits to big corporate interests who might have the voice recognition software set on words like "money" and "bill gates" and "kill"... it just doesn't bode well for my future. The reality is that the amount of data you could glean from what a person talks about is worth a tiny amount, but when you have that data for a million people, it's a survey, and suddenly it's worth billions of dollars of investment revenue.

      Investors, not lawyers, are the devil. Lawyers are your friend.

      (Bill Gates, I'm coming for You...)

    2. Re:Sorry whats the big deal? by speculatrix · · Score: 1

      Writing to my BIOS.... now thats a different matter and one I would take exception to.

      indeed, this is why I always, if possible, use both the write-protect jumper on the motherboard (if it exists) as well as disabling write in the cmos/bios settings.

    3. Re:Sorry whats the big deal? by GeekDork · · Score: 1

      Writing to my BIOS.... now thats a different matter and one I would take exception to.

      Writing there should be considered a fundamental flaw of the operating system. If the OS manages to boot, there is no need at all to change any values in the configuration. If the OS doesn't manage to boot, there is no way at all to change any values in the configuration. QED ;-)

      Granted, with the floppy drive being on the way out, I can see kind of a problem for BIOS updates.

      --

      Fight hunger. Filet a politician and send him to a 3rd world country of your choice.

    4. Re:Sorry whats the big deal? by scumbaguk · · Score: 1

      Bootable usb sticks.....

    5. Re:Sorry whats the big deal? by Anonymous Coward · · Score: 0

      Well, based on all these concerns about identity theft, I had started storing my credit card numbers in the bios. At some point I had hoped to turn this into a lucrative business... sigh....

  18. Re:Hmmm.....what could you do with this? by Anonymous Coward · · Score: 0

    Be afraid. Be very afraid. Of what? Skype will know I overclocked my CPU? Oh no! Now they can use that information to kill me!
  19. Copyright on the BIOS ??? by Alain+Williams · · Score: 3, Interesting
    It took a minute for the penny to drop, but is it not downloading the BIOS code rather than the system setup info held in CMOS ?

    If that is the case then transmission of that BIOS back to Skype HQ must be a breach of Phoenix/... copyright.

    Look what they try to do if you or I copy someone's code ...

    1. Re:Copyright on the BIOS ??? by AmIAnAi · · Score: 1

      These days, the majority of the CMOS contents cannot be (easily) decoded without access to the source code. The meaning and placement of bitfields varies between different builds of the code. Only the legacy information (e.g. the number of serial ports, floppy drives) has a known, fixed location. Anything usefull they could get from CMOS would already be known by the OS.

      --
      Any sufficiently advanced bug is indistinguishable from a feature.
    2. Re:Copyright on the BIOS ??? by OdinOdin_ · · Score: 1

      Thats an interesting point. Then who would be legally held accountable for the breach of copyright. The owner and runner of the program that is causing the breach ? Or Spyke (pun intended) the vendor who are responsible for the actions of the program ?

  20. Why Does Skype Read the BIOS by zuhaifi · · Score: 1

    There's someone teach the skype 'reading'

    1. Re: Why Does Skype Read the BIOS by Anonymous Coward · · Score: 0

      Babelfish needs an ENGRISH to ENGLISH option.

  21. Identification? by Alkonaut · · Score: 1

    Couldn't it just be that they want to identify individual computers? If they can read a serial number from the motherboard then they don't have to count that computer again? The actual number of installations made (and used) is quite important for a company whose stock price depends on the number of customers but whose product is free to download...

    1. Re:Identification? by AndrewStephens · · Score: 2, Insightful

      Good theory, in theory the SMBIOS tables (which is what I think they are trying to read) can contain serial numbers for the motherboard, etc. But in practice these fields are often blank or change after every BIOS update, making them useless for identification.

      --
      sheep.horse - does not contain information on sheep or horses.
    2. Re:Identification? by MooUK · · Score: 1

      Surely using a MAC address, which is supposed to be entirely unique (yes, it can be changed, but it's close enough) and isn't hard to read, would be a more effective route?

    3. Re:Identification? by Barny · · Score: 1

      Correct! Buy a copy of sisoft sandra, and get it to display mobo info, all my ASUS boards are 123456789000, and Gigabyte boards don't even have a serial number at all.

      Hrmm, this Asus board allows me to put an mp3 into it for the "power on" sound (no I am not joking), if I put a copyrighted file in there, and they snarf it without the artists permission (and they sure as hell didn't ask me, or suggest I shouldn't put it there for them to get) can we get the RIAA to sue them?

      --
      ...
      /me sighs
    4. Re:Identification? by Tony+Hoyle · · Score: 1

      Hrmm, this Asus board allows me to put an mp3 into it for the "power on" sound (no I am not joking), if I put a copyrighted file in there, and they snarf it without the artists permission (and they sure as hell didn't ask me, or suggest I shouldn't put it there for them to get) can we get the RIAA to sue them?

      No, they'll sue you for distributing it.

    5. Re:Identification? by JacksBrokenCode · · Score: 1

      Couldn't it just be that they want to identify individual computers? If they can read a serial number from the motherboard then they don't have to count that computer again? The actual number of installations made (and used) is quite important for a company whose stock price depends on the number of customers but whose product is free to download...

      If they were trying to keep tabs on the number of installs (I assume) they'd only need to identify the system during the install process but the article indicates that Skype does this each time it starts.

      Could this have anything to do with people using Skype on portable flash drives as a mobile "phone"? I don't know much about these things, but if the Skype program gave itself with a unique identifier on installation and reported that identifier with a system-identification hash each time it starts Skype would be able to determine if the single software installation was being used on several different systems. Sounds like a long way to go to accomplish this goal, but possibly?

  22. Gentoo emerge by backwardMechanic · · Score: 1

    Try Gentoo. Apart from fanboy overtweakers, it provides just the kind of installation control you're asking for, via emerge. Emerge builds the new app in a sandbox, then transfers it to your running system. You then run etc-update to update your config files. If the install wants to modify files in 'protected' directories (/etc, /etc/init.d, etc.), it will ask you before making the changes. Sometimes it's a pain in the ass (327 files to update...), but at least you get to see what's going on.

    1. Re:Gentoo emerge by High+Hat · · Score: 1
      Actually, the "config file protection" feature is not really meant as a security measure.

      Its purpose is to prevent upgraded packages from overwriting your hand-crafted configuration files on install, allowing you to decide which version to keep or even do an interactive merge of your old config file and the new one that came with the system.

      I would not depend on it as a security tool for the fact that at least dispatch-conf, but if memory serves right also etc-update will both automatically merge configuration files that were not previously installed. I'm not sure if those tools will also automatically overwrite configuration files that have not been modified since install - but it would at least make sense and seems rather gentooish.

      So while configuration protection is rather useful, it is actually quite short sighted to rely on it for security during package installation (called "merging" in gentoo).

    2. Re:Gentoo emerge by backwardMechanic · · Score: 1

      I guess that's a fair point. I've never used it as a security feature, I (blindly) trust the portage tree. It's the .tgz's from some obscure corner of the web that I sorry about more. The sandbox part of the Gentoo build process is more interesting, thinking about the problem. If you use separate ebuild stages, rather than emerge, you can check the sandbox directory tree to see what has been built and what will be copied across to your main system.

    3. Re:Gentoo emerge by vadim_t · · Score: 1

      Make sure you also turn on the flag that checks for collissions with other package's files (wonder why it's optional), as well as the flag to drop privileges during building.

      With this, Gentoo should be able to install any random junk you find on the net, and not let it root your box. Try on a test account just in case, though.

  23. Serves You Right by ajs318 · · Score: 1, Troll

    If you run closed-source software on your machine, then you deserve everything you get.

    If the suppliers of software weren't ashamed of it, they would gladly show you what was inside, beaming with pride as you carefully inspected each immaculately-tooled part. If they won't let you look, it's always for one of two reasons. Either it's doing something they don't want you to know about (*cough* ActiveX *cough*), or it's so badly written that they wouldn't want to admit to it (*cough* StarOffice *cough*).

    Stick to open standards like SIP and IAX. Only download Skype if you're planning to try to force it open.

    --
    Je fume. Tu fumes. Nous fûmes!
    1. Re:Serves You Right by tsa · · Score: 1

      Can I have some of what you're smoking?

      --

      -- Cheers!

    2. Re:Serves You Right by ajs318 · · Score: 1

      Judging by your e-mail address, you probably can get a better smoke locally.

      Now that we've both tried to be funny and failed, which bits ecactly were you taking issue with?

      --
      Je fume. Tu fumes. Nous fûmes!
    3. Re:Serves You Right by animaal · · Score: 3, Insightful

      If you run closed-source software on your machine, then you deserve everything you get support that isn't limited to that old open-source favourite advice, "RTFM"?
    4. Re:Serves You Right by ndg123 · · Score: 1

      I'd agree about the hiding of undesirable behaviours, for example spying to collect personal data or detecting piracy whilst invading privacy.
      I don't think many suppliers making those decisions are particularly aware of code quality, since so few of them measure it properly, and so that is less likely to be a reason for keeping it closed or even obfuscated. Some of the (other) reasons I can think of are:
      i) misguided view that the lines of code are intellectual property which have a uniqueness and value which in itself must be protected. Most programs just ain't that smart or unique. Its the overall design and features/functions which differentiate the product, not the detail of how those are implemented.
      ii) hackers can't see the code, its less vulnerable. true, this will keep out non-l33t haxxors, but not military or organised crime talents.
      iii) they know this is bog-standard stuff, or possibly could contain routines or code snippets which have been copied from other sources and its cheaper to hide it than re-write or pay royalties.
      I'm sure there are others, but I need to get on with some work now !

    5. Re:Serves You Right by Anonymous Coward · · Score: 0

      God your an idiot. Please crawl back in your hole and stop annoying those of us that live in the real world. Geeze. Get a life.

    6. Re:Serves You Right by Anonymous Coward · · Score: 2, Insightful

      Probably that myth that having open source gets your better, safer, bug free software - because of COURSE skilled coders are spending huge amounts of time sifting through thousands and thousands of lines of other peoples code. I mean, I've been coding for 20+ years now and it's what I like to do with my spare time.

      Yah right. Do you have any idea how few good coders there are? Now add that to the chance they happened to write nothing but open source (yah, cause you can make so much money doing that). See the picture? Reality: Most open source code is written by semi-good coders - which means, oh boy, walking the code is gonna be an exercise in torture (it's only one step below that when it is good code, btw).

      Coders do NOT like to walk through other peoples code. (Yah yah whatever, someone will claim they do. I call horse pucky) And then again, why would you trust some other person. The ONLY way this 'open-source' code is safe is because YOU take the time to read through, analyze and understand what it's doing. That's a joke. SURE having it as open source AFTER something bad happens is nice - you've got the 'bad' code sitting right there. But this idea that BECAUSE it's open source, it's not doing anything bad....well that's right up there with since it's a Mac it must be safe. Wait, you probably think that too as it's the same sort of kool-aid.

    7. Re:Serves You Right by vadim_t · · Score: 2, Interesting

      Which is this mythical "support" people talk about?

      I've NEVER heard of anybody calling MS support for say, routine Windows issues. At best, people would call the ISP when the connection went down. This is because most of those normal users don't have a clue of what a computer is, how it works, and whose fault it is when something doesn't work. They understand that their ISP provides their internet connection, so they call them, but they have no clue who to call when their computer breaks.

      So they assume that something broke, or that they broke it, and just haul the box to the local PC shop, where they check it for spyware, etc. In fact, when I still did that sort of thing routinely, 90% of things people needed help with was due to various crap that got into the system (which doesn't even exist in Linux).

      For the rest of issues, which would be the "Why does this page not work?" when the page insists on IE6 and only IE5 is installed and they don't know how to update it, they call their local friendly geek. These people, btw, are getting increasinly sick of Windows and switching to Linux. My life became a lot more relaxing since I started answering that I haven't even used XP, so I don't know how to fix it.

    8. Re:Serves You Right by pantalanaga · · Score: 1

      or its because they want to make a living selling their hard work without fear of someone recompiling and distributing the software free of charge or without their authorization. Not that I condone a VOIP app reading the BIOS.

      You open source hippies often forget that people need to eat. Licesnses and words only go so far, they don't physically stop someone from stealing your hard work. In most cases, it has nothing to do with being ashamed or deceptive.

      Open source is great. I love the community aspect involved and Linux and its open source components taught me a great deal about system software through college. Although I (we?) understand that open source should be used for education and general computing safety, there are far more people out there that are not as cavalier. Open source is not the solution for everything. To demand everything should be is just foolish. (Thinking out loud here, is there an open source anti-virus app? probably... thats just silly)

      So go ahead and mod me a troll, but please TBYP (think before you post).

    9. Re:Serves You Right by pushf+popf · · Score: 0

      Yah right. Do you have any idea how few good coders there are? Now add that to the chance they happened to write nothing but open source (yah, cause you can make so much money doing that). See the picture? Reality: Most open source code is written by semi-good coders - which means, oh boy, walking the code is gonna be an exercise in torture (it's only one step below that when it is good code, btw).

      No kidding

      I've been writing code since the 80's and by the time I get done with the latest stomach-churning panic-inducing gotta-have-it-by-friday design change that will be superceded by one of it's friends next month, the last thing I want to do is start rooting through perfectly functional code looking for potential privacy violations.

      It's a free (or cheap) phone call. If anybody doesn't like it, they don't have to use it.

    10. Re:Serves You Right by tsa · · Score: 1

      To my shame I must admit that the sarcasm in your post went right past me.

      My comment was not about the fact that there is bad open source code, but the bit about proudly showing everyone the beauty of your software. That's all good and well, but when there's money to be made, secrecy is often necessary. Not all closed source software is badly made, and if people know your trick they can easily put you out of business by copying your trick and extending it.

      --

      -- Cheers!

    11. Re:Serves You Right by LordPhantom · · Score: 1

      or its because they want to make a living selling their hard work without fear of someone recompiling and distributing the software free of charge or without their authorization.

      And reading the BIOS helps this .... how?

      Reading on.....


      Not that I condone a VOIP app reading the BIOS.


      Ok....well.....ok. Isn't the concern in this thread mostly about that? Assuming for the moment that it's not.....

      You open source hippies often forget that people need to eat. Licesnses and words only go so far, they don't physically stop someone from stealing your hard work.

      And.....obfuscation does? Lawsuits? Personally I like the idea of "Skype Goons". But that's just me.

      In most cases, it has nothing to do with being ashamed or deceptive.

      If, by it, you mean taking information off of someone's system without their say-so, then yes and no. Yes, it has nothing to do with them being ashamed (although they should be), but they are being deceptive, simply by definition.


      Open source is great. I love the community aspect involved and Linux and its open source components taught me a great deal about system software through college. Although I (we?) understand that open source should be used for education and general computing safety, there are far more people out there that are not as cavalier. Open source is not the solution for everything. To demand everything should be is just foolish.

      I don't think anyone is suggesting that's needed. Just that if they're doing ONE unfriendly thing, since we cannot see their code we cannot know what else they may be up to. Not unreasonable, and also not a call to make everything OSS.

      So go ahead and mod me a troll, but please TBYP (think before you post).

      I'll do you one better, I'll reply and tell you to take your own advice ;)

    12. Re:Serves You Right by ajs318 · · Score: 1

      My comment was ..... about proudly showing everyone the beauty of your software. That's all good and well, but when there's money to be made, secrecy is often necessary. Not all closed source software is badly made, and if people know your trick they can easily put you out of business by copying your trick and extending it.
      You are not so special. If you can solve a problem ("write a program to do X") then other people can solve the same problem. Your code is not unique. If you carry on thinking like that, you will end up making as much money as someone running a pay-toilet in a forest.
      --
      Je fume. Tu fumes. Nous fûmes!
    13. Re:Serves You Right by Anonymous Coward · · Score: 0

      You still have the product of your hard work if someone else has a COPY of some software you wrote and published. You didn't need to disclose it! The Big Lie of copyright monopoly law strikes again. No-one asked you to write your software either - if you didn't want people copying it, you shouldn't have written it and disclosed it. Software is information, and information is copied. You're just seeking to pass the cost of maintaining exclusivity on to everyone else.

      It's time for us to stop pandering to psychopaths like you, and do away with copyright and patent law.

    14. Re:Serves You Right by emilper · · Score: 1

      well, there at least are some Fine Manuals to read. Except probably MSOffice, MS does not bother to put much documentation in their install disks unless you pay for a MSDN account ... but I might be wrong, haven't used MSWindows much since the time of 98SE

  24. Done by adpsimpson · · Score: 5, Interesting

    Dear Sir/Madam,

    As a Skype customer (adpsimpson) and software developer who has used skype-out from across the world to stay in touch with folk at home, I read with some interest on http://slashdot.org/ this morning that Skype appears to read the system bios on start up.

    While I am aware that there are legitimate reasons that some software may do this, I cannot immediately think what a VOIP application would require the data for.

    Using closed source software is always a second-best from my point of view, especially in terms of privacy and transparency of the software's function - this in fact is what led me to Skype, since it runs on Linux. As such I am slightly concerned about unexpected application behaviour.

    What does Skype do with this information? Is it transmitted across the network in any form? Is it identifiable?

    I look forward to your response,

    Yours,
    Andrew Simpson

    --
    Is crushing a suspect's child's testicles illegal?
    John Yoo: "No, [if] the President thinks he needs to do that."
    1. Re:Done by Pond823 · · Score: 1

      Mod parent up (I'm out of points)

    2. Re:Done by tomatensaft · · Score: 1

      Yeah, let's "slashdot" their mail server. :)

    3. Re:Done by Anonymous Coward · · Score: 0

      It was probably a bad idea to mention Slashdot and Linux, it makes you sound a like a potential kook. The bit where you tell a closed-source software vendor that you don't like closed-source software isn't going to make you any friends at Skype either, I'm afraid.

      It's always best to stick closely to the issue, which is that you're a paying customer of theirs and they may be violating your privacy.

    4. Re:Done by jayloden · · Score: 1

      Just wanted to say thank you for writing Skype about this, and thank you in particular for writing a professional, courteous email instead of a ranting, raving diatribe. Professionalism and maturity are a huge boon to any cause.

    5. Re:Done by Fhqwhgadss · · Score: 5, Funny

      Dear Mr. Simpson,

      Thank you for inquiring about Skype service. Please let me be you informed about our respect for the privacy of you. Skype wants only good things for the customers of Skype and only uses information for good things, not bad things.

      Sincerely,
      Apu Nahasapeemapetilon
      Skype. Take a deep breath.

      P.S.
      Now that you have a deep breath taken, you should really see a doctor about that rash and ask your daughter about where she's *really* going this weekend (hint: it's not the Tijihuana Bible Camp). And whatever you do, don't ever come home early on a Wednesday unless you want a nasty surprise. That's the day the missus "gets the carpet cleaned."

      --
      How does a 7-person democracy cut a pie? Into 4 pieces.
    6. Re:Done by metamatic · · Score: 1

      If you think closed source software is a second best, why aren't you using Ekiga or Gizmo or one of the other open source standards-based SIP VOIP systems?

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    7. Re:Done by pionzypher · · Score: 1

      Andrew,

      Thank you for you recent letter. We typicaly use th-
      ^fkdds....
      (Hiss)
      ALL YOUR BIOS ARE BELONG TO US.

      --
      I'll believe in corporations having personhood when Texas executes one... - advocate_one
    8. Re:Done by mqj · · Score: 1
      Reminds me of a tennis elbow joke I heard a while ago.

      I found a copy of it off jokefile.

      One day, Ken complained to his friend, 'My elbow really hurts. I guess I should see a Doctor.'

      His friend offered, 'Don't do that! There's a computer at the chemists that can diagnose anything, quicker than a doctor. Simply put in a sample of your urine and the computer will diagnose your problem and tell what you can do about it. It only costs £10.00.'

      Ken figured he had nothing to lose, so he filled a jar with a urine sample and went to the chemists. Finding the computer, he poured in the sample and deposited the £10.00. The computer started making some noises and the various lights started flashing. After a brief pause out popped a small slip of paper on which was printed:

      You have tennis elbow.
      Soak your arm in warm water.
      Avoid heavy labour.
      It will be better in two weeks.

      Later that evening while thinking how amazing this new technology was and how it would change medical science forever, he began to wonder if this machine could be fooled. He decided to give it a try. He mixed together some tap water, a stool sample from his dog and urine samples from his wife and daughter. To top it off, he masturbated into the concoction. He went back to the chemists, located the machine, poured in the sample and deposited the £10.00. The machine again made the usual noise and printed out the following analysis:

      Your tap water is too hard
      Get a water softener
      Your dog has worms
      Give him vitamins
      Your daughter's using cocaine
      Put her in a rehabilitation clinic
      Your wife's pregnant - twin girls
      They aren't yours
      Get a lawyer
      And if you don't stop jerking off, your tennis elbow will never get better.
    9. Re:Done by Ilgaz · · Score: 1

      Let me say why I don't use Gizmo. I hated their country based paranoia and punishing users of many countries because of couple crooks abused their call plans.

      http://preview.tinyurl.com/33roa5 (Their announcement, look at the edit history about how nuts it was once)

      I must say, I am not a citizen of mentioned countries, I just hate the idea of country-ban so I protested it (in ilgazocal name)

      I also hated the über-paranoid card process system which didn't work at all. At one point I wondered what the heck I am doing by struggling to buy a paid service and went back to Skype "buy credit" page whining.

      They seem to fix the excessive ban of countries (should be ZERO) and added a Paypal system it seems. Lets download again :)

  25. They could have used Win32 calls by AndrewStephens · · Score: 3, Interesting

    I don't know why Skype is reading the BIOS, others have speculated that they are trying to generate a unique key from the SMBIOS tables or perhaps lock certain features to certain processors. Sounds plausible I guess.
    What I do know is the Skype programmers are überl4m3rz; the BIOS can be mapped into a process's address space using perfectly good Win32 calls. Resorting to calling a COM program to read the memory is an incredibly cheap hack, and obviously a badly tested one.

    --
    sheep.horse - does not contain information on sheep or horses.
    1. Re:They could have used Win32 calls by blackest_k · · Score: 4, Interesting

      you make the assumption there that win32 calls are available, I'm running Linux.

      It makes sense to try and keep the code as cross platform as possible.
      However the question we all have is why?

      Possibilitys include user statistics, i would guess internet cafe's would have large numbers of accounts on a small number of PC's, but most accounts will be used at home or possibly on holiday. So maybe it is the marketing department that is interested.

      A less sinister reason may be to combat fraud, recently I noticed that Skype have introduced monthly caps on the skype out credit you can buy. Perhaps there is an issue or potential issue of fraudulent use of credit cards to buy credit.

      would be some protection for them if some user claims that his credit card details were stolen, and used to buy skype credit. With the bios code you could probably identify fraud on the part of that user when there is a dispute and the credit card company is refusing to pay. For skype to be able to say well we believe that user did incur these charges since we have it on record that the PC used was used both before and after the disputed dates for making calls on this account.

      and finally lets face it skype isn't that secure all it takes is for you to know my username and password and you can make free calls on my account.

      actually when you think about it attacking the username password system on skype should be fairly trivial at least it should be noticable when someone starts bruteforcing username password combinations.

      when you think about it, take your wireless laptop or pda war driving.

      connect to unsecured network
      brute force a username password
      make free calls world wide.

      with the ability to blacklist the particular pc used for the attack it becomes a lot more difficult and expensive
      to compromise user accounts.

    2. Re:They could have used Win32 calls by Tony+Hoyle · · Score: 2, Insightful

      you make the assumption there that win32 calls are available, I'm running Linux.

      It makes sense to try and keep the code as cross platform as possible.


      If Win32 isn't available you're probably running on a proper OS that wouldn't let you map the BIOS anyway, so they might has well have used the Win32 calls in the first place.

      It's just an example of poor programming.

    3. Re:They could have used Win32 calls by Malc · · Score: 1

      GUID's not guaranteed to be unique enough?

    4. Re:They could have used Win32 calls by lskovlund · · Score: 1

      You make the assumption that Win32 calls are available...
      Certainly, the .COM program is not much more portable than a Win32 call would be?
    5. Re:They could have used Win32 calls by AndrewStephens · · Score: 1

      GUIDs have to be stored somewhere and are open to users changing them, or not being unique because the software is installed in a lab with 50 cloned machines. At a previous job we looked into using the IDs that are supposed to be in the SMBIOS tables to identify each machine. We gave up on that approach (although we read the SMBIOS tables for other reasons) because the supposedly unique BIOS ids are usually not.

      --
      sheep.horse - does not contain information on sheep or horses.
  26. Skype is from Kazaa's founders by otisg · · Score: 0, Redundant

    It's important to remember that Skype comes from the same people who brought us Kazaa. It's the DNA.

    --
    Simpy
    1. Re:Skype is from Kazaa's founders by phoenixwade · · Score: 1

      While you are remembering, you might also remember that the Dev's (Kazaa and Skype) were not behind the delivery mechanism. in other words, the people writing the software were not the people delivering spyware, they were working for the people delivering spyware.

      --
      A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.
  27. seeding a random function by quench · · Score: 1, Informative

    well getting hardware information of this kind could practically be used as seed for random numbers.
    why always feed it with zero or get-ticks-since reboot?
    bye

  28. Finally... by owlstead · · Score: 1, Troll

    This will generate some much needed criticism of Skype. It's not only that it is closed source, it's a closed protocol as well. I presume every Skype phone will have to pay nice amount of royalties.

    Basically Skype is not much more than VOIP. What it has going is a lot of hype, a cool name and an efficient way of doing the networking. But even then I have always been very sceptical of Skype. Unfortunately I haven't seen this reflected in real life. People simply buy Skype phones - even ones that only know how to do Skype - without realizing they are setting up a new monopoly again.

    And, as you can see, monopolies can do really bad stuff. Maybe this will turn out to be nothing spectacular, but who says that the next time this will be the case? It's not that I hold eBay in such a high esteem either (although this is mostly gut-feeling).

    1. Re:Finally... by Anonymous Coward · · Score: 0

      I, me, mine. Who's self-serving now?

    2. Re:Finally... by Lurks · · Score: 4, Insightful
      The thing is, what Skype did was take VOIP and turn it into an actual consumer usable product. Actual real IP phones are indeed based on an open standard but it's a really really stupid standard. Seriously, buy one and visit the configuration web page for it. I've tried many with several real VOIP services and they are pretty much a pain to set up even if you do know what you're doing, and as products they're under polished and buggy. That's today, go back to when Skype started up and these things were even *worse*.

      So yeah it's a closed standard because, not for the first time, a company sitting down to design a protocol and infrastructure from scratch often comes up with something remarkably better than designed-by-commitee products.

      Now I'm not saying everyone should dump stuff and go to Skype, I still find their service haphazard and buggy at best particularly when using the Skype in/out functionality. However I think a bit of respect is due for a company that realised the killer application and went on to deliver in a consumer friendly manner that was genuinely useful and, more or less, single handedly forged the entire consumer idea of net phones full stop.

    3. Re:Finally... by Knutsi · · Score: 1

      In one way, Skype can be seen as a great "kick-off" for VoIP, but for widespread implementation and use that will lead to innovation, progress and integration where it is practical to have it, it should be much more open. Skype's closed protocol will harm VoIP as a communication platform for replacing the phone.

      That said, Skype is easy to install, use and works really well. That is the reason I use it, my mom uses it, my girlfriend uses it, and pretty much anyone else.

    4. Re:Finally... by Dilaudid · · Score: 1

      I take your point that Skype is a closed protocol - but how are skype a monopoly? They're competing with vonage, SIP, Wengo, Tesco and landline and mobile providers too. One of the best things about Skype is that they are an alternative to monopolistic providers - and one of the ways they safeguard this is by having a protocol that is difficult to detect and block.

      So yes, I'd prefer them to have an open protocol, but I can see some benefits to them having a closed one. And if they read the bios? I guess that's why I could only get it running as root...

    5. Re:Finally... by battjt · · Score: 4, Informative

      No, the really cool thing about Skype is that it works and works very well.

      The audio quality over my MacBook, through a public WiFi network, through a very restrictive firewall, across the net, through another anally restrictive corporate firewall, across a nearly saturated WAN, to my client's desk is much, much better than using my digital mobile phone.

      The ease of use is great. We whip together video calls or conference calls all the time and never have to worry about getting a third party involved to set it up for us.

      Being able to call out is fabulous also. I've spent a lot of time in ICU's lately where I'm not able to use the mobile phone, but am able to use the WiFi network. It is very neat to be able to phone from an ICU to pretty much anyone (Skype or phone) with the option for video if they are on Skype also.

      The Jabber community just hasn't gotten their stuff together quick enough. There was plenty opportunity to beat Skype to market, but no one else, using open protocols, got the job done. I wish they would have.

      Joe

      --
      Joe Batt Solid Design
    6. Re:Finally... by Fnkmaster · · Score: 1

      While SIP is clearly a steaming pile of dog crap, IAX is just as good as or better than Skype in terms of client application usability.

      A company could trivially set up an Asterisk-based server infrastructure and distribute an IAX-based client that works just as well and is just as user-friendly as Skype is (i.e. IAX auto-traverses firewalls, uses a single port, no separate RTP stream, and has no crazy setup procedures required, all completely unlike SIP-based soft and hardphones).

      There is no particular technical reason I can think of that one should use the proprietary Skype protocol over IAX. Obviously, IAX/Asterisk weren't as mature when Skype was started. But the point is that there is no motivation for Skype to open things up, and no company has come along yet and said "Hey, we're just like Skype, only we're using an open protocol, IAX". I don't really think doing so would be a great business to invest in either.

    7. Re:Finally... by Anonymous Coward · · Score: 1, Informative

      Try The Gizmo Project. It is comparable to Skype, but it uses SIP, so it's open and compatible. I believe it has all of the same features as Skype, if not more, though I haven't done a detailed comparison myself. But it's definitely worth checking out. From personal experience, I know that their customer service is really helpful and attentive as well.

    8. Re:Finally... by Anonymous Coward · · Score: 0

      Doesn't have half the features of Skype and it's about 20 times more difficult to use. Next, please.

    9. Re:Finally... by orIgo · · Score: 1

      Word up! Skype will prolly conquer the modern world, but hell, Google's already there(?)

      --
      Truck On!
  29. Nah, you are being silly by SmallFurryCreature · · Score: 4, Funny

    I will only eat in restaurants that have a double door to the kitchen and a rabid security guard preventing entry. Everyone knows that the best kitchens never allow you to see what goes on inside. That is un-hygienic.

    Neither do I ever check under the hood of my car. My wife insisted on that, she assured me she made sure the brakes work just fine afer she adjusted them with the box-cutter. So that is alright and she waved me goodbye so nicely, together with the poolboy, as I drove away for a week trip across the mountains.

    Checking the work of a software company? Pah, next thing you will be insisting that the bible is translated into your native tongue so you can read it for yourselve and not have to rely on your religious leader to tell you what is inside it. INFIDEL!

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  30. Need, the mother of invention. by Anonymous Coward · · Score: 0

    Too bad there are no open source alternatives that are fully interoperable with Skype. This seems like a great opportunity for the FOSS community, but why aren't there any takers?

    1. Re:Need, the mother of invention. by pandrijeczko · · Score: 1
      Skype uses a proprietary protocol so it's not easy for programmer-types to reverse engineer those to get a working FOSS app. as a result.

      I would imagine that any FOSS effort is going into SIP (Session Initiation Protocol) which is open and is already being used in the likes of the open PBX "Asterisk".

      My guess is that SIP will eventually turn out to be for telecoms what TCP/IP is for datacoms - so the likes of Skype's proprietary stuff will probably disappear at some stage anyhow when they're forced to go the way of SIP.

      --
      Gentoo Linux - another day, another USE flag.
  31. Oh but you can get CPU information easily by blowdart · · Score: 1

    Actually you should be able to get the CPU information via WMI calls, the WIN32_Processor tree exists for that very reason. And that would work on 64bit windows too.

  32. reading.....bios.... by antik2001 · · Score: 0

    Hmm, what software is reading my BIOS.... Windows does....Linux DOES! OMG I see conspiracy! /me is pressing power button and runs away.... AAARRRRGH!!! HELPPP!!!

  33. Tracing by ignorent · · Score: 5, Interesting

    Perhaps the federal government requires them to make all phone calls traceable?

  34. Linux, non Admin accounts on Windows? by Anonymous Coward · · Score: 0

    On Linux most people run Skype as a normal user - it won't allow things like opening the BIOS etc. there. Also I doubt Windows allows the non-Admin user to open/read BIOS.

    So whatever it is be doing must be for functionality which is not significant or necessary for that matter.

  35. Goddammit ! It is FREE so what do you care ? by Anonymous Coward · · Score: 0, Funny



    Goddammit ! It is FREE so what do you care ? Ebay has to make some money back somehow ! So it sells some of your personal details . So what ? It's FREE !

    1. Re:Goddammit ! It is FREE so what do you care ? by morie · · Score: 4, Insightful

      so it is free but still requires something from me. To me, that is the difference between free and not free. Hence, skype seems not to be free, but to be paid for with information.

      --
      Sig (appended to the end of comments I post, 54 chars)
    2. Re:Goddammit ! It is FREE so what do you care ? by aesova · · Score: 5, Insightful

      That's a reasonable perspective, but if you are, as you say, "paying with information," wouldn't you prefer that your decision to do so be an informed one? After all, Skype doesn't appear to be particularly straightforward with this information, and therefore your payment is taken without your knowledge, which could be considered by some to be fraudulent.

      --
      If bullshit were music, you'd be a brass band.
    3. Re:Goddammit ! It is FREE so what do you care ? by LowG1974 · · Score: 1
      There's plenty of FREE screensavers and the like out there as well... doesn't mean I want to trade FREE for my (possibly) personal info. In the same way, I don't want anyone else knowing what's in my PC without at LEAST asking my permission first.

      Google toolbar being a good example of the right way to do it - they ask you at install if you want to use "advanced features" which involve pushing some of your info over to Google's servers.

      =======
      My $0.02 worth.

      --
      there is no spoon. or fork. there is a butter knife, and it's dull.
    4. Re:Goddammit ! It is FREE so what do you care ? by Anonymous Coward · · Score: 0

      so it is free but still requires something from me. To me, that is the difference between free and not free. Hence, skype seems not to be free, but to be paid for with information.

      By your definition, nothing is free. Free downloads require you to send a request to the server. Even the free local newspaper some jerk tosses on my lawn requires me to pick it up. Maybe we should have a new word, afree, which means almost free. As in free, except for some tiny trivial cost. Then we could drop the "a" can just call it free. If you do that, you'll learn to talk to the rest of us who already have agreed on a different definition of free.

      Yes, I'm f-cking sick of reading "that's not free" in Slashdot.

    5. Re:Goddammit ! It is FREE so what do you care ? by davidsyes · · Score: 1

      Maybe a few won't care until there is some revelation that Skype is part of SkArpa, which could be part of DARPA, which....

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    6. Re:Goddammit ! It is FREE so what do you care ? by MrNaz · · Score: 1

      If you consider the wholesale collection of personal information of members of the public to be a "tiny trivial" issue then you, Sir, are part of the problem.

      --
      I hate printers.
    7. Re:Goddammit ! It is FREE so what do you care ? by morie · · Score: 1

      Sounds perfectly reasonable, as long as you can standardise what is trivial for the whole population.

      Of course you are right. There is a dutch saying "For nothing, the sun will rise", implying that nothing else will happen without any cost. I believe it is the decision of everybody for themselfs to see wether the material and immaterial cost of any product, free or not, are worth the use/purchase of the item. Of course, to be able to choose, you have to be informed. That is what this FA is about: not being able to judge wether somting is "afree" or wether the cost is actually more than tiny trivial.

      --
      Sig (appended to the end of comments I post, 54 chars)
    8. Re:Goddammit ! It is FREE so what do you care ? by morie · · Score: 1

      OMG! They misspelled SkypeNet in al those Terminator movies!

      --
      Sig (appended to the end of comments I post, 54 chars)
    9. Re:Goddammit ! It is FREE so what do you care ? by morie · · Score: 1

      Very true. I was only chalenging the statement that Skype was free just because there is no direct monetary cost. I do want to know if I have to pay and take some harsh action if someone tries to make me pay something I don't owe them (ask KPN Telecom, slimy bastards, they finally agreed to refund me my calls to their co-called customer service, which I had to make because they can't keep track of the contracts they enter into with their customers).

      --
      Sig (appended to the end of comments I post, 54 chars)
  36. Fraud by samj · · Score: 1, Flamebait

    This is almost certainly relating to fraud - sometimes Skype offer free credit and using something akin to a poor man's Trusted Platform Module (TPM) makes them sleep better at night knowing the hordes aren't running them up a big phone bill.

    This is not to excuse this behaviour, both in terms of them for asking for the information and of the operating system for giving it to them!

  37. Re:Hmmm.....what could you do with this? by Cheesey · · Score: 3, Informative

    http://www.blackhat.com/html/bh-europe-06/bh-eu-06 -speakers.html

    That Blackhat link is very interesting, thanks. Deliberate spying behaviour aside, Skype doesn't seem a very trustworthy app!

    --
    >north
    You're an immobile computer, remember?
  38. So what? by tobiashm · · Score: 1

    So Skype reads my motherboards serial number. We don't know what it does with it and if they send it anywhere. And so what? Even if they do send it back to HQ, they will be able to say "someone with a BrandName motherboard with the serial number ABC123XYZ has been using Skype"... and?...

    I just don't see the big deal.

    Anyway, my guess would be that they are using it - along with some other info - for generating some kind of unique key for the encrypted communication.

    1. Re:So what? by mlush · · Score: 1

      Good god, who cares? You people _do_ know that your machine is easily identifiable by, I don't know....your IP ADDRESS!!? DHCP
    2. Re:So what? by RightSaidFred99 · · Score: 1

      And... you think because you're getting an IP address from DHCP that nobody can map who had IP address x.x.x.x at time YY:ZZ on date x/x/x? You're deluding yourself.

    3. Re:So what? by Anonymous Coward · · Score: 0

      You might be able to map an IP to a particular site or account, but not a specific computer. I have several node's sitting behind my one public IP being translated by NAT. So, no, _any_ machine cannot be identified by an IP address alone...or a MAC address for that matter.

    4. Re:So what? by emor8t · · Score: 1

      And so what? Even if they do send it back to HQ, they will be able to say "someone with a BrandName motherboard with the serial number ABC123XYZ has been using Skype"... and?...

      and.... they have this IP address, coming from this ISP, in this state, in this city, and their address is........

      Yes Mr. President, it was most defiantly Nancy Pelosi calling in those death threats to Barney, we traced her Skype.

    5. Re:So what? by Anonymous Coward · · Score: 0

      Picture this....

      I walk up to a local mom and pop business that isn't bright enough to secure their wireless, I open up my laptop and connect, fire up my skype, and talk all I want, a I fold my laptop back up and tuck it under my are and walk away with none the wiser...

      I fold up my laptop and walk away, no one the wiser, and the bandwith was free :) ...no one even saw a masked man...

      Now if they have my MB serial, and I take it back home, pug it into my network, it becomes a whole 'nother ballgame. Datamining is a dangerous thing, and if someone really wanted, and had "listened" to, or "captured" the "mom and pop shop" conversation, they could eventually find me if they wanted.

      IP addresses don't mean crap anymore for identity, but if you wrap it around that serial..... use your imagination...

    6. Re:So what? by mlush · · Score: 1

      And... you think because you're getting an IP address from DHCP that nobody can map who had IP address x.x.x.x at time YY:ZZ on date x/x/x? You're deluding yourself.

      Normally when I use Skype it says it has about 6 to 8 million users on line. Are you saying that Skype is going query every one of those peoples ISP to determine who is using a given IP at a given time just to determine the user identity? This is epeically futile given that in many cases DHCP is used to administer the local network hiding behind a 'public' IPs.

    7. Re:So what? by tobiashm · · Score: 1

      Uhm - I don't see why they would need a serial number from a motherboard to trace my IP?

    8. Re:So what? by emor8t · · Score: 1

      They don't. But now they have your IP and can confirm that somebody didn't "steal your connection" because they have your mobo's serial number.

    9. Re:So what? by tobiashm · · Score: 1

      Well, then maybe you shouldn't be making death threats from your computer ;-)

  39. Your argument sounds familiar by Constantine+XVI · · Score: 1

    The thing is, what Windows did was take the computer and turn it into an actual consumer usable product. Actual real computers are indeed based on an open standard but it's a really really stupid standard. Seriously, buy one and visit the man pages for it. I've tried many with several real *nixen and they are pretty much a pain to set up even if you do know what you're doing, and as products they're under polished and buggy. That's today, go back to when Windows started up and these things were even *worse*.

                So yeah it's a closed standard because, not for the first time, a company sitting down to design an operating system from scratch often comes up with something remarkably better than designed-by-commitee products.

                Now I'm not saying everyone should dump stuff and go to Windows, I still find their service haphazard and buggy at best particularly when using the .NET functionality. However I think a bit of respect is due for a company that realised the killer application and went on to deliver in a consumer friendly manner that was genuinely useful and, more or less, single handedly forged the entire consumer idea of usable computers full stop.

    --
    "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
    1. Re:Your argument sounds familiar by Lurks · · Score: 1
      It sounds familiar because it's a mechanism for success. However Skype is very different from Microsoft.

      Equally what I could say sounds familiar is the idea that everything should be open source, open standards, difficult to use and so on. The idea of what is technically better or meets your personal mindset of technical politics is very often completely at odds with what needs to be done so people can actually use the technology in question.

  40. Maybe it has to do with key generation by s_p_oneil · · Score: 1

    Anyone who tries hard to secure their app tries to find the most unique way to seed their key generation process. By grabbing a bunch of unique hardware ID's, they may simply be trying to make it more difficult for hackers to find the key generation pattern to crack your calls.

  41. Yeah, heard that before! by Wooky_linuxer · · Score: 1

    From the goverment. They say that if I won't let them look at my files, then I am either doing something wrong I don't want they to know about, or I am a terrorist/supporter and I don't want to admit it, or both.

    --
    Where is that guy who'd die defending what I had to say when I need him?
  42. Another reason not to use Skype by guruevi · · Score: 3, Informative

    I refuse to use Skype since it has it's own 'standard' and is not interoperable with SIP or any other standard and open VoIP protocol. It's also closed source so you don't know what it's doing. I hope a lot of these 'privacy' breaches will be uncovered and people will start seeing the benefit of having truly open source code.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  43. Maybe to prevent abuse? by gavink42 · · Score: 0

    They sell an unlimited service, and I was notified during the sign-up process that to allow use of my account by other people would violate the TOS and result in my account being canceled.

    Now, if someone could just tell me how to keep Skype from setting itself to "Start with Windows" every time I run it, I'd be very grateful! Personally, I have more of a problem with this behavior, than them checking if I'm sharing my login.

    1. Re:Maybe to prevent abuse? by tburt11 · · Score: 1

      Tools -> Options -> Advanced -> Start Skype when I start windows

      At least for WinXP. The Mac is somewhere else.

    2. Re:Maybe to prevent abuse? by gavink42 · · Score: 0

      Yeah, I do this every time I run Skype, and then I double check that the block is unchecked by closing the options box and going back into it again. I exit Skype and then start it again, and that box is checked again!

  44. Its for the software registration by blanks · · Score: 1

    Most likely it is for the software registration and to check to the software is registered too / what features you have and to make sure you have a valid registration.

    One of the companies I work for do the same thing.   What happens is each time application is run it collects some information from the users hardware.  If then makes a magic number and sends it to a web service to compare to the magic number that was created when the person registered the program.

    If the numbers dont match then the software is not valid and the program wont allow the users to access the program.

    And yes if the person does upgrade their hardware they have to re-register the software.

    1. Re:Its for the software registration by n6kuy · · Score: 2, Funny

      So... You work for Microsoft?

      --
      If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
  45. IIRC by Apreche · · Score: 1

    Skype allows you to conference in more people if you have a newer Intel Core CPU. The easiest way to check what CPU you have, without letting you lie to Skype, is to check the BIOS. Also, checking the BIOS is code that works on all platforms. Saves them a little bit of trouble when porting Skype to the other platforms.

    --
    The GeekNights podcast is going strong. Listen!
  46. NSA conspiracy by sideswipe76 · · Score: 5, Interesting

    I am gonna repeat my grand conspiracy theory: It is my belief that eBay's purchase of Skype was somehow coaxed by the NSA/CIA and here is why: Ebay's purchase of Skype never made sense. Ebay could have included skypeout:// links in their auctions without spending a penny. That would be like saying slashdot can't use IM unless they buy AOL. Skype spent way above considered market value for Skype and their share holders have applied no real pressure to have it turn a profit. This makes the transaction suspicious. The reason of course if because prior to the eBay's purchase Skype was owned in Luxembourg and definitely not an ideal partner for eavesdropping on "terra'rists" (given those crazy European privacy laws). Given that the calls are encrypted, and that Skype does maintain the keys to decrypt those session, getting Skype under US subpeona power is a powerful tool for eavesdropping. Infact, because it is VoIP for most if not all of the calls, it can easily route traffic into the US were it can be picked up, decoded and monitored. Or, since it is known that open IP's become super nodes, Skype can naturally be coaxed into steering packets toward a super-node that can easily be monitored. I use to work for the company that wrote Carnivore. People got worked up over that? It was only the prototype.

    1. Re:NSA conspiracy by cwyers · · Score: 1

      The problem with your conspiracy theory -- and that's exactly what it is -- is that having Skype in Luxembourge is a net plus for the NSA. Routing traffic INTO the US does the NSA no good -- they have to have court approval to snoop on calls within the US. Legally speaking, however, they can snoop on any and all traffic that involves furriners. So having all calls LEAVE the US is much more beneficial to them.

    2. Re:NSA conspiracy by Anonymous Coward · · Score: 0

      I'm as paranoid as anyone when it comes to government conspiracies, especially ones involving the NSA, but I think that buying Skype was a sensible business move. Look at the name recognition it's got - average users only know about Skype. It's a monopoly in the making. The Windows or MS Office of VOIP. It's a cash cow, generating money from SkypeOut, voicemail and Skype licenses for phones with embedded Skype software, and it comes with user lockin because it's a closed network. A great investment.

      However, to fuel NSA-related paranoia: Skype can monitor all calls on the Skype network using master keys, and is also able to cause any machine on the network to execute arbitrary code provided it is appropriately signed*. As Skype's operation is obfuscated and all network traffic is encrypted, intrusion detection systems will not notice that anything has changed. Skype is an ideal vector for spying and stealing information. Corporate IT departments are insane if they permit Skype on the premises.

      * For reference, see a presentation by some french guys at Blackhat 06. Link is somewhere else in this discussion.

    3. Re:NSA conspiracy by Beryllium+Sphere(tm) · · Score: 2, Informative

      Traffic analysis can be as valuable as content decryption for some purposes, and Biondi discovered that Skype's nominally encrypted call setup (as opposed to the voice encryption) was reusing an RC4 stream.

      The session keys, however, are ephemeral if I'm reading Tom Berson's Skype security analysis correctly. See sections 3.3 and 3.4.1 in particular. The attack vector would be to impersonate one endpoint, which you could do with the Skype network private key.

    4. Re:NSA conspiracy by Vitriol+Angst · · Score: 1

      There is no provision agains the "Company" doing the spying. The call doesn't need to be routed back to the US -- probably the audio is processed at sites around the world, and on flagged calls are sent back for review.

      If the actual call is rerouted to the US, it doesn't have to go to the government -- just a disavowed third-party.

      That's what we were seeing with AT&T and other Telcos. Poindexter is working in the private sector for the private business equivalent of TIMA. You also have companies like ChoicePoint, which collects voting data to help rig votes (as used in Mexico, and provided for by the latest patriot act). I'll add all the "Oops" we lost our database incidents to this conspiracy, now numbering in the millions. I'd say if one party got all the stolen data that has just been reported, it would comprise about 5%-10% of the us population -- heavily weighted towards college kids and military.

      Add this to the GPS tracking chip built into all phones (but not necessarily for the customer) since 2005.

      By privatizing spying and the military, the Powers that Be don't have to worry about congress or the American public.

      --
      >>"ad space available -- low rates!!!"
  47. Don't like it one bit. by Kadin2048 · · Score: 4, Interesting

    They are most likely using this in combination with other more or less 'unique' things to identify a specific machine. It wouldn't surprise me if after this some people would do a more in-depth analysis of their code and find out that it also reads the serial number of the harddrive and gets the MAC address of the Ethernet adapter.

    This seems pretty logical. Since they got rid of that hackneyed scheme a while back to give each processor a serial number (wait -- did they get rid of that?), some sort of hash of the BIOS memory, plus the Ethernet MAC, plus the HD serial number, all concatenated together, is probably as close to a unique identifier as you're likely to find on a "per machine" basis.

    That said, it doesn't make me feel any better. I wasn't a fan of the processor serial number concept, and not just because it was a serial number in the processor; there were serious privacy concerns with any uniquely identifying, per-machine serialization concept, and that's true whether it's a dedicated number that's being used, or some sort of combination of semi-unique factors.

    It's just one more piece of information, sitting in a database somewhere, that could be subpoenaed and used to generally cause trouble. Particularly given how close-mouthed the Skype people are about how their network actually operates (e.g. their alleged encryption, peer to peer communications), I'm not ready to run right out and trust them.

    I wonder if it would be possible to run Skype in a sandbox, where the information it's fed could be carefully controlled? On further thought, I wonder what happens when you run it in VMWare or Wine? Do they actually pass information about the hardware up to guest applications? It seems like this behavior would be one that the user should be given an option about, at the very least; I can only think of a few programs who have any reason to be getting the drive serial number, or the Ethernet MAC address, and for the most part they are not userland apps.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Don't like it one bit. by Gr8Apes · · Score: 1, Interesting

      MACs are changeable. BIOS can also be changed, but the flash procedure is a PITA, especially on a regular basis. Disk serials, on the other hand, I have less experience with. However, having roughly 20 disks at hand, even this poses little difficulty for me to change, especially with Partition Magic's cloning capabilities.

      It's still more trouble than I would go through - it's easier just to not use Skype.

      --
      The cesspool just got a check and balance.
    2. Re:Don't like it one bit. by Anonymous Coward · · Score: 1, Informative

      Wine emulates only the API, the application still runs on the CPU. And that means that the application can still get any information about the CPU by simply issuing the CPUID instruction. Low level access to other devices is possible (due to multitasking and stability issues) only through OS calls. I don't know how much info does Wine give through it's emulated syscalls. OTOH, VMWare and other complete PC emulators emulate an entire system, so every device in that system seen by the OS and apps is fake. This still does not have to hold with the CPU. If your emulator runs userland directly on your CPU (like with QEMU Accelerator, or default configuration on VMWare), usermode applications will still be able to issue CPUID and get info about your processor. Though this is a disableable option (if you don't mind a huge performance hit of emulating the CPU in software).

    3. Re:Don't like it one bit. by NekoXP · · Score: 0, Troll

      MAC addresses can be changed but despite the "currently in use" MAC on your board being different to the factory default, the original hardcoded MAC address is always visible to the OS somehow. Just changing the setting does not lose that information.

      You could always uniquely identify an ethernet adapter, and barring reflashing the chip eeprom that stores this information, it's not user changable.

      Processor serial numbers are about as innocuous as a privacy concern as if you used your grocery store loyalty card. To say that someone is going to target you because you have a certain loyalty to the grocery store is ludicrous.

      Uniquely identifying systems is ESSENTIAL to the current internet and DRM problems.

      Just think, if a processor serial number had become a standard, they may not have decided so fast that they needed TPM and per-machine iTunes authorizing so hackneyed, and so on. Of course you can be uniquely identified on the internet. How much crazy hashing crap like this would it have made totally unecessary?

    4. Re:Don't like it one bit. by Gr8Apes · · Score: 5, Insightful

      the original hardcoded MAC address is always visible to the OS somehow. Just changing the setting does not lose that information. I was under the impression that there was no such thing as a hard-coded number. Why do I say this? Because one fine day many years ago I received a shipment of 100 ethernet cards all with identical MACs. That was one fun day as those cards rolled out into the network...

      Processor serial numbers are about as innocuous as a privacy concern as if you used your grocery store loyalty card. To say that someone is going to target you because you have a certain loyalty to the grocery store is ludicrous. I don't share your ambivalence, yet agree with your point. They might haul you into jail, however, for buying large amounts of plastic forks, rubbing alcohol, and a couple of other items though.

      Uniquely identifying systems is ESSENTIAL to the current internet and DRM problems. Wrong. It's completely irrelevant and impossible to uniquely identify a system on the internet. It is ESSENTIAL to have unique connections. Identity is essential for law enforcement types, not the internet. For instance, do I care that I connect to machine 1 or 1,000,000 of those answering for google.com? DRM in this scenario is irrelevant, and any argument in support of that is already terminally flawed. (DRM's problems are that DRM exists at all)

      Just think, if a processor serial number had become a standard, they may not have decided so fast that they needed TPM and per-machine iTunes authorizing so hackneyed, and so on. Of course you can be uniquely identified on the internet. How much crazy hashing crap like this would it have made totally unecessary? TPM exists purely to serve DRM. See above. QED.

      --
      The cesspool just got a check and balance.
    5. Re:Don't like it one bit. by Creepy · · Score: 1

      You should be able to get the universally administered address (the burned in one) by querying the Ethernet hardware itself instead of checking it through software (the driver), which is my best guess why they do this check.

          I can't say I've ever queried BIOS to see if it could be used for this, but my guess is it can - I've done something similar with Macintosh and the I/O Toolkit (which queried Open Firmware) to get the hardware address when attempting to write an Ethernet driver for a DEC 21040 card on mac several years ago (abandonware, but I just noticed there is someone else doing it - http://sourceforge.net/projects/darwin-tulip/).

          Hardware spoofing of a MAC address usually requires desoldering the EEPROM, programming it into a chip writer and then reattaching it to the card, if I recall correctly (no I've never done this, but I have read about it).

    6. Re:Don't like it one bit. by iksrazal_br · · Score: 1
      I wonder if it would be possible to run Skype in a sandbox, where the information it's fed could be carefully controlled?

      You could buy a skype phone that runs linux internally and connects via dhcp directly to your router - no pc ;-)

      http://www.sharperimage.com/us/en/catalog/product/ sku__ON509/

    7. Re:Don't like it one bit. by Cramer · · Score: 1

      Hardware spoofing of a MAC address usually requires desoldering the EEPROM...
      Nah. There are loads of NICs that have programmable EEPROMs. I can only speak to 3com and Intel NICs, but there are tools floating around for many more models. In fact, there's a famous comment from Donald Becker in the linux 3com diag program -- it has a copy of his rom settings incase you foobar your card: "Let's just hope we don't meet on the net."

      It's really not that hard. I've been forced to clone MACs several times -- because dumbass programmers use "the" MAC for generating licenses... it isn't unique and isn't even deterministic.
    8. Re:Don't like it one bit. by Gr8Apes · · Score: 1

      Funny enough, the batch of 100 NICs with identical MACs we got were 3Com. From what I remember, changing them wasn't that hard.

      --
      The cesspool just got a check and balance.
    9. Re:Don't like it one bit. by jp10558 · · Score: 1

      Do these do any of the relaying of other users network traffic that the application does?

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    10. Re:Don't like it one bit. by Creepy · · Score: 1

      You made me go into my back room and check... it looks like it depends on the card and/or manufacturer. I have 3 cards in my box and 2 have soldered EEPROMS and one is in a chip-fork removable slot. Nobody seemed to care about branding their cards, but from layout, I'd guess the soldered ones are Intel and the removable EEPROM is a DEC work-alike (tulip driver).

      Still, it is far more reliable to check the MAC on hardware than what it is set to in software. It's not like you can easily switch it on the fly like you can with traditional spoofing. For that matter, once you're mucking with the hardware there's all kinds of things you can do. I remember old Compaqs had a static flash memory chip (no idea what kind of chip - it was too long ago) that held the POP (Power On Password). Remove the chip and boot without it and you bypass password protection.

    11. Re:Don't like it one bit. by Sancho · · Score: 2, Insightful

      TPM has a distinctly separate use, even within open source computing.

      Bruce Potter pointed this out at DefCon 14 this past year. He noted that, with TPM, you can basically be assured of a protected path from bootup until your OS takes control through signing the bootloader. In theory, this makes it possible for computers to effectively be tamper-proof. Trojaning the bootloader would be immediately noticed (in the case of signing) or impossible (in the case of encrypting--though the machine's BIOS would have to support something like that.

      I encourage you to try to find his talk online. It definitely opened my eyes. Before, much like you, I felt that TPM was only useful for restricting ones rights. Now that I realize that there is another potential use, my opinion is certainly different.

      As Bruce says, TPM is not evil, it is a tool.

    12. Re:Don't like it one bit. by redcane · · Score: 1

      The original MAC is visible to the OS, but that doesn't mean the OS provides access to the rest of the machine.

    13. Re:Don't like it one bit. by Anonymous Coward · · Score: 0

      Erm...this seems to be all drifting away from the main point - why the fuck is Skype software sticking its nose into the innards of the system in the first place? Is it just some idiot coder who thought it was a neat idea for some unspecified reason that he can no longer quite remember after awaking one morning, or is there something more sinister?

    14. Re:Don't like it one bit. by Anonymous Coward · · Score: 0

      The card's default MAC address is typically stored in NVRAM on the card, and the driver uses that if the user does not specify a different MAC.

      Having seen some of the half-assed manufacturing software that exists out there, I'd bet that what happened to you is that the counter portion of the address they incremented to create a "unique" identifier overflowed into some bits that were hard coded.

    15. Re:Don't like it one bit. by Alsee · · Score: 3, Insightful

      No, the TPM design is indeed inherently evil.

      Your explanation otherwise... it's like citing the vitamins and minerals in a poisoned apple. Apples where you are forbidden to have anything but an apple with a cyanide pill inside. The TPM is explicitly designed to secure the computer against the owner, the TPM technical specification even explicitly refers to the owner as an "attacker" to be defended against. Yes, I have read the entire (several hundred pages) TPM technical specification.

      You very can easily get *all* of the benefits for the owner, including the secure startup you reference, and eliminate the cyanide pill and eliminate *all* of the abuses, from virtually identical hardware that is *not* secured against the owner.

      The problem with the TPM, the cyanide pill that makes it inherently evil, is the fact that the owner is forbidden to know his own master key. In technical terms we are talking about the PrivEK - Private Endorsement Key. (* footnote)

      Take absolutely identical hardware with absolutely identical capabilities, and simply offer people the option to receive a printed copy of their PrivEK (their master key) along with their machine when they buy it. Simple as that. It is identical hardware with identical capabilities to secure your computer for you. The mere fact that you may *know* your own master key (if you wanted it) does not alter that functionality. However the fact that you can know your master key then means that your computer cannot be secured against you. With your master key you can control and alter your security settings at will. With your master key you can override any lockout and escape any lock-in. With your master key you can ensure you can unlock your own encrypted files if you need to.

      The Trusted Computing Group and the Trusted Computing specifications absolutely *forbid* you to ever get your master key. They forbid you to have an apple without the cyanide pill inside. A poisoned apple is not a "neutral tool" because it has vitamins and minerals in it... not when you are being forbidden to have normal nutritious non-poisoned apples. Not when you could so easily get all of the benefits and eliminate all of the abuses.

      (*)Footnote: Being able to know your PrivEK is the minimum to guarantee you can maintain full control over your computer, but for very technical reasons only knowing your PrivEK leads to a more complex and less secure solution. You really want both your PrivEK and your RSK - Root Storage Key. Aside from the option to get a printed copy of your PrivEK, the chip should gain a single added function - the ability to output the RSK encrypted to the PrivEK. That keeps the RSK properly secured and only usable in conjunction with the PrivEK.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    16. Re:Don't like it one bit. by Gr8Apes · · Score: 1

      Sorry I had to make you go look in the dark corners... ;)

      IIRC, these were 3Com 3C509 thin net cards, and they were designed to be DEC compliant. (DEC used to have a situation where they did lock software to MACs, so when you had to replace a NIC, which did fail back then, you had to match the old MAC so your software would work. Or so the guy told me - I fortunately never worked on those systems:) I also believe these EEPROMs were poppable. In fact, IIRC, almost all EEPROMs on 3Com cards were socket based back then, I remember always wondering why before I found out about the MACs.

      Oh, and as a special treat, the MACs were all set to 00-00-00.... guess what that does? :)

      --
      The cesspool just got a check and balance.
    17. Re:Don't like it one bit. by Gr8Apes · · Score: 1

      First, I agree with Alsee. TPM is inherently evil, because it was designed for an evil purpose. (How anyone can argue that locking out the owner of a computer is anything but evil is beyond me)

      As for tamper-proof computers as you describe, exactly how would I install a new OS on it, perhaps something I wrote myself? Or a special purpose system I built out of an OSS source? Or really do any of a number of things millions around the globe do?

      Besides, if I really wanted a "secure" system, I would only boot off of a known static source, like, say, a CD or DVD. That gives me a clean boot everytime. I want my BIOS to be too stupid to do anything but boot, as then there's very little that can be done to subvert such a system. There's no need for my BIOS to do anything more.

      Your case of using TPM to "guarantee" the general boot case could be accomplished by a simple pluggable ROM type "drive" that could be replaced at the owner's will. As Alsee also stated, the master key(s) also belong to the owner should encryption or anything of the sort be desired.

      --
      The cesspool just got a check and balance.
    18. Re:Don't like it one bit. by breckinshire · · Score: 1

      They might haul you into jail, however, for buying large amounts of plastic forks, rubbing alcohol, and a couple of other items though. Only in Texas. Certain deviant lobbyists got that law removed from the books in Alabama.
    19. Re:Don't like it one bit. by Gr8Apes · · Score: 1

      You're missing the point: with the information stored in a DB, there's no telling what they can do with that data at a later time.

      --
      The cesspool just got a check and balance.
  48. Re:Hmmm.....what could you do with this? by zero1101 · · Score: 5, Funny

    Yeah, I'm shaking in my shoes thinking that eBay might steal my identity and sell my files to the government because their software might theoretically be able to read my bus speed and AGP window size.

    A++++++ A PLEASURE TO BE SPIED ON! WOULD HAVE PERSONAL INFORMATION STOLEN AGAIN!

  49. Legality? by spedrosa · · Score: 1

    They are reading the BIOS and sending it to Skype's servers.

    Isn't that a violation of the BIOS manufaturer's rights? I don't think it is legal if I read my BIOS and dumped it on the net without their written consent. Why would this be any different?

  50. Has anyone here asked Skype? by MadCow-ard · · Score: 1

    We all like a good conspiracy theory, but it seems to me there are enough tech journalists at /. reading this thread that at least one might call and ask. It might even break into a bigger story, or maybe just be a few more minutes spent reading /. instead of working...

  51. How is that done ? by Anonymous Coward · · Score: 0

    Can anyone post the necessary steps to see how skype is getting BIOS' data ?
    If possible for Linux and MS Windows =)
    I think it will be very instructive for anyone.

  52. Hah - like a rootkit, eh? by Anonymous Coward · · Score: 0

    The Sony/BMG rootkit was free as well. So goddamn why do you care if it installs a back door or something?

  53. Banning by Serial # by zer0skill · · Score: 1

    What if they could use such a feature to ban usage by Mobo serial numbers? It would be a bit complicated, but should be able to work. Good way to get rid of a user instead of IP bans.

    --
    --Matt
  54. Can this be done on Linux? by bcmm · · Score: 1

    Does Skype 1.x do this? Does it do it on Linux?

    Is it in fact possible for a non-root user to read the BIOS on Linux?

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
  55. Me think Skype good... by Anonymous Coward · · Score: 0

    ...they need an initialization vector for their encryption algorithm... so they use something large and quite sure uniq, the BIOS of the machine... yes you may call me naive... but have you any proof of any misuse of the information ?

  56. Skype and the Webcam by tburt11 · · Score: 1

    Following the Superbowl a few days ago, was a Television program that introduced the concept that a criminal was able to control the webcam (on a Mac) to surrepticiously view the activities in the room in which the running laptop was placed.

    My wife said "They cannot really do that!", to which I replied, "Oh, yes they can". In the TV program, the laptop was conveniently left open and running in the bedroom.

    It has bothered me alot that Skype is a closed source program that responds to commands from outside of your home, and conveniently, has complete control of your microphone and webcam. And as a default, Skype installs in the system tray, so that it is "always on".

    Am I the only person to feel uneasy about this?

    1. Re:Skype and the Webcam by Anonymous Coward · · Score: 0

      Just unplug your mic and webcam when you masturbate.

    2. Re:Skype and the Webcam by rblum · · Score: 1

      Yes, they can. Except that turning on the camera on a MacBook *automatically* turns on the little green LED right next to it. You'll know when it's on.

    3. Re:Skype and the Webcam by Anonymous Coward · · Score: 0

      Except on the new models, they lack the LED.

  57. So what? by RightSaidFred99 · · Score: 1
    Good god, who cares? You people _do_ know that your machine is easily identifiable by, I don't know....your IP ADDRESS!!?

    Furthermore, even if you're behind, for example, a firewall _someone_ knows your IP address from proxy logs. Also, Skype could easily generate a GUID and store it somewhere on your computer where you couldn't find it, or use an existing GUID

  58. Dammit! by spun · · Score: 5, Funny

    I KNEW that bitch was using an aimbot!

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  59. Wait, copyright reasons? by sabre86 · · Score: 1

    The posts says "For copyright reasons I can't post the file or a complete disassembly. However, I can describe the program in terms of 16-bit DOS C:" While I understand the author's worries, it's frightening he feels this way. He shouldn't have to worry.

    Doesn't fair use specifically include an exception for Comment and Criticism? If the whole code is being criticized and commented on, it should be reproduced in full, particularly given that it's distribution and dissemination does not harm Skype's marketshare.

    Never mind that a reasonable interpretation of freedom of the press demands that the entire code be reported on and shared in an informative matter. Right? Right?

    --sabre86

    1. Re:Wait, copyright reasons? by Anonymous Coward · · Score: 0

      Fair Use is dead under the DMCA. If Skype claims this code as a security system, posting the code is illegal as someone may use the knowledge to disable the security device.

  60. Their Spyware Past by ThinkFr33ly · · Score: 1, Interesting

    The creators of Skype got their money from the very popular P2P application, Kazaa.

    Kazaa was well known for being a conduit for spyware on to user's machines. Virtually all of the money these guys made from Kazaa was by charging huge per-install fees to makers of spyware and adware. They full well knew what this software did, and they were perfectly happy to take the money.

    But paying on a per-install basis means you need to be able to reliably identify a person's machine. This isn't as easy as it sounds. There is really no single piece of information that can uniquely identify a machine.

    But doing a dump of the BIOS and gathering a few dozen pieces of information would allow you to fairly accurately identify unique installs.

    Now, I'm not saying that Skype is spyware. And I'm not saying that these guys intend for it to become spyware at any point in the future. But I bet that they originally intended Skype to be the next big vehicle for spyware delivery.

    Now that Skype is so popular and seems like a legit way to make money, they no longer intend to use it for evil. But old habits die hard, and so does old code.

    1. Re:Their Spyware Past by tweek · · Score: 2, Informative

      If you look at the history of Kazaa, the original developers were long gone by the time Sharman started pimping the spyware. These are the same long-gone guys who developed Skype and are long gone now working on YANNP (yet another new project)

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
    2. Re:Their Spyware Past by lazy-ninja · · Score: 1

      You are correct that Niklas Zennstrom and Janus Friis were long gone by the time kazaa started to include spyware. I would like to point out that you are rather wrong that they are long gone from Skype. They are in fact CEO and executive vice president of innovation respectively. They are still very much in charge or Skype. Yes it is owned by ebay which of course changes the way its being handled, but they are still the tag team behind it. Would the YANNP you are referring to be to be The Venice Project (aka - JOOST). What do you think of it?

  61. VM Detection? by Anonymous Coward · · Score: 0

    Perhaps they are trying to detect whether or not Skype is being run from a virtual environment.

    Currently, Google's video player does something like this.

  62. stating the obvious... by blindd0t · · Score: 1

    Somebody else probably already said something about this, but if they're having trouble getting a 64 bit driver working, why don't they migrate to using a WMI query instead? You should be able to get plenty of information regarding the BIOS and CPU via WMI, as well as almost any other information you could ever dream about finding about the computer. Of course, this fails to answer the question of why they need this information, but I'm merely assuming it stems from the CPU check.

  63. Forgive and Forget by Anonymous Coward · · Score: 0

    Come on, guys. This is a non-Microsoft company we are talking about. Since that is the case, they can't possibly be doing anything wrong.

    We have to stand by our anti-MS zealotry, even when it begins conflicting with reality. If MS chooses to fight cancer (like the Bill & Melinda Gates Foundation), we have to be pro-cancer. If Apple wants to be a brutal monopoly, we have to ignore it and stand by them for the sake of their not being Microsoft. If Google wants to violate our privacy, we have to ignore it and stand by them for the sake of their not being Microsoft.

    And if Skype wants to create a huge database on each of their users... well, suck it up, ignore it, and stand by them. It's only bad if they are Microsoft.

  64. Defcon presentation by ethernode · · Score: 1

    Here it is http://blackhat.com/presentations/bh-europe-06/bh- eu-06-biondi/bh-eu-06-biondi-up.pdf SOOoooo many selfobfuscating features.... It's overkill, it's useless... As for DRMs: what could one do with all this money if such huge costly features weren't implemented? So many things !

  65. CPUID not quite as bad as serials. by Kadin2048 · · Score: 1

    I'm honestly not as concerned about the CPUID as I am about software pulling the MAC address and disk serial numbers. While I can think of some legitimate reasons for userland software to need to know about the processor it's running on (for technical/performance, and not identification, reasons, i.e. identification of the presence of certain features like MMX), I can't think of any good reason why it would need to know uniquely identifying information about other hardware.

    Obviously the operating system, in particular the network stack, needs to know the MAC address at some point, but this information shouldn't be passed on to potentially untrusted applications. By running the operating system on the bare metal I am implying that I trust it (most people don't think about it too hard, but you'd better trust whatever's running in Domain 0, because it can do whatever it wants and only report to you what it wants), however I don't necessarily trust all my userland applications to the same degree.

    I think it's just common sense that only trusted applications should have access to serial numbers or other pieces of information which can be pieced together to create a per-machine ID. Per-machine is much closer to a per-user ID than an IP address (particularly with the heavy use of NAT), and so it could easily be used to track a user, or prove later that a particular user did something and break anonymity.

    Obviously, there should be a mechanism for applications that need it, to get the Ethernet MAC, CPUID, drive status and serials, but those mechanisms should be controlled and limited only to applications that are authorized by the user as having a bona fide reason to get them. To let all software pull up this sort of information automatically, relinquishes a lot of control from the user, to potentially untrusted or untrustworthy pieces of software, and that, I think, is a fundamentally bad idea.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  66. What - me Troll? by PoconoPCDoctor · · Score: 1

    Well I am 6 feet three inches tall, and by definition, my height at least puts me in the troll ballpark as far as physical attributes go.

    "Troll - a race of giants. They appear in various Northern mythologies. In Norse mythology Trolls are represented as a type of goblin."

    I also have been "goblin" my lunch recently - I should slow down and take my time - it's better for digestion.

    To papraphrase a movie title - "The Mods Must Be Crazy."

    I just found it interesting that the first two Google links talked about a Blackhat convention, and the article on flash BIOS's made me think that it would not be too hard to create an EXE (Dell does this with their BIOS updates) to exploit flash BIOS vulnerabilities.

    Well, gotta go now - some goats want to cross my bridge" - and it ain't happening!

    --
    "Let us raise a standard to which the wise and honest can repair" - George Washington
  67. Asterisk and Kittens by drenehtsral · · Score: 1

    Hehehehe... Having tinkered with Asterisk, I'll second that =:-> And all of those SIP phones (Esp. Polycom's) have their own set of poorly documented flaming hoops to jump through.

    Nice tagline =:->

    --

    ---
    Play Six Pack Man. I
  68. FOSS competition isn't the only reason. by Sowelu · · Score: 1

    Skype's protocol has some pretty nice traffic-shaping evasion stuff built in. It's notoriously hard to block. If its proprietary protocol was better known, then ISPs and telecoms could start to block or slow its traffic...which would dramatically reduce the value of that protocol to users. (Unless Net Neutrality goes in, but then there's all sorts of legal kerfuffle about telecoms trying to monopolize VoIP anyway.)

  69. Operating Systems, Applications, and Trust by Pfhorrest · · Score: 4, Interesting

    Wouldn't it be nice of the Operating System helped you protect it from intrusive applications? No, you don't get to silently spam half baked crap into /etc/rc.d/init.d just because the you actually need sufficient privilege to do some other thing on install. No, my registry is NOT a free-for-all; you get to put just what you need in there and not go on a fishing expedition or 'fix' stuff you're not compatible with. No, the BIOS isn't for you because you're just a VOIP app and have no business whatsoever mucking around with the nonvolatile CMOS I need to boot. No, I don't need a fourth JVM crammed into my PATH, thanks.

    Right on!

    Coming from the Mac world, where I know there's most often no technical reason why an app couldn't just be drag-and-drop "installed" (i.e. just copy the app bundle to wherever the hell you want it and run it from there), I raise a suspicious eyebrow every time I download some program which should be entirely a userland thing (a game, a document or media editor or player of some sort, etc) which insists that I run an installer program that asks me for an admin password. I feel like asking the devs, "Why exactly do you need write access to anything outside your app bundle? Give me a damn good reason why I should entrust my system to you."

    I want my OS to serve me like I want my government to serve me: stay out of my way unless I ask it for something (and have useful services available for the asking), except to keep people from doing bad things to me and my property, in which case I want it to proactively defend me. This means that no programs are running that I don't want running or don't know are running; nothing can *get* running without my telling it to or at least granting it permission to; and no files get written anywhere, perhaps outside of a few sandbox areas like the user's Preferences folder, without my permission.

    OSX does most of this right already. The only more-stringent thing I would really ask for is that installers/etc which ask for an admin password not just get blanket permission to do whatever they want; I'd prefer it if the system instead told me, for each item the app wanted to install, that:

    "The application FooBar wants permission to create the folder "Beezelbub" in System/Library/YourMom/. The justification it provides for this is:
    Beezelbub is a video codec needed to play cutscenes in FooBar: The Quest For Metasyntax.
    Do you wish to allow FooBar to create this item? [Yes] [Yes To All] [No] [No To All]."

    And if you click one of the "Yes" buttons, THEN it prompts you for an admin password.

    Of course, the app would be allowed to write whatever the hell it wants into folders it creates, so you don't have to get this prompt for every one of the thousand little files that some library or codec might include, unless those files are scattered to the winds and not in one nice neat package like they should be. Currently existing apps of course would not have such justification strings built into them, but even still, this would be a more secure way that would allow users who care to selectively allow the installation of crap on their system. And of course, users who don't care can always say "Yes To All" and be no worse off than they are today.

    But users like me would feel much less suspicious, no longer wondering "what the heck does this installer want with my admin password? Why does this program need an installer in the first place?"

    A related thing I might like would be if the system notified me any time any program tried to open up a network connection of any sort; to which I could say "allow", "always allow" (for trusted things), "disallow", or "always disallow" (for things you think are spyware). Include similar justification strings as the above dialogue does. This would work well to combat any sort of trojan spyware you might have gotten (that is, programs you downloaded and installed yourself, which are sending data to someone that you don't want it to send; since the way O

    --
    -Forrest Cameranesi, Geek of all Trades
    "I am Sam. Sam I am. I do not like trolls, flames, or spam."
    1. Re:Operating Systems, Applications, and Trust by Sandcastle · · Score: 1
      If you haven't already, try pacifist (http://www.charlessoft.com/).

      It will allow you to open up a package and look at what it contains. You can check the pre/post flight scripts etc. You can see a map of what will be installed when the installer is run. You can selectively install just the bits you want. You can also verify that all files from an installation are still in their correct places, or check your kernel extensions to see where they came from.

      It's not the end user solution you are asking for, but it's here now.

      Cheers.

      --
      The fact that a fish swims in water does not make it an expert in fluid dynamics. GogglesPisano (199483)
    2. Re:Operating Systems, Applications, and Trust by Pfhorrest · · Score: 1

      That is interesting and useful, but only for installers which use the built-in Installer. I suppose rationally I ought to be just as concerned about what those pkgs are doing (I guess the official veneer of having the OS do the installation makes it seem safer somehow), but the main focus of my concern are things which ship with their own installer programs (e.g. a VISE installer) which ask for an admin password and then do who the hell knows what.

      Thanks anyway though.

      --
      -Forrest Cameranesi, Geek of all Trades
      "I am Sam. Sam I am. I do not like trolls, flames, or spam."
    3. Re:Operating Systems, Applications, and Trust by drivinghighway61 · · Score: 1

      A related thing I might like would be if the system notified me any time any program tried to open up a network connection of any sort; to which I could say "allow", "always allow" (for trusted things), "disallow", or "always disallow" (for things you think are spyware).

      There's a program called LittleSnitch that does exactly what you're describing there.
    4. Re:Operating Systems, Applications, and Trust by ampathee · · Score: 1

      "The application FooBar wants permission to create the folder "Beezelbub" in System/Library/YourMom/. The justification it provides for this is:
      Beezelbub is a video codec needed to play cutscenes in FooBar: The Quest For Metasyntax.
      Do you wish to allow FooBar to create this item? [Yes] [Yes To All] [No] [No To All]."
      That would be nice, but it wouldn't be "real" security so much as a false sense of it - afterall, there's nothing to stop FooBar from lying to you about Beezelbub to get your permission, and then installing XXXToolbar2000 in there instead.
    5. Re:Operating Systems, Applications, and Trust by Pfhorrest · · Score: 1

      The real security is telling the user what is being installed where, which the system determines. The justification string is just for less-knowledgeable users who may not be familiar with that thing by name; and it should be phrased in such a way as to be clear "this is what this program SAYS this thing is for". It's still not foolproof, but then nothing is; and it's a lot nicer for somewhat knowledgeable users to see this sort of thing, rather than just giving blanket permission for an app to do whatever the hell it needs your admin password for.

      Most importantly, it would encourage developers to make installers that don't spew unnecessary crap everywhere - or better yet, make programs that don't need "installing" in the first place - since users would see every bit of crap spewed, and be annoyed by a message about it. It also makes a nice feature checkmark for the side of the box or the website: "Easy drag-and-drop installation!"

      Also, as you mention toolbars, that reminds me of something I forgot to note: it would also be great if the system could detect when some sort of executable code was being put somewhere that it would run automatically, and warn the user (in a second dialog box) like Safari does with downloads, that this is not just a document, but a little program that could do all sorts of mean nasty things behind your back, are you really sure you want that there?

      --
      -Forrest Cameranesi, Geek of all Trades
      "I am Sam. Sam I am. I do not like trolls, flames, or spam."
    6. Re: Operating Systems, Applications, and Trust by gidds · · Score: 1
      Not quite as powerful as you want, but the standard Apple installer program has a menu option to list all the files it'll install. When I've checked it, it's seemed a reasonable guide to what the installer wants to do and why it wants privilege to do it.

      --

      Ceterum censeo subscriptionem esse delendam.

  70. That's not random! by Anonymous Coward · · Score: 0

    Unless you're constantly updating the BIOS, anything it got from there would NOT be random at all. In fact, it probably wouldn't change a bit (save some of the hardware info if you added new hardware, I guess).

    You couldn't find very much that would be worse than that if you want random numbers!

    Now, they COULD be using it to attempt to uniquely identify any given computer. That would make a lot more sense (though it would not be foolproof).

  71. It does allow reading BIOS as non-admin by Myria · · Score: 1

    NTVDM, the DOS emulator in NT, needs a BIOS image to place for DOS programs to use, since many depend on it. Rather than provide such an image with NT, Microsoft decided just to map the real image into user space 000F0000 on request. This is done with the (officially) undocumented system call NtVdmControl.

    Other than perhaps revealing a unique identifier, there isn't a security risk to allowing unprivileged programs access to it. The mapping is read-only, and only the BIOS and video BIOS can be mapped this way.

    I don't know why they want the BIOS so much. The Windows product key, the primary MAC address and the computer SID all make good identifiers if you combine them.

    --
    "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
  72. I doubt it by Myria · · Score: 1

    I don't think it's likely that they are sending the BIOS to their servers. I have no idea what they're doing with it, but I don't feel like bypassing their anti-debug stuff to find out. Like others here have mentioned, it's most likely just to get a unique identifier.

    --
    "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
  73. Amount of copied code matters by Myria · · Score: 1

    My understanding of fair use law is that the proportion of copied code matters. Copying a few paragraphs from a book to comment on them is clearly fair use. However, commentary on this program would necessarily be a complete copy because the program is so small. See point 3 on Wikipedia.

    --
    "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
  74. See Microsoft ClickOnce deployment for .NET by mounthood · · Score: 1

    See Microsoft ClickOnce deployment for .NET for just what you're describing. The default security is *just like* a Java sand-boxed applet, and applications need to define any greater access to other resources.
    http://msdn2.microsoft.com/en-us/vstudio/aa700952. aspx

    Personally I don't like it -- to hard for the developer, and end users will just click OK anyway. Look into their scheme for certificates to secure this, from both the developer and the "publisher", to see a real mess that no end user will understand. The article is from the .NET 2.0 doc's, so I wonder if they're downplaying this feature?

    --
    tomorrow who's gonna fuss
  75. not always evil by micromuncher · · Score: 1

    For example, if you want to generate a UID from what unique stuff you can get on a machine... you can peek at the bios version, look at the scsi serial (did you know every scsi drive has a unique serial number?), mac address...

    --
    /\/\icro/\/\uncher
  76. Gizmo Project. by Joseph+Vigneau · · Score: 1

    I can recommend Gizmo Project. I've used their SIP-based service without hiccups from my Windows laptop and my Mac desktop for over a year now. It even works with third-party softphone apps, on my WiFi-enabled Windows Mobile device...

  77. The Sky is Falling! by ZOverLord · · Score: 1

    First, if you took all the applications that read BIOS for some reason and printed their names, you would need to replace your ink cartridge before you were done. What makes this different? If BIOS reads were such a dangerous violation of privacy, how come any application can read it and as a limited user, since the PC stone age! If one wants to yell Fire in a crowded building, lets start by creating a list of applications that read BIOS, find out how many years they have been doing it, and make a list. I would be much more worried about the little yellow dots on your documents you printed on your printer than the master database of mother board numbers kept by the pentagon. One thing is for sure, this story just set back the possiblity of intelligent life forms stopping at this bus stop of a rock for at least 10 more years.

    --
    Black Gray White Hats Unite to protect http://testing.OnlyTheRightAnswers.com
  78. Grocery store loyalty cards by Beryllium+Sphere(tm) · · Score: 0, Redundant

    >Processor serial numbers are about as innocuous as a privacy concern as if you used your grocery store loyalty card. To say that someone is going to target you because you have a certain loyalty to the grocery store is ludicrous.

    The dangers of grocery store loyalty cards include going to jail.

  79. check facts first by Anonymous Coward · · Score: 0
  80. can you say electronic bay of theives? by frovingslosh · · Score: 1

    Skype started out well enough, but as it gained pouplarity it was bought by the Electronic bay of theives, the people who know about all sorts of shill bidding and purchases to defraud people but do nothing about it unless it gets so much media attention that it brings down heat that threatens their cut. There are one or two people not happy about abuses of paypal, another thing they bought with their ill gotten gains. And I expect the list continues to grow. Not that that is important to support the concern that this action is wrong. Stealing information from your system and sending it home to be tracked, and not even disclosing that action, should be enough to concern anyone in this age of privacy violations and idenity theft. Looks like this is just another black mark on this corporation's record.

    --
    I'm an American. I love this country and the freedoms that we used to have.
  81. bad to worse by frovingslosh · · Score: 1

    Actually, the current e-bay ownership is the primary reason I will not use it. You may feel otherwise, but I think they are one of the most evil companies on the Internet (after MS, of couurse).

    --
    I'm an American. I love this country and the freedoms that we used to have.
  82. CPUID. by Anonymous Coward · · Score: 0

    No, the easiest way to check what kind of processor is with the CPUID instruction.

  83. I know why by ac3boy · · Score: 1

    It is so eBay can prepare future pages for you to sell your computer.

  84. Anything to do with Linux hang? by jiawen · · Score: 1

    Does this BIOS call have anything to do with the soft lock problem encountered by me and many other Ubuntu users? My guess is not, but I don't know enough about these things to guess with much confidence.

  85. Can't reproduce this, maybe a virus? by jkells · · Score: 1

    I ran Skype with filemon and it didn't access a single .com file on my machine. Maybe the articles author should install a virus scanner lol. Can anyone else reproduce this behavior, perhaps Slashdot should start doing more thorough fact checking on their articles.

  86. Bios by zuhaifi · · Score: 1

    If they hadn't been ignorant of Win64's lack of NTVDM, nobody would've noticed this happening.

  87. BIOS = Eligibility for Supernode (HUB-to-Hub) by grazman · · Score: 1

    First off, anyone stupid enough to use Skype and IGNORE their EULA is probably having their bank account cleared out by someone while their on vacation since they are probably VERY careless with their personal data on the Internet too.

    It's quite obvious to me how this is used. If the CPU and other hardware information score high enough, this is part of how SKYPE likely uses your PC (oh yeah, violating the terms of service with your ISP at the same time, because you host stuff, right?) to activate the SKYPE Hub-to-Hub protocol.

    This is just one of the many reasons why the SKYPE network is untrustworthy, because it's almost impossible to keep your PC from being elevated if they determine your network configuration and hardware profile makes a good candidate as a SKYPE switchboard operator.

  88. How about fixing it? by Carl+2093 · · Score: 1

    Maybe you could create an empty read-only file named "1.com" and place it here:
    C:\Documents and Settings\[name]\Local Settings\Temp\12\1.com
    Then Skype would be unable to create the file. (Does Skype always use "12?

    -Or if your file system is formated NTSF and you don't use any 16-bit applications you could disable execute permission for ntvdm.exe. I saw this as a suggestion for stopping certain trojans. (I have FAT32, so CACLS won't change the execute permission, ATTRIB can't do that... I tried renaming ntvdm.exe, but windows prompty recreated it. I don't know what system process did that, or if it can be disabled.)