• Welcome to Valhalla Legends Archive.
 

Battle.net server to server protocol?

Started by UserLoser., June 30, 2004, 02:14 AM

Previous topic - Next topic

UserLoser.

Open connection to Battle.net, send 0x6 (or CTRL+F):

This is a complete guess, don't expect any of this to be correct

Server->You
(DWORD) Server's key?

You->Server
(DWORD) Your key?

Server->You
(DWORD[5]) Hashed password with both keys

You->Server
(DWORD[5]) Perhaps a hash of both your key+server key+server's hashed data?

Has anyone ever looked into this?  Perhaps you could be able to connect to the other servers and do all sorts of fun stuff? :P

Stealth

Hopefully the password isn't as secure as the MCP server password.  ;)
- Stealth
Author of StealthBot

iago

What you need is a packetlogger between two of the servers, or perhaps give them a fake dns response so they end up sending the request to you :)
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


MyndFyre

Quote from: iago on June 30, 2004, 10:17 AM
What you need is a packetlogger between two of the servers, or perhaps give them a fake dns response so they end up sending the request to you :)

I don't suppose that Blizzard would be nice enough to have WinPcap 3 on there so that we could try remote packetlogging?  :-P
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

iago

Quote from: Myndfyre on June 30, 2004, 12:50 PM
Quote from: iago on June 30, 2004, 10:17 AM
What you need is a packetlogger between two of the servers, or perhaps give them a fake dns response so they end up sending the request to you :)

I don't suppose that Blizzard would be nice enough to have WinPcap 3 on there so that we could try remote packetlogging?  :-P

If there's updates between realms (useast <--> europe, etc) it's possible that there is stuff going over the internet (I don't think all their servers are located in the same place) and it might be possible to get info.  But compromising a router to run tcpdump on it is pretty much impossible :)
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*