Topic: IP Spoofing Exploit
So there are some guys using an ip spoofing exploit.
Basically what they do is following:
1. Create an fake gameserver to log incomming requests. (To get ip + port of players)
2. Save the IP's in an database.
3. Use an rootserver to spoof an udp packet for Teeworlds.
This way they can send every packet.
Here is how to fix it.
You need to update the teeworlds server code.
Way #1:
1. Write an Handshake for the beginning of a new client connection.
In the Handshake the gameserver should generate an random key.
2. In every packet the Client should provide this key.
Way #2:
Dont make players connect to every server to get the informations.
Make a way to get the Server information without this process.
This way there is no way to get the IP of the players.
Ps: The guys using this exploit are Meskalin, FruchtiHD and Solala