Fiddler ir populārs tīmekļa atkļūdošanas starpniekservera rīks, ko izstrādājis Telerik, kas lietotājiem ļauj uztvert, pārbaudīt un modificēt HTTP un HTTPS trafiku starp viņu datoru un internetu. Izstrādātāji un testētāji to plaši izmanto, lai atkļūdotu tīmekļa lietojumprogrammas un mobilās lietotnes.
Lai izmantotu Fiddler ar iPhone, ierīces tīkla trafiks tiek novirzīts caur Fiddler starpniekserveri, kas darbojas ar resursdatora mašīnu (parasti darbvirsmā vai klēpjdatorā), kas ļauj uzraudzīt un analīzēt iPhone tīkla pieprasījumus un atbildes. Šeit ir padziļināts ceļvedis par Fiddler izmantošanu kā iPhone starpniekserveri:
Fiddler starpniekservera iestatīšana iPhone
1. Instalējiet vijolnieku resursdatora mašīnā **
Sāciet, uzstādot vijole vai vijole visur uz darbvirsmas vai klēpjdatora. Šī ir mašīna, kas uztvers tīkla trafiku no iPhone.
2. Pārliecinieties, vai abas ierīces atrodas vienā un tajā pašā tīklā **
IPhone un Fiddler resursdatora mašīnai jābūt savienotai ar to pašu vietējo tīklu, piemēram, to pašu Wi-Fi. Dažiem tīkliem vai, ja tie ir savienoti ar dažādiem apakštīkliem, viņi, iespējams, nespēs tieši sazināties, tāpēc pārliecinieties, ka viņi var ping viens otru.
3. Iespējot attālos savienojumus uz vijoles **
Uz resursdatora, kas visur darbojas, atveriet iestatījumus un dodieties uz cilni Connections. Pārliecinieties, vai ir iespējota opcija "Atļaut attālinātām ierīcēm savienot". Ņemiet vērā, ka Port Fiddler klausās, kas parasti ir 8866 vijolei visur vai 8888 klasiskajam vijolim.
4. Konfigurējiet iPhone starpniekservera iestatījumus **
IPhone iPhone dodieties uz iestatījumiem> Wi-Fi un pieskarieties informācijas ikonai (i) blakus savienotajam Wi-Fi tīklam. Ritiniet uz leju, lai konfigurētu starpniekserveri, atlasiet rokasgrāmatu, pēc tam ievadiet Fiddler resursdatora mašīnas IP adresi zem servera un klausīšanās porta numuru zem porta. Saglabājiet šos iestatījumus, lai visi iPhone tīmekļa trafika maršruti caur Fiddler starpniekserveri.
Fiddler saknes sertifikāta instalēšana iPhone
Lai uztvertu HTTPS trafiku, iPhone ir jāuzticas Fiddler starpniekservera sertifikātam, jo Fiddler veic SSL/TLS trafika atšifrēšanu “vidējā līmenī”.
1. IPhone atveriet pārlūku un dodieties uz Fiddler sertifikāta URL, parasti kaut ko līdzīgu `http: //: 8866` vai` http: //ipv4.fiddler: 8866`.
2. Lejupielādējiet Fiddler saknes sertifikāta iestādes sertifikātu no lapas.
3. Pēc lejupielādes dodieties uz iestatījumiem> Vispārīgi> Profils Lejupielādēts un instalējiet Fiddler CA profilu.
4. IOS 10.3 un jaunākos dodieties uz iestatījumiem> Vispārīgi> Par> sertifikāta uzticības iestatījumiem un iespējojiet pilnu uzticību instalētajai Fiddler saknes sertifikātu pārvaldei.
Šis process ļauj iPhone pieņemt Fiddler HTTPS atšifrēšanu, uzticoties starpniekservera sertifikātam, novēršot SSL kļūdas satiksmes uztveršanas laikā.
Satiksmes uztveršana
Kad starpniekserveris un sertifikāts ir iestatīts, varat atvērt jebkuru tīmekļa pārlūku vai lietotni savā iPhone. Visi HTTP un HTTPS pieprasījumi tiks novirzīti caur Fiddler, un trafiku reāllaikā varat redzēt resursdatora mašīnā Fiddler saskarnē.
Jūs varat pārbaudīt pieprasījuma un atbildes galvenes, ķermeņus, sīkfailus, vaicājuma parametrus, reakcijas kodus un novērst jūsu mobilo lietotņu vai mobilo pārlūkošanas datus un izturēšanos.
Papildu apsvērumi un problēmu novēršana
- Starpniekservera apvedceļš Apple Services: Apple pakalpojumi, piemēram, App Store un iTunes, izmanto sertifikāta piespraušanu, kas neļauj Fiddler atšifrēt viņu trafiku. Lai izvairītos no šo pakalpojumu pārkāpšanas, Fiddler pievieno šos domēnus (` *.apple.com, *.itunes.com, *mzstatic.com`) starpniekservera apvedceļa sarakstam MacOS. Citiem OS resursdatoriem var būt nepieciešama manuāla pievienošana, lai saglabātu savienojumu ar Apple pakalpojumiem, izmantojot starpniekserveri.
-Sertifikāta piespraušana: Dažas lietotnes vai sistēmas pakalpojumi var ieviest sertifikāta piespraušanu, kas bloķē starpniekserverus, piemēram, Fiddler, pārtverot viņu trafiku. Šī ir drošības funkcija, tāpēc šādu trafiku parasti nevar notvert vai atšifrēt ar vijolēm, izmantojot šīs metodes.
- Tīkla komunikācija: ja iPhone nevar izveidot savienojumu ar Fiddler starpniekserveri, pārbaudiet, vai abas ierīces atrodas vienā un tajā pašā tīklā, ping viens otra IP adreses, un pārbaudiet, vai neviena ugunsmūra vai pretvīrusu programmatūra bloķē saziņu ar Fiddler portu.
- HTTPS trafiks nav parādīts: pārliecinieties, vai saknes sertifikāts ir pareizi instalēts un pilnībā uzticams iPhone. Pārliecinieties arī, vai Fiddler ir iestatīts tā, lai tā iestatījumos uztvertu HTTPS trafiku.
- Starpniekservera noņemšana: Pēc atkļūdošanas ir svarīgi noņemt manuālo starpniekservera konfigurāciju no iPhone Wi-Fi iestatījumiem, lai novērstu savienojuma problēmas ārpus testēšanas.
Izmantojot fiddler ar iOS simulatoriem
Izstrādātājiem, kuri izmanto iOS simulatorus, izmantojot Xcode MacOS:
- Simulatori pēc noklusējuma izmanto MacOS sistēmas starpniekserveri.
- Iespējot sistēmas starpniekservera uztveršanu Fiddler, visur ļauj pārbaudīt satiksmi no simulatora.
- Simulatorā ir jāinstalē Fiddler saknes sertifikāts, kam var būt nepieciešama CA faila manuāla eksportēšana un instalēšana simulatora ierīces iestatījumos.
STROPS, lai konfigurētu iPhone ar Fiddler starpniekserveri
1. Instalējiet vijole uz resursdatora mašīnas, kas savienota ar to pašu Wi-Fi kā iPhone.
2. Iespējot attālos savienojumus un ņemiet vērā klausīšanās portu.
3. IPhone Wi-Fi iestatījumos konfigurējiet manuālu starpniekserveri ar resursdatora IP un portu.
4. Lejupielādējiet un instalējiet Fiddler saknes sertifikātu iPhone.
5. Uzticieties instalētajam saknes sertifikātam iPhone iestatījumos.
6. Uztveriet HTTP un HTTPS trafiku, izmantojot Fiddler interfeisu.
7. Pēc testēšanas noņemiet starpniekserveri no iPhone.
Šis visaptverošais process atvieglo tīkla trafika uzraudzību un atkļūdošanu no iPhone lietotnēm un pārlūkprogrammām, maršrutējot savu trafiku caur Fiddler starpniekserveri, kas darbojas uz darbvirsmas vai klēpjdatora, ļaujot izstrādātājiem diagnosticēt problēmas, analizēt API pieprasījumus un optimizēt savas lietojumprogrammas.
Fiddler joprojām ir viens no visefektīvākajiem un plaši izmantotajiem rīkiem šim nolūkam, pateicoties tā intuitīvajai saskarnei, robustām funkcijām un atbalstam gan HTTP, gan HTTPS trafika pārbaudei.
Atsauces:- Konfigurēšana un darbību uztveršana tieši no Telerik Fiddler oficiālās dokumentācijas un kopienas forumiem.
- Pamācības un piemēri no videoklipiem un kopienas ziņām par starpniekservera un sertifikāta iestatīšanu iOS ierīcēs Fiddler Capture.
- Zināmi ierobežojumi un risinājumi Apple specifiskiem pakalpojumiem un sertifikātu piespraušanas scenāriji.