“Hacking” the Gogo in-flight WiFi Ver. 3

J’ai écrit un couple d’articles différents sur le contournement des contrôles impliqués avec l’heure gratuite de WiFi que T-Mobile offre sur Gogo.

Chacun de ces “hacks” est assez simple, cependant il y avait quelques choses que vous devez avoir en préparation afin que cela fonctionne. Le premier hack impliquait simplement d’utiliser la console du développeur dans Chrome pour changer l’agent utilisateur. Si vous vouliez renouveler cette heure de WiFi, un outil d’usurpation d’adresse MAC était également nécessaire. La deuxième itération du “hack” consistait à activer un div caché dans le code des pages web. Cela pouvait également être fait dans la console du développeur. J’ai publié, puis supprimé cette version du contournement parce que je voulais faire d’autres recherches sur le sujet et qu’il semblait assez rare de voir ce système dans la nature. Je ne l’ai vu que deux fois depuis que je l’ai découvert. Dans la troisième version de ce hack, vous n’aurez besoin que d’une seule chose : un raccourci de navigateur modifié.

Ok, on passe aux choses sérieuses. Depuis le lancement de l’internet 2ku de Gogo (haut débit, compatible streaming – en savoir plus ici), la page du portail est différente. Avant, vous étiez en mesure d’utiliser la console du développeur, et en utilisant un astucieux “escape” ou arrêter le chargement de la page au bon moment, tromper le portail en pensant que vous étiez sur un appareil mobile.

Cela ne fonctionne plus. Ils ont en fait implémenté des JS intelligents, et Ajax, de sorte que le navigateur ne recharge jamais la page entière rendant l’UA inutile. Je me demande si quelqu’un a lu un de mes articles ou billets de blog.

C’est assez drôle, mais le moyen de contourner le problème que j’ai trouvé maintenant nous ramène à 2006, quand les hacks d’agent utilisateur étaient la norme. La sauce secrète ? Changer l’agent utilisateur dans le raccourci du navigateur.

Whoa, si facile ? Yep.

Si vous utilisez chrome, C’est en fait plus difficile à faire que les autres navigateurs car il fonctionne en arrière-plan par défaut. Cela entraîne des problèmes lors du relancement du navigateur. Il est important de noter que vous devez arrêter l’exécution de chrome en arrière-plan avant de changer l’agent utilisateur, et si vous ne voulez pas de navigation mobile pendant votre session, vous devez fermer chrome en arrière-plan avant de le lancer à partir du raccourci normal. Tout cela aura plus de sens une fois que j’aurai expliqué comment faire ce contournement.

NOTE : Si vous voulez prolonger cette heure, vous devez toujours changer votre adresse MAC (ce n’est vraiment pas si difficile si vous utilisez un utilitaire) comme avant. Vérifiez l’un de mes articles / billets de blog précédents pour une explication de la façon de le faire.

Étape 1.

Connexion au WiFi de bord. Je ne vais pas expliquer cela. C’est un piège – si vous avez besoin d’aide pour le faire, ne prenez pas la peine d’essayer cette méthode de contournement. (#sorrynotsorry)

Etape 2.

Vérifiez que la page ne montre PAS l’offre de promotion T-Mobile.

Etape 3.

Fermez Chrome, et assurez-vous qu’il ne fonctionne pas en arrière-plan (clic droit dans la barre des tâches et sélectionnez quitter.)

Étape 4.

Depuis votre menu de démarrage, faites glisser Chrome sur votre bureau pour créer un raccourci.

Étape 5.

Cliquez avec le bouton droit sur le raccourci et cliquez sur Propriétés. Dans la cible, vous allez faire en sorte que cela ressemble à ceci :

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-agent="Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Mobile Safari/537.36"

L’élément intéressant ici est l’ajout de l’agent utilisateur.

Cliquez sur Appliquer, et Ok.

Etape 6.

Lancez Chrome avec le nouveau raccourci que vous avez créé. Vérifiez que l’option T-Mobile s’affiche maintenant.

Etape 7.

Remplir le formulaire, et viola ! Vous devriez obtenir une page qui dit que votre heure commence maintenant….

Etape 8. Facultatif

Si vous fermez le navigateur, (assurez-vous que vous avez quitté le processus d’arrière-plan aussi.) et relancez Chrome en utilisant votre raccourci normal – celui qui n’a pas été créé par nous, vous obtiendrez une expérience de navigation de bureau normale au lieu d’une version mobile.

Pensées finales – Je ne pense pas qu’ils s’en soucient. Ils n’essaient pas très fort d’empêcher les gens d’utiliser ceci sur un appareil non mobile. Je peux penser à quelques façons de le verrouiller, mais le compromis est probablement l’expérience utilisateur. Plus l’authentification est difficile, moins l’utilisateur a de chances de réussir, ce qui le met généralement en colère et lui fait penser que c’est la faute de Gogo. C’est une question difficile, parce que je ne peux pas imaginer que la bande passante est bon marché, mais peut-être qu’ils font de l’argent à tour de bras. Qui sait ? Si Gogo/T-Mobile veut me joindre, je peux fournir quelques idées sur la façon de corriger cela tout en maintenant l’expérience de l’utilisateur.

À la prochaine fois les amis.

Avertissement : L’heure d’Internet gratuite est fournie pour les navigateurs mobiles. Je dirais que vous ne devriez probablement pas le faire, mais vous ne devriez probablement pas la vitesse non plus. Utiliser un ordinateur plutôt qu’un téléphone ne fait probablement pas une énorme différence, principalement la bande passante que vous utilisez serait plus que probablement plus élevée. Quoi qu’il en soit, cet article n’est pas destiné à être malveillant, mais plutôt à montrer une faille qui pourrait être corrigée. Je ne vous conseille certainement pas de changer votre adresse MAC pour obtenir plus d’internet gratuit que prévu.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.