Jag använde nmap för att porta skanna min iPod Touch och hittade en enda port öppen, som var port 62078, märkt som ”iphone- synkronisera”. Jag undersökte och upptäckte att processen bakom det var ett program som kallades ”lockdownd” som kunde användas för att gränssnittet med iPod.
Jag undrade om och hur jag kunde använda detta för att gränssnitt med och möjligen styra min iPod.
Kommentarer
- iTunes är ganska bra för gränssnitt med och kontroll av iOS-enheter.
Svar
Port 62078 är porten där iOS lockdown
daemon lyssnar på. Normalt interageras det med usbmuxd
vilket är ett protokoll som gör det möjligt att skapa godtyckliga TCP-anslutningar via en USB-anslutning .
lockdownd
kan användas för att göra en hel del smidiga saker med de inbyggda tjänsterna Apple exponerar för ojailbreakade enheter. Goto-biblioteket för gränssnitt med den här tjänsten verkar vara libimobiledevice som är ett bibliotek med öppen källkod som implementerar usbmuxd
och andra iOS-protokoll. För en bättre överblick över funktionerna för lockdownd
och iMobileDevice-biblioteket, ta en titt på några av de paketerade -verktygen biblioteket tillhandahåller. Om du känner till C är källkoden för dessa verktyg här .
Svar
Uppenbarligen (och någon har redan nämnt detta i en kommentar) kan den användas för att synkronisera enheten via WiFi eftersom iTunes gör det.
Men gränssnittet är odokumenterat och som sådant stöds inte av Apple.
Ett annat alternativ, om du tittar på att fjärrstyra enheten och i allmänhet ha kul med den, skulle vara att jailbreaka den och skriva din egen kontrollprogramvara som skulle köras på telefonen. Det gör att du kan ansluta via ett gränssnitt som du själv skulle skapa.
Sådan programvara kan till och med redan finnas i jailbreak-communityn.