Autor Tema: 1 solucion anti-hack para el mc by ramfu  (Leído 1434 veces)

Desconectado nenk333

  • PHPer@ Fijo
  • ***
  • Mensajes: 196
  • Karma: 16
    • Ver Perfil
1 solucion anti-hack para el mc by ramfu
« en: 04 de Mayo de 2009, 18:18:38 pm »
El otro dia me hackearon el mc un tal Zergio, pero el no se apodero de los comands de webmaster.

Como lo hackeo?
No lo dire todo detalladamente para evitar hackeos a otras webs pero mas o menos asi:
El usuario ejecuto el registro de la carpeta de catalogo, ya que el campo admite todos los caracteres que se quiera.  y escribio: <script language=javascript> location. href="hxxp: admitidoz. comoj. com/hack/index. html"; </script>
con la pass y el email y tal. .
y pluf!! adios mc

solucion:

Borrar el autoregistro. php, autoregistro_f. php autoregistro_procesar. php y autoregistro_procesar_F. php
¿Por que borramo esos archivos?.  Por el motivo que tambien deja registrarte con tantos caracteres que quieras.

2- Coje el catalogo/index. php y en el campo de usuario poner un maximo de 20 caracteres, para evitar que se registren con ese usuario.

*Si usais autoregistro envez de catalogo/index. php ponerle el tope de carecteres en el autoregistro y borra el catalogo.


Si usas el login al mc fuera del ftag, asegurate tambien que en el campo de nick tenga tambien un tope de 20 caracteres, por seguridad

PD: Aun no estoy muy seguro que sea eso pero por los estudios minimos que le hize al mc y tal diria que es eso, por probar no se pierde nada  ;)

Comunidad PHPeros

1 solucion anti-hack para el mc by ramfu
« en: 04 de Mayo de 2009, 18:18:38 pm »

Desconectado TheGeorge

  • PHPero Avanzado
  • ****
  • Mensajes: 351
  • Karma: 13
  • Sexo: Masculino
    • Ver Perfil
    • websources
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #1 en: 04 de Mayo de 2009, 20:37:56 pm »
Que tal si se me da por poner en habbonombre
Citar
<h9>Jorge</h1>

Y no excede los 20 caracteres  O0
¡Solo sé, que nada sé...!

Desconectado MEJORENHO

  • PHPer@ Fijo
  • ***
  • Mensajes: 204
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
    • Beeme
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #2 en: 05 de Mayo de 2009, 14:25:42 pm »
Nenk, dejate de rollos y haz lo que sea xdd yo creo que lo que abría que hacer, es bloquear caracteres tipo <>/?¿ etc.. y así seguro que nadie hackea nada xd

Desconectado Navarro

  • PHPerit@
  • *
  • Mensajes: 45
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
    • HabboLands
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #3 en: 05 de Mayo de 2009, 15:36:53 pm »
Yo lo que hize, es bloquear los caracteres en los campos (<) y (>). y desde entonces no eh sufrido ningun hackeo.

El segundo problema, esta en Subnick, dentro en el panel tambien pueden poner el codigo y fastidiarlo... por eso tambien puse en Subnick del panel los caracteres < y > bloqueados.

Y todo va a la perfección...

¡Saludos!  8)

Desconectado MEJORENHO

  • PHPer@ Fijo
  • ***
  • Mensajes: 204
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
    • Beeme
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #4 en: 05 de Mayo de 2009, 16:52:58 pm »
Ves nenki, lo que te decia...

Navarro, tu nos podrías ayudar?

Desconectado TheGeorge

  • PHPero Avanzado
  • ****
  • Mensajes: 351
  • Karma: 13
  • Sexo: Masculino
    • Ver Perfil
    • websources
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #5 en: 05 de Mayo de 2009, 18:04:06 pm »
Ves nenki, lo que te decia...

Navarro, tu nos podrías ayudar?

Postea los archivos y te lo parcheo :P
¡Solo sé, que nada sé...!

Desconectado MEJORENHO

  • PHPer@ Fijo
  • ***
  • Mensajes: 204
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
    • Beeme
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #6 en: 05 de Mayo de 2009, 18:32:09 pm »
Dime que archivos necesitas plix!.

Desconectado Navarro

  • PHPerit@
  • *
  • Mensajes: 45
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
    • HabboLands
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #7 en: 05 de Mayo de 2009, 19:26:35 pm »
Yo te posteo el registro que tengo con censurado los caraceteres ''<'' y ''>''.

Pero no se si se peude dar el codigo ya echo en phperos..

;)
saludos xD

Desconectado TheGeorge

  • PHPero Avanzado
  • ****
  • Mensajes: 351
  • Karma: 13
  • Sexo: Masculino
    • Ver Perfil
    • websources
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #8 en: 06 de Mayo de 2009, 03:07:38 am »
Dime que archivos necesitas plix!.

autoregistro_procesar.php
autoregistro_fprocesar.php
catalogo/index.php

Creo que son esos. :P Saludos!
¡Solo sé, que nada sé...!

Desconectado mr.despistado

  • PHPero Avanzado
  • ****
  • Mensajes: 444
  • Karma: 3
  • Sexo: Masculino
  • Busco programadores
    • Ver Perfil
    • Xti
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #9 en: 06 de Mayo de 2009, 20:46:51 pm »
Cita de: TheGeorge link=topic=3619. msg24073#msg24073 date=1241462276
Que tal si se me da por poner en habbonombre
Y no excede los 20 caracteres  O0

Los códigos <h+un numero> suelen venirte ya censurados por defecto de todos modos mucha gente también censura los caracteres: "<" y ">" aunque pueden darte algunos problemas los smiles como me pasa ami
Dudas con tus programaciones? Envíame un MP con tu email y hablamos.

Desconectado TheGeorge

  • PHPero Avanzado
  • ****
  • Mensajes: 351
  • Karma: 13
  • Sexo: Masculino
    • Ver Perfil
    • websources
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #10 en: 07 de Mayo de 2009, 00:53:08 am »
Los códigos <h+un numero> suelen venirte ya censurados por defecto de todos modos mucha gente también censura los caracteres: "<" y ">" aunque pueden darte algunos problemas los smiles como me pasa ami

Como podrás ver la variable $habboname es totalmente diferente a la que muestra el contenido de los mensajes...

Porque si por ejemplo:
Código: [Seleccionar]
<script language="javascript">
aler('Mensaje');
</script>
La palabra script tambien esta censurada y la muestra! xD!

Por lo tanto ponerle limite al campo de habbonombre NO es una solucion ya que tambien puede usar <h9> etc

La solucion sería no permitir el ingreso de caracteres como <, >, /, script ... etc.
O en su defecto, usar las funciones htmlentities() o htmlspecialchars()

Saludos.
¡Solo sé, que nada sé...!

Desconectado MEJORENHO

  • PHPer@ Fijo
  • ***
  • Mensajes: 204
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
    • Beeme
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #11 en: 07 de Mayo de 2009, 22:20:42 pm »
aiis pos s me puedes pasar el codigo del parche Navarro te lo agradeceria.. por cierto tu eres Navarro. no?? jajajajjaja soy d4n0n1n0 :P

Un besitoooo!

Desconectado Navarro

  • PHPerit@
  • *
  • Mensajes: 45
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
    • HabboLands
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #12 en: 07 de Mayo de 2009, 22:48:52 pm »
aiis pos s me puedes pasar el codigo del parche Navarro te lo agradeceria.. por cierto tu eres Navarro. no?? jajajajjaja soy d4n0n1n0 :P

Un besitoooo!

Si, soy Navarro. ya estuvimos hablando jaja

Aqui tienes un tema que eh creado con el codigo del catalogo/index.php  con caracteres censurados ''<'' y ''>'' ;) saludos espero que te sirva.

http://www.phperos.net/foro/index.php/topic,3625.0.html
« Última modificación: 07 de Mayo de 2009, 22:56:25 pm por Navarro »

Desconectado mr.despistado

  • PHPero Avanzado
  • ****
  • Mensajes: 444
  • Karma: 3
  • Sexo: Masculino
  • Busco programadores
    • Ver Perfil
    • Xti
Re: 1 solucion anti-hack para el mc by ramfu
« Respuesta #13 en: 08 de Mayo de 2009, 00:31:05 am »
Como podrás ver la variable $habboname es totalmente diferente a la que muestra el contenido de los mensajes...

Porque si por ejemplo:
Código: [Seleccionar]
<script language="javascript">
aler('Mensaje');
</script>
La palabra script tambien esta censurada y la muestra! xD!

Por lo tanto ponerle limite al campo de habbonombre NO es una solucion ya que tambien puede usar <h9> etc

La solucion sería no permitir el ingreso de caracteres como <, >, /, script ... etc.
O en su defecto, usar las funciones htmlentities() o htmlspecialchars()

Saludos.


Aja!! di con la solución :D
Sustituir en el autoregistro:
Código: [Seleccionar]
$habbo = ($_POST['habbo']); por:
Código: [Seleccionar]
$habbo = htmlspecialchars($_POST['habbo']);
Y con esto evitamos el <h9> y toda la pesca de códigos HTML :D
Dudas con tus programaciones? Envíame un MP con tu email y hablamos.