1 min Lesezeit

macOS verfügt über einen Befehl namens rvictl. Dieser kann verwendet werden, um die Netzwerkkommunikation von iOS-Geräten über eine so genannte virtuelle Schnittstelle (Remote Virtual Interface, RVI) an den Mac zu übertragen. Um ein rvi einzurichten, benötigen wir die UDID eines iOS-Geräts benötigt und natürlich muss dieses mit den Mac selbst verbunden und gekoppelt sein. 

  • Schritt 1: Wir werden das iOS-Gerät koppeln: idevicepair pair 
  • Schritt 2: Der Vertrauensanker beim Pairing muss gebildet werden. 
  • Schritt 3: Die UDID vom iOS-Gerät muss ausgelesen werden: idevice_id -l 
  • Schritt 4: Die virtuelle Schnittstelle  rvi wird mit Hilfe des Befehls rvictl und der Option -s eingerichtet: rvictl -s <idevice_id> -l'
  • Schritt 5: Die Verbindungen wird dem Befehl rvictl und der Option -l auf listen gesetzt: rvictl -l 
  • Schritt 6: Mit Hilfe von tcpdump auf die Schnittstelle rvi0 wird die komplette Kommunikation als cap-Datei mitgeschnitten: tcpdump -n -i rvi0