Użyłem nmap do skanowania portów mojego iPoda Touch i znalazłem jeden otwarty port, który był portem 62078, oznaczonym jako „iphone- sync ”. Zrobiłem kilka badań i odkryłem, że procesem stojącym za tym był program o nazwie „lockdownd”, który może być użyty do połączenia z iPodem.
Zastanawiałem się, czy i jak mógłbym użyć tego do połączenia z i prawdopodobnie steruj moim iPodem.
Komentarze
- iTunes całkiem nieźle radzi sobie z interfejsami i sterowaniem urządzeniami iOS.
Odpowiedź
Port 62078 to port, na którym iOS lockdown
demon nasłuchuje. Zwykle jest używany przez usbmuxd
, który jest protokołem, który umożliwia nawiązywanie dowolnych połączeń TCP przez połączenie USB .
lockdownd
może być używany do robienia wielu fajnych rzeczy dzięki wbudowanym usługom, które Apple ujawnia na urządzeniach bez uszkodzenia. Wydaje się, że biblioteką goto do łączenia się z tą usługą jest libimobiledevice , która jest biblioteką typu open source implementującą usbmuxd
i inne protokoły iOS. Aby uzyskać dokładniejszy przegląd możliwości lockdownd
i biblioteki iMobileDevice, zapoznaj się z niektórymi z dołączonych narzędzi Biblioteka zapewnia. Jeśli znasz C, kod źródłowy tych narzędzi znajduje się tutaj .
Odpowiedź
Oczywiście (a ktoś wspomniał już o tym w komentarzu), można go używać do synchronizowania urządzenia przez Wi-Fi, ponieważ robi to iTunes.
Jednak interfejs jest nieudokumentowany, a jako takie nieobsługiwane przez Apple.
Inną opcją, jeśli chcesz zdalnie sterować urządzeniem i ogólnie dobrze się z nim bawić, byłoby jailbreak i napisanie własnego oprogramowania sterującego, które działałoby na telefonie. Umożliwiłoby to połączenie przez interfejs, który sam stworzyłbyś.
Takie oprogramowanie może nawet istnieć w społeczności jailbreak.