Jeg brukte nmap til å portere min iPod Touch, og fant en enkelt port åpen, som var port 62078, merket som «iphone- synkronisering «. Jeg undersøkte, og fant ut at prosessen bak var et program kalt «lockdownd» som kunne brukes til å grensesnitt med iPod.
Jeg lurte på om og hvordan jeg kunne bruke dette til å grensesnitt med og muligens kontrollere iPod.
Kommentarer
- iTunes er ganske flink til å grensesnitt med og kontrollere iOS-enheter.
Svar
Port 62078 er porten som iOS lockdown
daemon lytter på. Normalt samhandles den med via usbmuxd
, som er en protokoll som gjør det mulig å lage vilkårlige TCP-tilkoblinger via en USB-tilkobling. .
lockdownd
kan brukes til å gjøre mange smarte ting med de innebygde tjenestene Apple utsetter på ikke-jailbroken enheter. Goto-biblioteket for grensesnitt med denne tjenesten ser ut til å være libimobiledevice , som er et bibliotek med åpen kildekode som implementerer usbmuxd
og andre iOS-protokoller. For en bedre oversikt over funksjonene til lockdownd
og iMobileDevice-biblioteket, ta en titt på noen av de pakkede verktøyene biblioteket gir. Hvis du kjenner C, er kildekoden for disse verktøyene her .
Svar
Tydeligvis (og noen har allerede nevnt dette i en kommentar), kan den brukes til å synkronisere enheten via WiFi fordi iTunes gjør det.
Grensesnittet er imidlertid papirløst, og som sådan ikke støttet av Apple.
Et annet alternativ, hvis du ser på å kontrollere enheten eksternt og generelt har det gøy med den, vil være å jailbreak den og skrive din egen programvare som vil kjøre på telefonen. Dette vil tillate deg å koble til via et grensesnitt du vil lage selv.
Slik programvare kan til og med allerede eksistere i jailbreak-samfunnet.