xboxscene.org forums

Pages: 1 [2]

Author Topic: XLink Kai 7.4 Beta released  (Read 354 times)

freyyr890

  • Archived User
  • Newbie
  • *
  • Posts: 21
XLink Kai 7.4 Beta released
« Reply #15 on: July 01, 2008, 07:21:00 PM »

Hmm, can't edit my post.  Anyway, this is what I've learned so far with my noobish protocol analysis skills, using Halo 3 as a base.

When the xbox is searching for games, it broadcasts 42 bytes of data over UDP, from a source address of 0.0.0.1 to the IPv4 broadcast address 225.225.225.225 on port 3074.  Pretty standard LAN play with UDP.  (If anyone wants this capture PM me, but it's pretty useless).

I'm assuming that when it gets a reply to this is when the exchange occurs.  However I can't test this because I don't have two 360s, nor do I have the network hardware to do a proper capture.

However, if anyone well-enough equipped were to take some captures and post them, others could analyze them.

This post has been edited by freyyr890: Jul 2 2008, 02:22 AM
Logged

Altima NEO

  • Archived User
  • Hero Member
  • *
  • Posts: 606
XLink Kai 7.4 Beta released
« Reply #16 on: July 01, 2008, 10:11:00 PM »

As sweet as Kai is, theres hardly anyone playing anything other than Halo 2.
Logged

llnk

  • Recovered User
  • Newbie
  • *
  • Posts: 4
XLink Kai 7.4 Beta released
« Reply #17 on: July 02, 2008, 11:38:00 AM »

MeanMF wrote this on the teamxlink forums last year. He also wrote the code for the new XLink 7.4 engine.

QUOTE

"Diffie-Hellman. It's not an encryption method, it's a way for the two Xboxes to come up with an encryption key to use for that connection. The actual keys change every time you connect to a host, and possibly more frequently. It's more or less the same thing that SSL uses when you connect to a secure web site.

The Xbox never actually measures the ping times. The Diffie-Hellman key exchange thing is a back-and-forth conversation between the two boxes. They give it a certain amount of time to complete, and if it doesn't then you can't connect. Sending the packets over the internet is enough delay to cause it to fail. 20ms is FOREVER in computer time.

Diffie-Hellman by itself is vulnerable to a "man in the middle" attack - you intercept every packet, make up your own keys, then decrypt and reencrypt every packet going back and forth. But they've added authentication to the mix, so the Xbox on the other end would know that you're not the real thing. SSL does the same thing - if you try to connect to a fake server it'll tell you that the server's SSL certificate doesn't match the site's URL.

The system prevents you from tampering with network traffic in system link games. It's there so you can't cheat by changing or looking at packets on the network. The original Xbox used basically the same system, but the time limit just wasn't there. It was trivial for them to add that check in."

Source: http://www.teamxlink...pic.php?t=27823

It sounds like the only way around the M$ Ping limits is modding the 360. I know it will eventually happen, the question is... when. Get on it boys!  biggrin.gif
Logged

agibby5

  • Archived User
  • Newbie
  • *
  • Posts: 30
XLink Kai 7.4 Beta released
« Reply #18 on: July 02, 2008, 05:02:00 PM »

I'm under Ubuntu 8.04.  When I try to run /bin/kaiengine, I get a error message saying "No network interfaces were detected".  I do, in fact, have a network interface.  Does running this create a config file?  If so, where is it so that it can be tweaked.  Thanks.
Logged

freyyr890

  • Archived User
  • Newbie
  • *
  • Posts: 21
XLink Kai 7.4 Beta released
« Reply #19 on: July 02, 2008, 05:26:00 PM »

I had this problem too.  Turns out kaiengine needs root privileges.

Run "sudo kaiengine" (assuming kaiengine is in your path) and see where that gets you.
Logged
Pages: 1 [2]