how configure use charles proxy windows
Apprenez à installer, configurer et utiliser Charles Proxy - un outil de débogage Web pour surveiller le trafic réseau sur les appareils Windows, Android et IOS:
Qu'est-ce que Charles Proxy?
Charles Proxy est un outil de débogage Web qui surveille les appels réseau et décrypte le trafic Web.
Cela aide à comprendre le contenu de votre appel réseau. Par exemple. Demandes envoyées au serveur et données extraites du serveur, etc. Cet outil de débogage réseau peut lire le trafic Web des appareils Windows, Android et IOS.
Ce que vous apprendrez:
- Configuration du proxy Charles sous Windows / Mac OS
- Configuration du proxy Charles sur Android
- Tarification Proxy Charles - Modèle d'abonnement
- Questions fréquemment posées
- Conclusion
Configuration du proxy Charles sous Windows / Mac OS
Charles Proxy se situe entre vous et le serveur et surveille tous les appels réseau.Par exemple,si vous recherchez quelque chose sur Google, votre appareil doit appeler le serveur Google avec la requête de recherche.
Charles agit en tant que médiateur entre vous et Google et aide à surveiller les journaux du serveur. Ces journaux sont très utiles lorsqu'une application nécessitant un serveur est développée et testée.
CommentInstallerCharles Proxy?
Ouvrez votre navigateur et visitez le Télécharger URL. Vous pouvez trouver plusieurs liens de téléchargement pour différentes versions de système d'exploitation, à savoir les versions de système d'exploitation Windows, Mac et Linux.
L'écran ressemblerait à celui ci-dessous.
Cliquez sur le lien correspondant en fonction de votre système d'exploitation. Le téléchargement démarre dès que vous cliquez sur le lien. Attendez que le fichier se télécharge complètement.
Accédez à votre système Téléchargements dossier où vous trouverez un fichier d'installation avec le nom Charles-proxy-4.5.4-win64.msi (le numéro de version peut varier). Cliquez sur le fichier et un assistant de configuration apparaîtra ici.
quelle couche du modèle osi est utilisée pour des éléments tels que les signaux, les bits, les câbles et les connecteurs?
Acceptez le contrat de licence et cliquez sur le Suivant bouton.
Clique sur le Finir bouton. Ouvrez l'application Charles en cliquant sur l'icône de raccourci.
L'écran initial doit ressembler à celui ci-dessous. Le Proxy Windows l'option sera activée par défaut. Vous pouvez vérifier cela en cliquant sur l'élément de menu proxy en haut.
Par défaut, la vue de la structure sera activée. Vous pouvez voir les journaux enregistrés automatiquement.
Installer le certificat racine Charles
#1) Clique sur le Aider menu, et vous pouvez voir l'option 'Installer le certificat racine Charles' dans le menu déroulant.
#deux) Sélectionnez l'emplacement du certificat Charles à installer, c'est-à-dire l'utilisateur actuel / la machine locale.
# 3) Si vous sélectionnez la machine locale, vous devez définir l'emplacement du dossier en cliquant sur le bouton Parcourir et sélectionnez 'Autorités de certification racine de confiance'.
# 4) Cliquez sur d'accord et poursuivez le processus d'installation.
# 5) À la fin, vous devriez voir une fenêtre contextuelle indiquant que l'installation du certificat est réussie.
Activation du proxy SSL
Vous pouvez maintenant utiliser Charles pour le proxy SSL, c'est-à-dire que vous pouvez lire une demande particulière faite par votre machine sur votre serveur.
- Par exemple, ouvrez Google et tapez Wikipedia et recherchez-le.
- Ouvrez l'outil proxy Charles et passez en mode structure. Vous pouvez voir l'option d'affichage (Séquence / Structure) en haut de l'outil et cliquer sur le Structure mode.
- Dans l'éditeur de filtre fourni, tapez wiki pour rechercher les requêtes faites notamment avec ce texte.
- Cliquez avec le bouton droit sur la demande Google et cliquez sur Activer le proxy SSL. Sans activer le proxy SSL, vous ne pourrez pas voir les journaux.
De cette manière, vous pouvez activer le proxy SSL pour une URL particulière. Si vous souhaitez surveiller tous les appels réseau, vous devez configurer un peu dans le menu proxy SSL.
Suivez les étapes ci-dessous pour configurer les paramètres de proxy SSL.
#1) Clique sur le Menu proxy article et cliquez sur Paramètres proxy SSL .
Là, vous pouvez voir que Google.com est déjà ajouté dans la liste qui a été ajoutée à l'étape précédente.
#deux) Clique sur le Ajouter et dans le Modifier l'emplacement option add * dans le champ Host et 443 dans le champ Port. Ici * signifie n'importe quoi, que l'outil proxy décryptera chaque URL.
Maintenant, vous êtes prêt à lire toutes les données de toutes les demandes et réponses.
Explorons les autres fonctionnalités et composants de l'outil proxy Charles.
Faites un clic droit sur n'importe quelle URL et vous verrez une liste des options disponibles. La plupart d'entre eux sont simples et le nom reflète la fonctionnalité
Caractéristiques de Charles Proxy
Si vous observez en haut de l'outil proxy, vous pouvez voir un ruban avec différents boutons qui ont des fonctionnalités différentes.
Passons en revue une brève description de chaque bouton.
# 1) Bouton Effacer: En cliquant sur ce bouton, la session sera effacée et après cela, vous pourrez démarrer une nouvelle session.
# 2) Bouton d'arrêt / démarrage : Après le lancement de l'outil, par défaut, ce bouton sera en mode ON. Vous pouvez cliquer sur ce bouton si vous souhaitez arrêter les enregistrements du journal.
# 3) Proxy SSL: Si vous activez le proxy SSL dans les paramètres comme indiqué dans les sections précédentes, ce bouton sera activé et vous pourrez arrêter le proxy SSL à tout moment. Par la suite, vous ne pouvez voir que le trafic avec des données limitées car le proxy SSL est désactivé.
# 4) Limitation du réseau: La limitation du réseau consiste à simuler différentes conditions de bande passante réseau telles que 2G, 3G, 4G et WIFI. Il peut également être utilisé pour simuler des vitesses de réseau de modem personnalisées.
Il est utile lorsque vous devez tester une application qui a des dépendances réseau ou il sera utile de tester le comportement de votre application dans différentes conditions de réseau. Vous pouvez personnaliser la vitesse et d'autres conditions réseau à l'aide du raccourci clavier Ctrl + Maj + T ou en cliquant sur le Menu proxy => Paramètres de l'accélérateur .
# 5) Points d'arrêt: Cette fonctionnalité n'aide pas beaucoup à moins que vous ne développiez une application. Si vous marquez une demande comme un point d'arrêt, la prochaine fois que Charles rencontre cette demande, il attend l'entrée de l'utilisateur demandant à l'utilisateur de passer au point suivant ou d'abandonner. Ceci est similaire au code de débogage dans Eclipse ou Android Studio.
# 6) Composez: Compose vous aide à modifier toute demande et à envoyer la demande modifiée. Vous pouvez modifier / ajouter tous les paramètres et exécuter pour obtenir les résultats des demandes modifiées.
# 7) Bouton de répétition: Ce bouton sert à répéter une demande spécifique. Une fois que vous aurez cliqué sur ce bouton, la demande dans l'éditeur sera à nouveau envoyée. Cette fonctionnalité est pratique lorsque vous souhaitez recréer une demande sans effectuer à nouveau l'action.
# 8) Validez: Valider la fonctionnalité consiste à valider les demandes ou réponses sélectionnées. Si vous cliquez dessus, un nouvel onglet sera ouvert dans l'éditeur et vous pourrez y voir les résultats de la validation.
# 9) Achat de licence: Ce bouton est utilisé pour acheter la licence une fois la période d'essai terminée. Pour plus de détails sur l'achat d'une licence, veuillez visiter le Modèle d'abonnement section de ce didacticiel.
# 10) Outils: Cette section contient différents outils qui aident à déboguer le trafic.
# 11) Paramètres: Le menu des paramètres contient les paramètres de contrôle d'accès, les paramètres proxy, les paramètres d'enregistrement, les préférences, etc.
Enregistrer et partager une session
Prenons le cas où vous testez / déboguez des appels réseau liés à une application et que vous devez partager les journaux avec un autre testeur / développeur. Vous devez enregistrer ou exporter la session en cours.
Pour enregistrer, cliquez simplement sur Contrôle + S raccourci clavier ou accédez au Déposer où vous trouverez le Sauvegarder option. Cliquez dessus et donnez un nom compréhensible avec .chls en extension, Par exemple. TestLogs.chls et appuyez sur le bouton Enregistrer.
Vous pouvez également exporter les journaux dans le Des dossiers section et peut l'enregistrer au format .chls. Après cela, vous partagez le fichier .chls avec d'autres. Si vous disposez déjà d'un fichier journal au format .chls, vous pouvez importer ce fichier dans l'outil et analyser le trafic réseau.
Suppression du certificat Charles
Lors de la configuration de l'outil proxy Charles, nous avons installé le certificat racine Charles sur le PC. Voyons comment le supprimer lorsque vous ne l'utilisez plus.
#1) Recherchez dans votre ordinateur le gestionnaire de certificats. Sous Windows, il peut être trouvé avec le nom certmgr.msc
#deux) Une fois le gestionnaire de certificats ouvert, cliquez sur Autorités de certification racine de confiance puis sélectionnez le Certificats dossier. Après cela, une liste de certificats sera affichée. Reportez-vous aux captures d'écran ci-dessous pour plus de précisions.
# 3) Faites un clic droit sur le certificat proxy Charles dans la liste affichée et cliquez sur le Effacer bouton.
# 4) Cliquez sur Oui dans la boîte de dialogue de confirmation. Nous avons maintenant supprimé le certificat racine Charles. Chaque fois que vous souhaitez utiliser à nouveau Charles, vous devez installer un certificat.
Configuration du proxy Charles sur Android
L'outil Charles Proxy prend également en charge les appareils Android. Vous pouvez surveiller le trafic de votre appareil Android à partir de votre PC. Cela nécessite une configuration dans les paramètres WIFI de l'appareil Android.
Votre PC sur lequel Charles est installé et l'appareil Android dans lequel vous souhaitez vérifier les journaux doivent être connectés au même réseau WIFI.
Si vous avez une idée de la configuration d'un proxy MITM, il vous sera alors facile de configurer cette configuration. Le processus d'installation des certificats est presque similaire dans les deux outils.
Étapes pour configurer le proxy sur un appareil Android
#1) Ouvrez le panneau de notification sur mobile.
#deux) Cliquez longuement sur l'icône WIFI, puis vous verrez les paramètres WIFI avancés.
# 3) Sur votre PC, ouvrez l'invite de commande ou le terminal et entrez la commande ipconfig.
# 4) Là, vous pouvez voir l'adresse IP de votre système. Reportez-vous à la capture d'écran ci-dessous. Celui qui est marqué en jaune est votre adresse IP.
# 5) Vous pouvez également connaître votre adresse IP dans l'outil proxy Charles. Cliquer sur Aider => Adresse IP locale , et là, vous pourrez voir une fenêtre contextuelle avec les détails de l'adresse IP.
# 6) Ouvrez les paramètres WIFI dans le mobile et appuyez longuement sur le réseau WIFI connecté.
# 7) Cliquer sur modifier la configuration du réseau.
# 8) Cliquer sur Afficher la case à cocher des options avancées .
comment afficher les fichiers xml dans Word
# 9) Sélectionnez le proxy comme Manuel .
# dix) Entrez le nom d'hôte du proxy avec l'adresse IP du système et le port proxy comme 8888. Cliquez sur Sauvegarder.
#Onze) Dès que vous enregistrez les paramètres réseau sur votre mobile, l'outil proxy Charles affichera une boîte de dialogue d'alerte vous demandant si vous souhaitez autoriser la connexion depuis le mobile. Clique sur le Permettre bouton pour continuer.
Installer le certificat racine Charles sur Android Mobile
Nous devons installer le certificat racine Charles dans Android comme nous l'avons fait sur PC.
Suivez les étapes ci-dessous pour installer le certificat racine:
- L'appareil Android nécessite un verrouillage d'écran, c'est-à-dire une épingle / un motif ou tout écran de verrouillage. Donc, avant de passer aux étapes suivantes, assurez-vous que vous avez défini un verrouillage d'écran.
- Ouvrez le navigateur Chrome sur mobile et saisissez-le URL
- Il vous invite à saisir un mot de passe pour l'écran de verrouillage. Entrer le mot de passe.
- Le certificat sera téléchargé automatiquement.
- Donnez un nom correct lorsque vous y êtes invité, puis enregistrez.
- La configuration est maintenant terminée et permet de surveiller le trafic de votre mobile dans l'outil proxy Charles.
- Si vous souhaitez enregistrer le trafic uniquement à partir d'un mobile, vous pouvez désactiver le proxy de fenêtre à partir de l'outil proxy.
Suppression du certificat Charles sur Android
Vous trouverez ci-dessous les étapes impliquées dans la suppression du certificat Charles dans Android.
- Vous pouvez supprimer le certificat racine Charles d'Android lorsque vous n'utilisez pas l'outil proxy Charles.
- Accédez aux paramètres de l'appareil Android et recherchez Sécurité, vous pouvez y trouver Identifiants fiables.
- Recherchez le fichier de certificat avec le nom donné au moment de l'installation du certificat et supprimez-le.
Tarification Proxy Charles - Modèle d'abonnement
L'outil proxy Charles est livré avec un modèle freemium. Vous pouvez bénéficier d'un accès gratuit à cet outil pendant les 30 premiers jours après l'installation. Après 30 jours, vous devez acheter une licence pour continuer. Le prix de la licence varie de 30 $ à 700 $ en fonction de vos besoins. Pour une seule licence, cela coûte 30 $.
Dans la durée de l'accès gratuit, il existe certaines limitations aux points mentionnés ci-dessous.
#1) Il y aura un certain délai après le démarrage de l'application et il sera visible lors de l'ouverture de l'outil.
#deux) L'application s'arrête après 30 minutes d'utilisation. Vous devez redémarrer l'outil pour continuer.
Questions fréquemment posées
Q # 1) Puis-je configurer Charles sur mon iPhone?
Répondre: Oui, vous pouvez configurer sur l'iPhone. Cliquez s'il vous plait ici pour obtenir plus de détails.
Q # 2) Quelles versions de système d'exploitation Charles prend-il en charge?
Répondre: L'outil Charles peut être installé sur les PC MAC et Windows et l'outil peut lire le réseau des appareils Windows / Android / iPhone.
Q # 3) Charles est-il un outil gratuit?
Répondre: Pendant les 30 premiers jours suivant l'installation, cet outil fournit une version d'essai gratuite et après cela, vous devez acheter une licence pour continuer.
Q # 4) Y a-t-il une alternative pour Charles?
Répondre: Oui, MITM (l'homme au milieu) fait le même travail que Charles. Mais MITM a très moins de fonctionnalités et n'est pas une interface utilisateur conviviale.
Q # 5) Charles prend-il en charge une interface Web?
Répondre: Oui, Charles prend en charge l'interface Web. Vous pouvez le configurer en créant un jeu d'informations d'identification (nom d'utilisateur et mot de passe) ou le configurer à l'aide d'une option anonyme. Vous pouvez trouver cette option dans Paramètres => Paramètres de l'interface Web.
Q # 6) Où puis-je trouver la page de documentation officielle?
Répondre: Cliquez sur ici pour visiter la page de documentation officielle.
Q # 7) Comment désactiver le proxy Charles?
Répondre: Si vous souhaitez arrêter l'enregistrement, vous pouvez cliquer sur le bouton Arrêter l'enregistrement et vous pouvez également fermer l'application. Aucun appel réseau ne sera enregistré dans l'outil. Si vous désinstallez l'application, vous pouvez la supprimer de l'emplacement où elle est installée.
Q # 8) Quels sont les avantages de l'outil Charles Proxy?
Répondre:
- Interface utilisateur conviviale.
- Prend en charge plusieurs versions de système d'exploitation.
- Fonctionnalités de limitation du réseau.
- Exporter et importer une session.
- Facile à utiliser.
Conclusion
Ce tutoriel a expliqué tout sur l'installation et la configuration de l'outil proxy Charles. Si vous avez une idée des API, du trafic réseau et des connaissances liées au serveur, il est assez facile d'utiliser cet outil. La plupart des fonctionnalités de cet outil sont explicites.
Résumé:
- L'outil proxy Charles est un proxy de débogage du trafic Web.
- Il aide au débogage / analyse / test des journaux de trafic des applications Web et mobiles.
- Il contient des éléments d'interface utilisateur facilement compréhensibles.
- Lors de la configuration, l'installation du certificat racine joue un rôle important.
- Une fois votre travail avec l'outil terminé, il est préférable de supprimer le certificat du PC / mobile.
J'espère que vous avez aimé découvrir l'outil Charles Proxy.
lecture recommandée
- Comment réparer une fuite de mémoire dans les applications Android à l'aide de l'outil DDMS
- Comment automatiser les applications Android à l'aide de l'outil TestComplete
- Premiers pas avec Robotium - L'outil de test d'interface utilisateur d'application Android le plus populaire
- Qu'est-ce que la clé de sécurité réseau: comment la trouver pour un routeur, Windows ou Android
- Comment utiliser WinAutomation Tool pour automatiser l'application Windows (partie 2)
- Tutoriel WinAutomation: Automatisation des applications Windows (partie 1)
- Créer des tests Appium pour une application Android
- 11 meilleurs outils d'automatisation pour tester les applications Android (outils de test des applications Android)