Find Jobs
Hire Freelancers

Script Maintanance

$30-100 USD

Cancelado
Publicado hace casi 18 años

$30-100 USD

Pagado a la entrega
Adjustment need for existing PHP script. EA games has introduced a new gamespy protocol with a challenge. These changes revert the changes that have been made to the query protocol yesterday. The surprising thing is, that EA/GameSpy has the control over the individual game servers, so they can determine how they are reacting to a status query. The old GameSpy query as used in BF2 prior to patch v1.3 was pretty simple: client sends a query request, game server responds with the status info. Nevertheless, this method was very vulnerable to be exploited for DDoS attacks by UDP spoofing. A hacker could send a status query request to a game server with a faked sender IP address of a server he wants to attack. This made the game server send the status info to the victim server instead back to the original sender. What makes this attack so effective is, that the initial query is very short (10 Bytes), but the response rather big (several hundred bytes). So a hacker can cause big traffic, tho he has to "invest" much less traffic on his end, and use it to "overload" a victim server: DoS - denial of service. With BF2 patch v1.3 EA/GameSpy introduced a "challenge" method. A status query now worked like this: client sends a request for a "challenge key" to the game server. The game server responds with this key - a unsigned 4 byte integer number (like 12345678). The client now has to convert this number into a 4 byte sequence and send it back to the server in addition to the actual status query. Now the game server responds with the status info. This has the advantage, that the game server verifies the sender IP address, and therefor its no longer possible to fake a wrong sender IP. Today with the "2:00 PST changes", EA/GameSpy have reverted their changes made with the patch yesterday. The (rebooted) game servers now only respond with "0" to a challenge key query, and send normal status info again, on good old status queries. You can get a copy of our script at our site squery com We just need a small addition so our clients can use this script again. This may be an ongoing project.
ID del proyecto: 63891

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 18 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
3 freelancers están ofertando un promedio de $60 USD por este trabajo
Avatar del usuario
This can be done very easily, please send any files I need.
$40 USD en 0 día
5,0 (1 comentario)
2,0
2,0
Avatar del usuario
GOOD QUALITY WORK WITH INTIME DELIVERY OF THE PRODUCT . 100% GUARANTEED OF HIGH QUALITY PROFESSIONAL WORK, AS WE ARE THE EXPERTISE IN JAVA/J2EE , JSP , EJB, ASP,PHP, STRUTS FRAME WORK RELATED PROJECTS. OUR COMPANY HAS BEEN IN THE SPHERE OF APPLICATION ,WEB PROGRAMMING FOR 4 YEARS ALREADY,ALWAYS PROVIDING ITS CLIENTS WITH EXCELLENT SERVICE ! WE CAN START ASAP,WE CAN DELIVER PRODUCTS IN SHORT TIME,WE ARE THE PROFESSIONAL OF WEB/APPLICATION PROGRAMING. THANKS, INSTANCE SOFTWARE SOLUTIONS. BANGALORE ,INDIA.
$90 USD en 6 días
0,5 (1 comentario)
3,0
3,0
Avatar del usuario
show me the script and i'll fix it. no nonsense.
$50 USD en 1 día
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
las vegas, United States
5,0
6
Forma de pago verificada
Miembro desde mar 3, 2006

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.