आपको अपने स्थानीय नेटवर्क पर सभी http / https ट्रैफ़िक को कैप्चर करने के लिए एक प्रॉक्सी सर्वर सेट करने की आवश्यकता है।
आप उस प्रॉक्सी सर्वर का उपयोग करने के लिए अपने सभी उपकरणों को इंगित करते हैं। इसमें आपको स्पष्ट पाठ = में सभी एसएसएल ट्रैफ़िक पढ़ने की अनुमति देने का एक अतिरिक्त बोनस है)
चार्ल्स प्रॉक्सी के साथ http या https ट्रैफ़िक को दूरस्थ रूप से कैप्चर करने के लिए (आपको 30 मिनट तक उपयोग करने के लिए) आपको निम्नलिखित कार्य करने होंगे:
सेटअप का विवरण
HOST - Machine running Charles and hosting the proxy
CLIENT – User’s machine generating the traffic you will capture
मेजबान मशीन
- पूरी तरह से लाइसेंस प्राप्त चार्ट संस्करण स्थापित करें
- प्रॉक्सी -> प्रॉक्सी सेटिंग -> चेक "ट्रांसपेरेंट HTTP प्रोक्सैसिंग सक्षम करें"
- प्रॉक्सी -> प्रॉक्सी सेटिंग्स -> एसएसएल टैब -> चेक "एसएसएल प्रॉक्सी को सक्षम करें"
- प्रॉक्सी -> प्रॉक्सी सेटिंग्स -> एसएसएल टैब -> दोनों क्षेत्रों में जोड़ें बटन और इनपुट पर क्लिक करें
- प्रॉक्सी -> अभिगम नियंत्रण सेटिंग्स -> अपने स्थानीय सबनेट को जोड़ें (उदा: 192.168.2.0/24) किसी अन्य मशीन से प्रॉक्सी का उपयोग करने के लिए अपने स्थानीय नेटवर्क पर सभी मशीनों को अधिकृत करने के लिए
- यह चार्ट में "ऑटो सेव टूल" सेट करने की सलाह दी जा सकती है, इससे ऑटो लॉग को सेव और रोटेट करेगा। http://www.charlesproxy.com/documentation/tools/auto-save/
ग्राहक मशीन:
- स्थापित करें और स्थायी रूप से स्वीकार करें / चार्ट पर भरोसा करें SSL प्रमाणपत्र http://www.charlesproxy.com/documentation/use-charles/ssl-ertports/
- IE, फ़ायरफ़ॉक्स, और क्रोम को सॉकेट चार्ट का उपयोग करने के लिए कॉन्फ़िगर करें प्रॉक्सी को होस्ट कर रहा है (उदा: 192.168.1.100-8888)
जब मैंने इसका परीक्षण किया तो मैंने फेसबुक HTTPS चैट की दो लाइनें (एक किसी के लिए एक लाइन, और दूसरी FROM) ली।
एंड्रॉयड
यदि आप एमुलेटर के साथ शुरू करते हैं तो आप इस तरह से एंड्रॉइड एमुलेटर ट्रैफिक पर भी कब्जा कर सकते हैं:
emulator -avd -http-proxy http://local_ip:8888/
जहाँ LOCAL_IP आपके कंप्यूटर का IP पता है, न कि 127.0.0.1 जैसा कि उत्सर्जित फ़ोन का IP पता है।
स्रोत