Für eine Anfänger-Qualitätssicherung: Nützliche Sniffer-Funktionen am Beispiel von Charles Proxy

Sniffer sind Tools, mit denen Sie alle Anforderungen abfangen, analysieren und modernisieren können, die sie durchlaufen. Sie sind nützlich, wenn Sie Informationen aus einem Stream extrahieren oder eine gewünschte Serverantwort erstellen müssen. Auf diese Weise können Sie ein Produkt testen, das über ein Back-End, ein Front-End und verschiedene Teams mit eigener Versionierung verfügt.





In diesem Artikel werde ich über die wichtigsten Sniffing-Funktionen sprechen, die für die Qualitätssicherung nützlich sein können. Ich werde versuchen, nicht in die Theorie zu gehen, sondern mich auf die Praxis zu konzentrieren. Die beliebtesten Vertreter von Verkehrsanalysatoren sind jetzt WhireShark, Fiddler und Charles Proxy. Wir können lange über die Bequemlichkeit der Schnittstellen und die Funktionalität der einzelnen Schnittstellen sprechen und dabei alle Vor- und Nachteile berücksichtigen. Aber hier habe ich Charles den Vorzug gegeben, da ich es selbst aktiv benutze. Ich werde sein Beispiel verwenden.





Charles Proxy

Charles Web Debugging Proxy - HTTP HTTPS . - ( ) , , .





Charles Proxy - , , - .





Charles Proxy , , . 





, Wi-Fi. Wi-Fi proxy- IP- 8888 ( ).





IP- (ipconfig) Charles Proxy (Help -> Local IP Address).





, Help -> SSL Proxying -> Install Charles Root Certificate on mobile device remote browser.





Charles Proxy HTTP- . HTTPS, - SSL- Charles Proxy .





: chls.pro/ssl (, , Help -> SSL Proxying -> Install Charles Root Certificate on mobile device remote browser). iOS ( -> -> ). 





Android Settings -> Trusted Credentials User. 





, Android 6.0 Androidmanifest , . .





. Help -> SSL Proxying -> Install Charles Root Certificate.





.





Charles Proxy . - , - .





- Structure Sequence.





-. , , , , .. , , . URL, , , .. , , cookie ( ) - HEX.





, . .





Sequence . , , , , .. , , ..





, . ( ). , On / Off.





Charles Proxy . 





Structure. - Filter. . , Focus. Other Hosts. Sequence Focused, , Structure. 





Sequence .





Charles Proxy . Sequence Settings Filter uses regex. .





,  





^\w{4}\.
      
      



, , .





Autoscroll .





Charles Proxy , . Proxy -> Record settings - Include Exclude - .





, -. ( Block list) Tools -> Block list, Enable Block list.





( ):





  • ;





  • 403.





, .





. Block list, . ( Repeat) :





- Failed, , Connection dropped.





SSL-

SSL-, SSL proxying Charles Proxy. .





, Proxy -> SSL Proxying settings SSL Proxying Enable SSL Proxying.





Include Exclude . , .





, Charles Proxy - , . 





Breakpoint . . . 





, (Repeat ). , .





, - header . , Execute Charles Proxy , , . , - Edit response.





, , . ( ) . , - , , API.





Map remote

Charles Proxy - . . Tools -> Map Remote. 





, Import Export. - .





, . dev-, . Map Remote Settings. Map From - ; Map to - .





, , , dev- . , , , .





Map Local

Map Local , , . , .





Rewrite

Rewrite , , Charles Proxy. Rewrite . , . .





Rewrite , , . , , - . , Postman- . Charles, .





Rewrite settings, . , .





cookie ( No caching Block cookies). . , . , cookie .





Throttling

Charles Proxy , . , .





Proxy ->Throttling settings.





, . , . .





Repeat Advanced

, Charles Proxy , . Repeat Advanced ( ) . , .





, Charles Proxy . - IP-, .





, Charles Proxy . . 5-7 , 30 , . , .





Charles Proxy - . , Fiddler-, MacOS, . , - . .





: , .





.





P.S. . VK, FB, Instagram Telegram-, Maxilect.








All Articles