Jeg brugte nmap til portscanning af min iPod Touch og fandt en enkelt port åben, som var port 62078, mærket som “iphone- synkronisere”. Jeg undersøgte og fandt ud af, at processen bag det var et program kaldet “lockdownd”, som kunne bruges til at grænseflade til iPod.
Jeg spekulerede på, om og hvordan jeg kunne bruge dette til at grænseflade med og muligvis kontrollere min iPod.
Kommentarer
- iTunes er ret god til at grænseflade til og kontrollere iOS-enheder.
Svar
Port 62078 er den port, som iOS lockdown
dæmon lytter til. Normalt interageres det med via usbmuxd
, som er en protokol, der muliggør oprettelse af vilkårlige TCP-forbindelser via en USB-forbindelse .
lockdownd
kan bruges til at gøre en masse smarte ting med de indbyggede tjenester, Apple udsætter for ikke-jailbroken enheder. Goto-biblioteket til grænseflade med denne service ser ud til at være libimobiledevice , som er et open source-bibliotek, der implementerer usbmuxd
og andre iOS-protokoller. For et bedre overblik over lockdownd
og iMobileDevice-biblioteket, se på nogle af de pakkede værktøjer biblioteket leverer. Hvis du kender C, er kildekoden til disse værktøjer her .
Svar
Det er klart (og nogen har allerede nævnt dette i en kommentar), det kan bruges til at synkronisere enheden via WiFi, fordi iTunes gør det.
Interfacet er imidlertid udokumenteret, og som sådan ikke understøttet af Apple.
En anden mulighed, hvis du ser på at styre enheden eksternt og generelt have det sjovt med det, ville være at jailbreak det og skrive din egen kontrolsoftware, der kører på telefonen. Det giver dig mulighed for at oprette forbindelse via en grænseflade, som du selv opretter.
Sådan software findes muligvis allerede i jailbreak-samfundet.