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