Luigi Auriemma

aluigi.org (ARCHIVE-ONLY FORUM!)
It is currently 19 Jul 2012 16:16

All times are UTC [ DST ]





Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 5 posts ] 
Author Message
 Post subject: EA Download Manager Login - How it works
PostPosted: 04 Jun 2008 05:18 

Joined: 16 Aug 2007 06:25
Posts: 367
I've been doing a little investigating into EA Download Manager (formerly known as EA Link) just out of curiosity. I found some interesting things too.

The login process is very simple. All that happens is the client opens a TCP connection to the server proxy.novafusion.ea.com on port 443 (ssl). After the client and server have done their SSL handshakes, it simply sends an http GET request for the following:

/cms/user?ea_email=user@email.com&ea_password=mypassword

So considering it's just a simple https connection... you can actually check passwords in your browser without having to write up any code. To do this, just goto: https://proxy.novafusion.ea.com/cms/use ... mypassword and replace the the login credentials with your own.

There are a few responses you will get from what I have found. The responses come as an xml file, and contain extra junk.... but here are some strings in the response that you will find, and what they mean:

NO_SUCH_USER, if the account doesn't exist
VALIDATION_FAILED, found this when an email wasn't used, but instead just a regular username
MISSING_VALUE, when no email was entered at all
INVALID_PASSWORD, account exists but the password is bad
AuthToken, Activation Tokens, UserId indicate the login was valid.

The thing that is worrying is that the client doesn't check the actual certificate provided by the server. It simply uses whatever certificate is provided by the server to encrypt the data, and does not warn users for invalid certificates. So man in the middle attacks are possible. I know this because when reversing the ap, I set up my hosts file to connect to my home http server and use a certificate that I signed myself... and it still sends data. So basically, they only use ssl for the 'encrypting' of the data, but not at all to verify that it is actually an EA server.

Enjoy, hope this comes useful for someone :). Also, from what it appears there is no brute force prevention. Typical EA standards =\


Top
 Profile  
 
 
 Post subject:
PostPosted: 04 Jun 2008 07:57 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
well done, great job 8-)


Top
 Profile  
 
 Post subject: Re: EA Download Manager Login - How it works
PostPosted: 01 Jun 2009 03:28 

Joined: 04 Mar 2009 17:14
Posts: 21
also responds the age of user if login valid
and the ssl cert seems to be expired :O


Top
 Profile  
 
 Post subject: Re: EA Download Manager Login - How it works
PostPosted: 01 Jun 2009 11:25 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
if ssl is a problem or an annoyance use http instead of https


Top
 Profile  
 
 Post subject: Re: EA Download Manager Login - How it works
PostPosted: 24 Jun 2009 20:55 

Joined: 26 Apr 2008 21:50
Posts: 27
How dumb is electronic arts, the ssl certificate principe is completly useless in that case. On EA.com website, it is so a chaos with their ?? Account system ??
Typical EA Standards haha =)


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 5 posts ] 

All times are UTC [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for: