China Prepares To Examine MS Windows Code 468
Stargoat writes "CNet reports that China is looking into MS's source code for Windows. They are looking both to increase security as well as perhaps create a Chinese version of Linux. Or are they perhaps concerned with rumors of deliberate holes left in the software for the NSA to exploit?" Here's an earlier Slashdot post about the Microsoft-China agreement.
Cool (Score:3, Interesting)
Why on earth would... (Score:3, Funny)
Re:Why on earth would... (Score:5, Funny)
Can anyone tell us what the Chinese symbols for "What not to do and how not to do it" are?
Re:Why on earth would... (Score:3, Insightful)
Re:Why on earth would... (Score:2)
Not at all, apparently (imagine the trolldom it'd inspire):
But I appreciate the effort. :-)
This all brings back memories from my TenFour days, working TFS Gateway support when we first introduced some semblance of Big5 and GB2312 support... At one point, I installed the Japanese version of Windows 3.11, just to see what it looked like. Fortunately, th
Re:Why on earth would... (Score:4, Informative)
On a more serious note, I find this somewhat worrying given the allegations made by Taiwan about organized cyber attacks coming from the mainland. Whether this is being reciprocated or not, I can't help but get the feeling that this is akin to handing China the cyber equivalent of a fusion bomb to use against Taiwan. Who knows what other exploits are lurking in the Windows code waiting to be found by the Chinese hackers doing the code review?
Of course, they could always surprise us and give Microsoft a respectable advance notice to issue fixes before coming up with a zero day full disclosure bug report. I guess time will tell as to which way the outcome is going to lean, towards a blessing or a curse, but it's going to be an interesting time finding out. Looks like that Chinese proverb is right again!
Whats the use? (Score:5, Interesting)
In my language we have an expresion for that, that could be roughly tranlated to trying to stop the wind with a fork.
Re:Whats the use? (Score:3, Funny)
Hmm. There ya go. Give the Chinese government the Windows source code and let them distribute it for free. And then, they could let people modify it and enhance it without costing Re
Re:Whats the use? (Score:2)
That would give roughly the same binary when you compile it again.
I say roughly, because as fas as i know even the above mentioned variables don't always give exactly the same result.
(something like the compiler using system settings for "random" values, or so...??)
Re:Whats the use? (Score:4, Interesting)
True example, the famous hole in cc, that whenever it noticed that it was compiling "login.c" would introduce a backdoor. Not only that but whenever it noticed it was compiling itself would reintroduce the same code, so that even by inspecting the compiler source you couldnt find the exploit.
Details can be found on google.
Re:Whats the use? (Score:5, Informative)
I don't believe this ever was a "famous hole in cc". Instead, Ken Thomspon merely pointed out that trust in the code you were compiling was not enough; you would have to trust the compiler as well, which inherently meant you had to trust the compiler compiling that compiler, and so on. Essentially the only compiler you could trust is one you wrote yourself in machine code, otherwise you can't be sure what its compiled, binary form contains.
Whether anyone ever acted on this potential exploit is up for further research, but for it to be effectively done in Open Source, it could only be executed on a per-machine basis. That is, they'd have to change the compiler on your machine, because if they put the exploit right in publically available source code, it wouldn't be too difficult to find it when the code was reviewed.
What I find interesting is that this is listed as a "Classic" article, and that page is dated 1995! This idea has been out for a while.
Re:Whats the use? (Score:4, Insightful)
It is clearly presented in Ken Thompson's famous paper "Reflections on Trusting Trust." It is a very good point, how much can you trust, well, trust...
I trust things to the extent that, if such exploits exist, I would be 0wn3d and there would be nothing I could do about it...
However, so would everyone else, and I am sure there are much more interesting machines to r00t than mine. By the time the l337 haxx0rz got to my machine, the exploit would have been discovered and made headlines...
I have spent a little time in IRC, and I read
Therefore, I don't lose any sleep over it, and I figure I'll deal with the problems as they are discovered, and not ponder how many ways a compiler can insert malicious code.
Re:Whats the use? (Score:2)
Re:Whats the use? (Score:4, Insightful)
Microsoft doesn't give you a compilable version of their code. That's the point.
Q: What's the use? A: An NDA to block F/OSS dev. (Score:2)
In otherwords, in regards to the code itself, the developers are either wasting their time completely or else doing unpaid debugging for Microsoft. Since it is not possible to compile the code, so there's no way ensure that the source code is even related to the binaries actually in use. There could be any number of backdoors [slashdot.org] or secret backdoors [slashdot.org] (funny how the not pro-MS links seem to go away quickly, some last only days).
Re:Whats the use? (Score:2)
Would You Trust a Chinese OS? (Score:5, Insightful)
Would You Trust an American OS? (Score:4, Insightful)
Re:Would You Trust an American OS? (Score:2, Insightful)
Any time someone dose something someone else dosen't like you'll find someone quoting laws that do not exist.
IANAL but if there is any law forbidding war it can not possably be legal.
I'd also like to say that the folks who established many of the sighted problems are in fact not in power anymore.
Tell you what... Remove "illegal" and replace "the folks" with "the government" or better yet "the offical policy".
Oh yeah and that line about "friendlier demeanor" y
Re:Would You Trust an American OS? (Score:3, Interesting)
Re:Would You Trust an American OS? (Score:2, Informative)
From the CIA world factbook entry on the USA:
Re:Would You Trust an American OS? (Score:3, Insightful)
From the CIA world factbook entry on the USA:
Re:Would You Trust an American OS? (Score:3, Insightful)
So I imagined that whole invasion of Kuwait when I was in High School? I knew I had an activate imagination then but I didn't know it was that active.
Dinivin
Re:Would You Trust an American OS? (Score:2, Insightful)
The UN Charter is not law or canon, and nobody will be taking the US to court anytime soon.
Re:Where's the comparison to Hitler? (Score:2)
Looking at the current US admin, one thinks NOT!
Re:Where's the comparison to Hitler? (Score:2)
What's great is that we're (US) going to build a $19M wireless Internet system for Iraq. So now the Iraqis can join the Euroslashtrolls in busting on the US.
Once again, US tax dollars at work, undermining the US.
Re:Where's the comparison to Hitler? (Score:3, Interesting)
For your second comment, I note that you left out the part about illegal invasions (illegal by international law for those who are confused). Seems to me
Re:Would You Trust a Chinese OS? (Score:2, Insightful)
So then you decide that you have to trust others in order to get an os. But who are you gonna trust? Governments like the Chinese? The EU? Multinationals like Microsoft? That doesn't sound secure to me. There is always the chance of compromise for various reasons, and you won't be able to find out.
The only way around this is very well known. The source must be available for all to se
Re:Would You Trust a Chinese OS? (Score:2)
(For those who haven't yet realized, everything and anything government does is bound to the principle of force. At a bare minimum, gove
Re:Would You Trust a Chinese OS? (Score:5, Informative)
I spent seven years in China, from 1992 to 1999, on U.S. government orders. They have done more than a face-lift. They are not perfect, but they are doing a pretty good job of transitioning their country into modernity. I hope that someday a governmental model similar to ours will be applicable, but it just isn't right now.
Every country has its own peculiarities. A government system can not be super-imposed. That is what led the the failure of the first communist government in China. This new version, a more malleable one, is close to the right thing. And if you want to speak about what is best while considering the past, this is it.
They need to continue to evolve base on the market and not on some odd 5 or 10-year plans, but they are doing that.
Re:Would You Trust a Chinese OS? (Score:2)
Actually they left at the last party congress, it's a whole new generation of leaders. Not that I trust the new ones either, but I do give them the benefit of doubt.
But the whole 'See the source' thing looks more like a MS PR stunt to me. Chinese government gets to read, but not modify, some source. So what? They gain none of the real benefits of Open Source, and MS gets huge press...
Re:Would You Trust a Chinese OS? (Score:3, Informative)
The USA has also had it's share of killing student protesters, most notably the Kent [kent.edu] State [alancanfora.com] massacre [wikipedia.org] .
I suggest you cast out the mote from your own eye before pointing out the mote in your brother's.
if Chinese government servers run Windows (Score:4, Insightful)
The NSA won't bother with any backdoors beyond a possible inclusion of Systram translation software.
iptables --source winders_box -j DROP (Score:2)
Re:iptables --source winders_box -j DROP (Score:3, Insightful)
Outgoing connexions are as much of a problem than incoming. If the software calls home to transmit information, there's not much you can do.
It doesn't even have to be automatic, a properly crafter answer to a software update request could trigger the transmission of information, for instance.
And even if the code the chinese govt sees doesn't have any hole, quid of the patches they WILL have to apply
Re:iptables --source winders_box -j DROP (Score:2, Insightful)
You'd have to read and understand all the code, and then compile from that code. Something I am willing to bet very, very, few people do for every piece of software they run.
Even then, you'd be vulernable to compiler based attacks, although I don't know if anyone has successfully pulled that off.
Regarding firewalls, I hope you're aware that you can filter
Re:iptables --source winders_box -j DROP (Score:2)
Then again, very few people need the kind of security we're talking about
I am aware that it is indeed possible, but what good is it to be wholly protected when you can't access or be accessed by anything?
Can China regerate a standard build ? (Score:5, Interesting)
Re:Can China regerate a standard build ? (Score:5, Funny)
Actually its
Re:Can China regerate a standard build ? (Score:3, Insightful)
Re:Can China regerate a standard build ? (Score:2, Insightful)
Yes, I use it all day, every day, and I just don't see what the big deal is. Those who have confined themselves to the VB ghetto the past ten years are wowed; ditto those who have been using textpad, but having used other IDEs in the past 5-10 years (Delphi, Eclipse, JBuilder), I just don't see the big deal. It's well-built, but it's a rehash of other products. I wouldn't call it
Re:Can China regerate a standard build ? (Score:2)
You are mixing up languages with the development interface. One has nothing to do with the other, in
not going to help (Score:5, Insightful)
2) Besides, being closed source and microsoft, are they going to be able to [practically] compile windows and compare it to the actual version? Why do I doubt it?
3) even if you get to look at the source, then you'd have to look at the source of every security patch that comes your way too, because otherwise you can just put a hole in one of your patches and pretend it fixes such and such. I mean, it's not like this hasn't been done before (Germain police, Java Anonymous Proxy).
But then again Microsoft is probably just doing this for show anyway - bribe a few key officials so that there are too few people with too tight a schedule to examine all-too-much of bloaty code, and there you have it - "oh the code was examined and was ok" even though it's just a formality.
I say stay away from Microsoft on principle when you need to be sure that you are secure.
Re:not going to help (Score:5, Interesting)
But the source code would never have been allowed to go to the BSI (Federal agency of IT security), which would be the only department of the government with
Re:not going to help (Score:3, Insightful)
If it makes you feel better, just think about unintentional holes. I'm sure you can think of one or two security bugs that have shown up in Microsoft products in these last few years, can't you? NT service packs have been known to introduce bugs in the past, and it's unli
Re:not going to help (Score:3, Informative)
Well, the windows media player GUID comes to mind. And of course all the useless meta data in Word files which may not be entirely surrepticious, but it's inconvenient none the less. Windows update sent, then stopped, and now again sends way too much information back home
Backdoors (Score:5, Funny)
MS drone Bob: Did you remember to send those CDs of the source code to the Chinese?
MS drone Dave: Yes, I did it this morning. Posted it Express delivery!
MS drone Bob: You did remember to send the version with the backdoors taken out, didn't you?
MS drone Dave: D'oh! [Slaps forehead]
NATO and the United Kingdom (Score:2, Interesting)
hmmm. Last I checked, the UK was part of NATO. Unless, of course, they are talking about two separate organizations. IE, the NATO offices and the government offices of the UK.
and if they steal it? (Score:2, Informative)
I don't have a problem with countries being allowed to inspect the code of software being used by their government agencies, I do have a problem when it is done by a government that has not proven it can be trusted with another's IP... or worse, one with nearly no respect for another's IP.
This is not very different from certain South American and African countries that demanded and received the formulae to certain drugs and then turned
Re:and if they steal it? (Score:5, Insightful)
that was a GOOD thing, saving thousands of human lives who otherwise could not afford medicine. withholding a lifesaving medicine for your own profit is not a very nice thing to do.
Re:I appreciate your opinion (Score:2)
And I guess all those virgins are just SOL if the drugs are too expensive. Oh well, after all, it's their own fault becaue "they should have said no"/"the way they were dressed they were asking for it"/some other equal stupid expression that misses the realities of the situation, right? Are you saying that all those innocent people deserve to die a "long, horrible death" just to teach a few people a lesson?
In the long term, education is the only solution. In the short term, it's not much comfort to those
Re:and if they steal it? (Score:2)
This crap was modded Informative? MS has been fined heavily many times for stealing "IP" of other companies, I guess it is OK because they are a US company?
Deliberate Software Holes ... (Score:2)
What about changes made by Windows Update? (Score:4, Interesting)
Re:What about changes made by Windows Update? (Score:2)
More likely they have a test network, run the patches on those machines for ages, make notes of all the md5sums of dlls, etc, and finally, when they are sure that they need to update, burn to a CD and run the patches manually.
Hows this... (Score:2, Insightful)
2) MS has a look at shiny new-kick-assedness Linux source (hey, its open!), spots something similar to the code they showed China (or similar enough to please a finned lawyer-shark), sues everyone who ever used Linux, everyone who ever met them, and some people who look like them.
3) Profit!!! (by destroying, or at least hurting, many Linux vendors, and setting ba
Re:Hows this... (Score:2)
All it takes is one person ignoring the security policy, sneaks out a copy and it would be all over the place.
But don't be too excited yet though, I'm sure MS would make sure that proper security policies are in place, and a good audit trail system to track any access.
Re:Hows this... (Score:2)
Yes they probably would. But the Linux codeauditors will be aware of this too and will no doubt take extra care over code submissions from China, the UK and other countries that get access to the Windows code. Even if genuine, SCO's claims would be small beer compared to Windows code getting into Linux. I suppose if there is real doubt you could
Re:Hows this... (Score:2)
Re:Hows this... (Score:2)
Just because you don't like MS for 'religious' reasons doens't mean all of their code is worthless.
Funniest line in the article (Score:5, Interesting)
I haven't seen anything reported on Slashdot or anywhere else that would "solve the problem of software piracy" and make China a huge market for Microsoft at the same time...
--Mark
Couple of questions (Score:5, Insightful)
I mean that could really be interesting. Genuine MS protocols in the Linux kernel. Microsoft would be pissed because of IP theft (ala SCO). But what could Microsoft do? Sue China?
Re:Couple of questions (Score:2, Interesting)
Microsoft migth not be able to do very much against China, but rest assured that they WOULD do a lot of damage to anyone else using the code ripped of by China.
This would effectively fork Linux, and possibly a lot of other OSS projects in a China version and a "rest of the world" version.
Bad bad bad!!!
Re:Couple of questions (Score:2, Flamebait)
Sorry to say but Samba is a better implementation than Windows. These guys even report bugs to Microsoft engineers.
Re:Couple of questions (Score:3, Insightful)
So this probably poses no net loss to them. If the source ploy works then they win because the gover
Re:Couple of questions (Score:2, Funny)
I bet that doesn't seem as ludicrous to Bill Gates.
My bet: (Score:2)
Source gets examined. No backdoors are found. Code is accepted.
Microsoft sells binaries to China.
Difference between what appears after compilation of presented sources and what is in the binaries gets blamed on compilers... Backdoors are present on all copies that were sold as binary and not compiled from the "cleared source" by the chineese themselves.
Non-programmers view (Score:2)
Re:Non-programmers view (Score:2)
So you can't look at the code for something then code another thing just like it and not call it a "rip off" I'm afraid... now, a code
India doesn't want it? (Score:2, Interesting)
Atleast so far:)...
Nope... it's something ELSE (Score:3, Interesting)
Given the source, and given their manpower, and given all the recent news in security forums about how full of holes Windows is... if *you* got access to the source of the OS that the U.S. Federal Government is using, wouldn't YOU be spending every waking moment of all YOUR software hackers trying to find ways to exploit vulnerabilities in Windows? It would not take more than a few infected computers and poof! there go parts of the U.S. Government... and the British and any other country fool enough to trust Microsoft "security."
Admittedly, they have a tough job ahead of them, since nothing like the security they need has ever been seen on such a scale before in all of human histor... oh wait a minute, I forgot about the BSDs... whoops! Sorry about that! (Yes, I know they've got their holes, too, but those holes are much fewer and far between!)
Given the sheer numbers of the computers that have Windows on them that the government uses, the probability that *all* of them are secure and protected from attack via an email or a web viewing with IE is absolutely zero.
I know this *sounds* a bit kooky... but it's also realistic enough to be believable.
I read the article and noted that other governments are also talking with Microsoft... but China appears that it's going to be the first, and this concerns me.
Re:Nope... it's something ELSE (Score:2)
Maybe China won't publicize the holes it finds... (Score:2)
Yummy... (Score:2)
I predict the appearance of the windows source code on some
Timing (Score:5, Insightful)
trustworthiness of chinese government (Score:2)
Is the US Government to Inspect the code too? (Score:3, Interesting)
Rumors said that... (Score:5, Interesting)
[Disclaimer: I'm not involved in any negotiation or anything, just heard this from someone whose boss is an insider. So take this with a big grain of salt!]
Actually, it's not exactly true. Here are a few of the conditions that have been brought up by China, the main reasons being that China must be able to verify what MS claims.
I've not asked about the issues about the patches, as I consider it to be a waste of time, and China should be concentrating money and energy on improving Linux, or heck, if we don't want to release the code changes, we can take one of the BSDs too.
Re:Rumors said that... (Score:2)
Re:Rumors said that... (Score:2)
To verify that the code provided is the same as that used in the OS, Microsoft will have to compile with the same compilers that they use. Which afaik are their proprietary compilers.
Now, all MS has to do is make the compiler "add" a file or two to the compilation, and then they don't have to show China or whoever all of the code, they can convieniently remove some files, and just say, "you have to use our compiler to get matching results.
national security risk (Score:3, Interesting)
Re:national security risk (Score:2)
Chris
Mental excersize: conspiracy theory (Score:2)
How real is red flag linux and how serious are the Chinese about making it their national OS?
Ful source? I doubt it (Score:2, Funny)
1. Remove nsa.c
2. Remove sendMSInfo.c
3. Remove
MS said that "some" code is removed for "security" reason. So any govt. that looks at the code and gives it the OK, does not really know what that missing code is doing when they use the commercial OS. Now if the govt. was allowed to build their own version of MS Windows based on the code the were given, th
Chinese Linux Already Exists (Score:2, Informative)
Re:Chinese Linux Already Exists (Score:2, Informative)
NSA backdoors? (Score:4, Interesting)
On one hand, they wrote SELinux, which _no one_ has been able to find any deliberate backdoors in. It is exactly what they said it was: a security-enhanced, hardened Linux.
Yet, on the other hand, we accuse NSA of rigging Windows with backholes for them. Can we at least make up our minds on whether NSA believes in deliberate backdoors or not? It strikes me that the only "evidence" of an NSA backdoor in Windows was the infamous NSAkey brouhaha, but this is _hardly_ hard proof of anything.
If NSA can use a backdoor, then so, theoretically, can enemy governments. That's hardly good security, and if there's one thing that NSA knows, it's good security.
-Erwos
Get ready for the Chinese UberHackers (Score:2, Interesting)
Copious Notes (Score:2)
Two months later... (Score:2, Funny)
Bill Gates would be like, "it wasn't supposed to be funny!"
But it is.
j.
Analysis vs. Implementation (Score:2)
Would YOU trust someone who says "here's the program" and then "here's the source code, but you can't do anything with it other than just look at it"?!
What version will they see? (Score:2)
Are the Chinese sure they'll be looking at the version of the source code that compiles to the shipped software? Or might they get a peek at the cleaned up code without the security holes.
OK, conspiracy theorists! Start your engines!
the NSA does not need Microsoft to create holes... (Score:3, Insightful)
Why would you think that? (Score:5, Interesting)
With all that in mind, I'd say any advantage the NSA can get, it would take. And with THAT in mind, I think it's perfectly reasonable for the Chinese government to fully inspect any operating system it may run.
Re:NSA (Score:4, Interesting)
Does that make you feel safe?
Re:um, for what? (Score:2)
Think about it. Who wouldn't want a Linux that would run nice Win apps natively, but had all the exploits left out? I would love to run the software that came with my GPS, Digital Camera, TOPO maps etc on my Linux box. It would be even better if at the same time, it co
Re:same sourcecode? (Score:2)
Re:same sourcecode? (Score:2)
Re:Can't wait for Italy to look at the code (Score:2)
Re:fuck.. (Score:2)