Auteur Sujet: [Ruby] Script décodage du nom des GGC  (Lu 7197 fois)

0 Membres et 1 Invité sur ce sujet

TroniQ89

  • @TroniQ89
  • Abonné Free adsl
  • *
  • Messages: 743
[Ruby] Script décodage du nom des GGC
« le: 25 août 2017 à 19:16:51 »
Salut,


Dans la lignée des travaux de Marin, j'ai souhaité créer un petit script pour automatiser tout ça, et adapter au nouveau format des hostnames ("nouveau", par rapport au topic original).



J'ai créé ça en Ruby.
J'admet que le code n'est pas très très propre, je suis loin d'être pro en code (qui a dit "script kiddies"?)


Exemples ?
GGC Rézopole
$ ./ggc-decryptor.rb r1---sn-gx1v2vax-atne.googlevideo.com

GGC Decrypter v1.0
Your GGC server is:

   r1.rezopole-lys1.googlevideo.com

Thanks for using this script
Method found by Marin: https://lafibre.info/profile/Marin
Rewritten from BASH to Ruby, enhanced by TroniQ89: https://lafibre.info/profile/TroniQ89
GGC SFR
$ ./ggc-decryptor.rb

GGC Decrypter v1.0

PLEASE TYPE ENCRYPTED HOSTNAME OF YOUR GOOGLE GLOBAL CACHE
Example: rXX--sn-YYYYYYYYY.googlevideo.com
Please enter encrypted hostname, without "https://"

   HOSTNAME?  r2---sn-n4g-jqb.googlevideo.com

Your GGC server is:

   r2.sfr-cdg.googlevideo.com


Thanks for using this script
Method found by Marin: https://lafibre.info/profile/Marin
Rewritten from BASH to Ruby, enhanced by TroniQ89: https://lafibre.info/profile/TroniQ89


Niveau licence, je penche sur une Unlicence qui est très simple, mais je doute.

Téléchargement : version francophone ou version anglophone.
Code source: Framagit.
Analyse VirusTotal (pour ceux qui n'ont pas envie de vérifier les sources) : ici.

Bonne soiirée ;)
« Modifié: 25 août 2017 à 21:28:11 par TroniQ89 »

alegui

  • Abonné Bbox fibre
  • *
  • Messages: 464
  • FTTH Courbevoie (92)
[Ruby] Script décodage du nom des GGC
« Réponse #1 le: 25 août 2017 à 19:50:16 »
Super idée !

Niveau licence, je penche sur une Unlicence qui est très simple, mais je doute.
Je ne connaissais pas, en recherchant je tombe sur ça. Du coup, la CC-0 me paraît être un meilleur choix si tu veux diffuser cela le plus librement possible. ;)

TroniQ89

  • @TroniQ89
  • Abonné Free adsl
  • *
  • Messages: 743
[Ruby] Script décodage du nom des GGC
« Réponse #2 le: 25 août 2017 à 19:57:59 »
Super idée !
Je ne connaissais pas, en recherchant je tombe sur ça. Du coup, la CC-0 me paraît être un meilleur choix si tu veux diffuser cela le plus librement possible. ;)

Merci pour l'info.
A la base j'hésitais entre la Unlicense et la MIT License. La CC-0... Pourquoi pas.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
[Ruby] Script décodage du nom des GGC
« Réponse #3 le: 25 août 2017 à 20:03:23 »
Les CC ce  n'est pas trop recommandé pour le code. Voir: https://creativecommons.org/faq/#can-i-apply-a-creative-commons-license-to-software

si tu ne sais pas choisir: https://choosealicense.com/


TroniQ89

  • @TroniQ89
  • Abonné Free adsl
  • *
  • Messages: 743
[Ruby] Script décodage du nom des GGC
« Réponse #4 le: 25 août 2017 à 20:05:27 »
si tu ne sais pas choisir: https://choosealicense.com/

Ouais, c'est là dessus que j'ai trouvé la licence Unlicence.
Je vais partir sur MIT je pense.

TroniQ89

  • @TroniQ89
  • Abonné Free adsl
  • *
  • Messages: 743

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
[Ruby] Script décodage du nom des GGC
« Réponse #6 le: 25 août 2017 à 21:44:32 »
Félicitation.

Je me demande si il ne serait pas possible de faire une petite page web qui permet de décoder le nom du GGC (pratique pour tous ceux qui ne souhaitent pas installer un bout de code)

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 804
  • 73
[Ruby] Script décodage du nom des GGC
« Réponse #7 le: 25 août 2017 à 21:51:26 »
Je n'ai pas envie de me créer un compte sur cette plateforme pour voir le code mais je rappelle que la méthode en une ligne fonctionne très bien :

$ echo gx1v2vax-atne | tr "0-9a-z" "uzpkfa50vqlgb61wrmhc72xsnid83ytoje94"
rezopole-lys1

TroniQ89

  • @TroniQ89
  • Abonné Free adsl
  • *
  • Messages: 743
[Ruby] Script décodage du nom des GGC
« Réponse #8 le: 25 août 2017 à 21:57:25 »
Je n'ai pas envie de me créer un compte sur cette plateforme pour voir le code

Et là ? J'avais oublié d'activer ça pour les personnes déconnectées.

Je me demande si il ne serait pas possible de faire une petite page web qui permet de décoder le nom du GGC (pratique pour tous ceux qui ne souhaitent pas installer un bout de code)

C'est faisable en JS je pense, mais faudrait que j'apprenne à faire ça ;)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
[Ruby] Script décodage du nom des GGC
« Réponse #9 le: 25 août 2017 à 23:16:56 »

Je n'ai pas envie de me créer un compte sur cette plateforme pour voir le code mais je rappelle que la méthode en une ligne fonctionne très bien :

+1.

Je ne vois pas l’intérêt d'utiliser Ruby qu'il faut installer alors qu'une ligne en shell fait pareil.


Félicitation.

Je me demande si il ne serait pas possible de faire une petite page web qui permet de décoder le nom du GGC (pratique pour tous ceux qui ne souhaitent pas installer un bout de code)

la version en Dart de l'époque, un peu agrandie niveau UI:
https://dartpad.dartlang.org/77db9dd741b990caa250d47a4ee54668

Je laisse le soin a TroniQ89 de la faire en JS. :P

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 440
  • Lyon (69) / St-Bernard (01)
    • Twitter
[Ruby] Script décodage du nom des GGC
« Réponse #10 le: 25 août 2017 à 23:23:58 »
Tiens rigolo, depuis AS203698 ->

Stream Host:r3---sn-25glen7e

➜  ~ ggc sn-25glen7e
3s-par21s01