HL2 Source leaked

Page 8 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Danman

Lifer
Nov 9, 1999
13,134
0
0
Wow. That article is very interesting guys, this is a HUGE thing, I didn't realize it was that important. Man, I really feel bad for Valve. All of their hard work, staying up to the wee hours of the morning coding just went down the sh!thole. :(
 

BoberFett

Lifer
Oct 9, 1999
37,562
9
81
I don't believe for a second that anybody has been able to run the game. Compile it, perhaps. Assuming they had all the necessary libaries included in the archive.

But not only has Valve had who knows how many programmers working on this thing for years, they've also had a lot artists and modellers working for years. It would be hard to reproduce that effort in the space of a few days. Even turning out primitive models and artwork would still take a team of people a long time to complete.
 

ndee

Lifer
Jul 18, 2000
12,680
1
0
OK, here comes my question. Add a MD5 checksum for every file and if only ONE file hasn't got the correct checksum, don't run the game. Or is that too easy?
 

moonshinemadness

Platinum Member
Jan 28, 2003
2,254
1
0
You really have to feel for Valve right now, i mean yeah they may have been able to stop this by having tighter security but it begs the question why would anyone want to do this....Are the getting some kind of rush from bringing a company to their knees...or is this purely selfish in that they wanted to be able to cheat...if this was the reason, why didnt they keep it to themselves. It seems stupid to me, now we will have no game for the next maybe 6 months, it will cost Valve a lot and its basically just pissed a lot of people off. One question just out of interest, does anyone know how it came about first, was it posted in a forum or what?
 

NogginBoink

Diamond Member
Feb 17, 2002
5,322
0
0
Originally posted by: NogginBoink
Originally posted by: ndee
OK, here comes my question. Add a MD5 checksum for every file and if only ONE file hasn't got the correct checksum, don't run the game. Or is that too easy?

It's a step in the right direction. But I'll just write a hack that gives your security checker the MD5 hash it expects to see.

Valve will most likely come up with a security scheme that's an extension of this idea. I recommend "Applied Cryptography" to really get a good handle on all the different dimensions of this kind of issue. Great book.
 

Talon02

Senior member
Mar 17, 2002
486
0
0
Ever have one of those weeks? This has just not been the best couple of days for me or for Valve.

Yes, the source code that has been posted is the HL-2 source code.

Here is what we know:

1) Starting around 9/11 of this year, someone other than me was accessing my email account. This has been determined by looking at traffic on our email server versus my travel schedule.

2) Shortly afterwards my machine started acting weird (right-clicking on executables would crash explorer). I was unable to find a virus or trojan on my machine, I reformatted my hard drive, and reinstalled.

3) For the next week, there appears to have been suspicious activity on my webmail account.

4) Around 9/19 someone made a copy of the HL-2 source tree.

5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

6) Periodically for the last year we've been the subject of a variety of denial of service attacks targetted at our webservers and at Steam. We don't know if these are related or independent.

Well, this sucks.

What I'd appreciate is the assistance of the community in tracking this down. I have a special email address for people to send information to, helpvalve@valvesoftware.com. If you have information about the denial of service attacks or the infiltration of our network, please send the details. There are some pretty obvious places to start with the posts and records in IRC, so if you can point us in the right direction, that would be great.

We at Valve have always thought of ourselves as being part of a community, and I can't imagine a better group of people to help us take care of these problems than this community.

Gabe

Gabe Newell, Valve, quote from ars technica
 

NogginBoink

Diamond Member
Feb 17, 2002
5,322
0
0
Originally posted by: sxr7171
Originally posted by: silverpig
Why do they even have to have the worstation computers on the 'net? Network them, sure, but don't give them a link to the outside world. If the dudes have to go on the net for stuff, give them a laptop or something on a separate network.

Thanks, I thought I would get flamed like crazy for blaming Valve themselves. I guess they never even imagined something as horrible as this. I really do think that there is no need to have every machine in a company connnected to the internet, sometimes if they can't afford the proper software or hardware security measures, they should just cut the damn cord to the net on those machines that have highly valuable information. Quite frankly three weeks is a long time to "sit still," even though I heard that the attack was actually 2 weeks ago so they had a week to contain this. No matter what though, they do not deserve this in any way.


I only say this, because I went to Case Western Reserve University where that crazy gunman shot and killed innocent people over losing his lawsuit with the university. What happened was that he was working on some kind of project for years and years maybe even a decade. All his data was stored on some school network that many people had access to. He and the stupid computer lab kid would have an argument once in while and the stupid computer lab kid thought he would have some fun and delete all this guy's work. So he did. The guy who was in his forties, who I used to see in various computer labs during the day and in the residence dining hall basically had no family or any life - his work was his life - filed a lawsuit against the university and lost. This is what led to the whole incident.


When I heard about why he did what he did, the first question to pop up in my head was why didn't this guy back his stuff up? I mean felt sorry for him, for the people who died and those who got hurt, but it wouldn't have taken much to prevent all of this. I realize that hindsight is 20/20, but I think that those of us invest years of lives in intellectual property, in data that is so easy lost or stolen, should really think about insuring ourselves against these losses. Whether you beef up security or become more aware of the possibility of loss or call LLoyds of London for financial protection, I think we should all think about it.

I don't think you can make this analogy. For your researcher guy, he was trusting his data to the university's IT department, who probably made promises that they'd do backups for him. In that case, it's natural to trust the IT staff. At least, it's certainly a reasonable thing to do (in most cases). Protecting yourself against a deliberate malicious attack from the IT staff is like wearing a kevlar vest just in case your wife decides to shoot you.

In Valve's case, I agree: they should have known better. While maintaining totally separate networks for internet and source code is probably impractical, they obviously could have done more to protect their code.

For perspective, I have access to all of Microsoft's Windows source code from the machine on which I'm making this post.

Is that unreasonable? No, I don't think so.
Is it a security risk? Absolutely.
Should Microsoft keep their source code on a totally isolated network that has no bridges to the Internet? Well, it'd be secure (to an extent) but it would make it much harder for Microsoft programmers to get their jobs done.

So the network that I'm on enforces antivirus software on the machines, has ACLs on the files and folders, and regular audits are done.

Security is very much a big set of compromises. Anyone who claims it is black and white doesn't know what they're talking about. Read the new book "Beyond Fear" by Schneier for more.
 

cliftonite

Diamond Member
Jul 15, 2001
6,900
63
91
Originally posted by: Talon02
Ever have one of those weeks? This has just not been the best couple of days for me or for Valve.

Yes, the source code that has been posted is the HL-2 source code.

Here is what we know:

1) Starting around 9/11 of this year, someone other than me was accessing my email account. This has been determined by looking at traffic on our email server versus my travel schedule.

2) Shortly afterwards my machine started acting weird (right-clicking on executables would crash explorer). I was unable to find a virus or trojan on my machine, I reformatted my hard drive, and reinstalled.

3) For the next week, there appears to have been suspicious activity on my webmail account.

4) Around 9/19 someone made a copy of the HL-2 source tree.

5) At some point, keystroke recorders got installed on several machines at Valve. Our speculation is that these were done via a buffer overflow in Outlook's preview pane. This recorder is apparently a customized version of RemoteAnywhere created to infect Valve (at least it hasn't been seen anywhere else, and isn't detected by normal virus scanning tools).

6) Periodically for the last year we've been the subject of a variety of denial of service attacks targetted at our webservers and at Steam. We don't know if these are related or independent.

Well, this sucks.

What I'd appreciate is the assistance of the community in tracking this down. I have a special email address for people to send information to, helpvalve@valvesoftware.com. If you have information about the denial of service attacks or the infiltration of our network, please send the details. There are some pretty obvious places to start with the posts and records in IRC, so if you can point us in the right direction, that would be great.

We at Valve have always thought of ourselves as being part of a community, and I can't imagine a better group of people to help us take care of these problems than this community.

Gabe

Gabe Newell, Valve, quote from ars technica

man that sucks :(
 

Talon02

Senior member
Mar 17, 2002
486
0
0
Sounds like they were part of a very elaborate plot aimed at procuring the source code.
 

ndee

Lifer
Jul 18, 2000
12,680
1
0
Originally posted by: NogginBoink
Originally posted by: NogginBoink
Originally posted by: ndee
OK, here comes my question. Add a MD5 checksum for every file and if only ONE file hasn't got the correct checksum, don't run the game. Or is that too easy?

It's a step in the right direction. But I'll just write a hack that gives your security checker the MD5 hash it expects to see.

Valve will most likely come up with a security scheme that's an extension of this idea. I recommend "Applied Cryptography" to really get a good handle on all the different dimensions of this kind of issue. Great book.

Make X-bytes that change every time and the MD5 I expect will everytime be something else.
 

Fritzo

Lifer
Jan 3, 2001
41,920
2,161
126
What would be funny is if some hackers completed and released the game before Valve did, and it had less bugs in it :D
 

moonshinemadness

Platinum Member
Jan 28, 2003
2,254
1
0
**UPDATE FROM GABE** Taken From Shack News

1) We've taken our network connection down to pretty much a minimum. We're still finding machines internally that have been compromised.

2) The suite of tools that the attacker was using included the modified version of RemotelyAnywhere (basically a Remote Desktop-style remote admin tool), Haxker Defender (a process, registry key and file hiding tool), the key logger, and various networking utilities that allowed them to transfer files (compressors, NetCat, and FTP). We also are pretty sure they were sniffing our network to gather passwords and other information. Haxker Defender includes a file system driver that allows an attacker to have stuff on your machine that is invisible, unless you do something like mount the drive under another OS that has NTFS support.

We have determined one way of detecting some infected machines, which is using a connection viewer to detect connections to anomalous hosts external to our network.

We still don't know their entry method.

3) In general, the community has been remarkably swift at tracking down the sources of the leak. What would be most helpful now are IP addresses of the people who were responsible for the intrusion or for the denial of service attacks.

4) Also, please continue to send in URLs of websites hosting the source code. We've been contacting people and asking them to take it down.

5) There's anecdotal evidence that other game developers have been targeted by whoever attacked us. This hasn't been confirmed. We've been providing other game developers with more detailed information about the exploits and evidence of infiltration.

6) We're running a little bit blind with our network shut down, but it seems like some of the press has picked up the story. I've been fielding calls from the mainstream non-games, non-technical press.all day. Hopefully they will get to report shortly what a mistake it is to piss off a whole bunch of gamers and get them hunting you around the Internet.

For any information related to this, please send it to helpvalve@valvesoftware.com, or you can always send to gaben@valvesoftware.com as well.


**Edit** Link
 

element

Diamond Member
Oct 9, 1999
4,635
0
0
aww boo hoo

Like there wouldn't be hacks for it anyway. There are hacks for HL1 and UT and those were never leaked. It doesn't take a leak to make a hack. Hell there are hacks for bf1942 now too. Yeah that dweeb that kicked your ass in DC or BF1942 was probably using a hack if you're any good at the game.

And like HL2 technology is all that great. whoop dee do. I saw the preview movie they released and it wasn't much better than UT2k3 in the graphics dept. Ut2k3 has reflective metal surfaces too in case you didn't realize. And it runs a lot smoother on lower end systems than HL2 could ever dream of running.

flame away fanbois...
;)
 

BoberFett

Lifer
Oct 9, 1999
37,562
9
81
Originally posted by: element®
aww boo hoo

Like there wouldn't be hacks for it anyway. There are hacks for HL1 and UT and those were never leaked. It doesn't take a leak to make a hack. Hell there are hacks for bf1942 now too. Yeah that dweeb that kicked your ass in DC or BF1942 was probably using a hack if you're any good at the game.

And like HL2 technology is all that great. whoop dee do. I saw the preview movie they released and it wasn't much better than UT2k3 in the graphics dept. Ut2k3 has reflective metal surfaces too in case you didn't realize. And it runs a lot smoother on lower end systems than HL2 could ever dream of running.

flame away fanbois...
;)
Apparently you saw the movie, but you didn't watch it. The models and animation are far beyond any game to date.
 

Tab

Lifer
Sep 15, 2002
12,145
0
76
I wonder if responsible for the delay. Once they find them I hope they publicly release thier names and IP Address to the entire gaming community.
 

MDE

Lifer
Jul 17, 2003
13,199
1
81
Originally posted by: Tabb
I wonder if responsible for the delay. Once they find them I hope they publicly release thier names and IP Address to the entire gaming community.

That would suck to be on that list! Can we say retaliatory DDoS attack?
 

alm4rr

Diamond Member
Dec 21, 2000
4,390
0
0
Originally posted by: Tabb
I wonder if responsible for the delay. Once they find them I hope they publicly release thier names and IP Address to the entire gaming community.

guilty until proven innocent, eh?
 

Looney

Lifer
Jun 13, 2000
21,938
5
0
Originally posted by: brxndxn
I think this is just some intentional hype before the release. I really doubt the source code will do anything other than provoke numerous mods for the game and thus expand it's base of play.

There will still be a pirate version. There will still be many of us that buy the game. Then, there will be those that buy the game just to program for it to make their own mod.

I'm thinking this was done on purpose.

You are a complete idiot if you really think this.
 

silverpig

Lifer
Jul 29, 2001
27,703
12
81
Originally posted by: Moralpanic
Originally posted by: brxndxn
I think this is just some intentional hype before the release. I really doubt the source code will do anything other than provoke numerous mods for the game and thus expand it's base of play.

There will still be a pirate version. There will still be many of us that buy the game. Then, there will be those that buy the game just to program for it to make their own mod.

I'm thinking this was done on purpose.

You are a complete idiot if you really think this.

No no, it makes complete sense. Spend millions in R&D coming up with the most advanced game ever created, and then give it up on purpose for free, delaying your launch date just so you can get 99% of people talking about it instead of the 98% already talking about it because of your advertising campaign.
 

RaiderJ

Diamond Member
Apr 29, 2001
7,582
1
76
Originally posted by: silverpig
Originally posted by: Moralpanic
Originally posted by: brxndxn
I think this is just some intentional hype before the release. I really doubt the source code will do anything other than provoke numerous mods for the game and thus expand it's base of play.

There will still be a pirate version. There will still be many of us that buy the game. Then, there will be those that buy the game just to program for it to make their own mod.

I'm thinking this was done on purpose.

You are a complete idiot if you really think this.

No no, it makes complete sense. Spend millions in R&D coming up with the most advanced game ever created, and then give it up on purpose for free, delaying your launch date just so you can get 99% of people talking about it instead of the 98% already talking about it because of your advertising campaign.

I wouldn't put a situation like this past some software companies, but considering Gabe's statement and other items, I think this was a genuinly unplanned situation. Plus, 160MB of CODE is a lot of damn code to just make up and throw on the internent.

Plus, with HL2 being distributed with some ATI cards, all the hype they already have, and the movies they have previously released, I think Valve had all the attention they wanted. For a smaller firm, any attention might be good attention, but in this case I see it hurting Valve. Who wants to license and engine that very well may be compromised?

The group who may benefit the most from this situation is the Id software team. If you are a 3rd part developer, which engine might you look at more for licensing? Half-Life or Doom? Both are very amazing, but one hasn't had its source code dumped on the internet.
 

kt

Diamond Member
Apr 1, 2000
6,032
1,348
136
Originally posted by: ViRGE
Originally posted by: kt
Originally posted by: ViRGE
Originally posted by: kt
Originally posted by: brxndxn
I think this is just some intentional hype before the release. I really doubt the source code will do anything other than provoke numerous mods for the game and thus expand it's base of play.

There will still be a pirate version. There will still be many of us that buy the game. Then, there will be those that buy the game just to program for it to make their own mod.

I'm thinking this was done on purpose.

And I think you're an idiot.

What's with the name calling? While not everyone agrees with his conclusion, some of his points are still right.

Please explain yourself why you even think he remotely has a point.

For someone to even think that a company would leak what's their bread and butter to the public so that people could build mods for their game is either an idiot or just clueless to what software development is all about.

I'm not saying his conclusion is correct, I'm simply saying that some of his points used as proof are.
There will still be a pirate version. There will still be many of us that buy the game. Then, there will be those that buy the game just to program for it to make their own mod.

And all I am saying is he's an idiot to draw that conclusion from the points he made.