ONE Jailbreak Ad

SSHDog SSH-Server für TrollStore unter iOS 15

Promotion image of SSHDog article.

Wenn Sie Ihr Gerät jailbreaken, können Sie mit allen gängigen Tools einen im Hintergrund laufenden OpenSSH-Server installieren. Leider funktioniert OpenSSH nicht auf Geräten ohne Jailbreak, aber es gibt einen alternativen schnellen SSH-Server für TrollStore und iOS 15.

Was ist SSHDog?

SSHDog ist ein schlanker SSH-Server, der die Ausführung auf Geräten ohne Jailbreak ermöglicht, die mit TrollStore kompatibel sind, der auf iOS-15-Geräten ab A12 installiert ist. NyaMisty hat einen kleinen Dropbear-ähnlichen SSH-Server angepasst, um den posix_spawn-Ersatz für fork() zu unterstützen und ihn mit TrollStore auszuführen.

Es handelt sich um einen portablen SSH-Server, den Sie unter iOS installieren und ohne zusätzliche Konfiguration für den Fernzugriff nutzen können. SSHDog bietet die Möglichkeit, Port, Hostschlüssel, autorisierte Schlüssel, Pubkey-Authentifizierung (keine Passwörter), Portweiterleitung und SCP-Unterstützung (jedoch ohne SFTP) zu konfigurieren.

Der SSHDog SSH-Server für TrollStore ist ein Fork von SSHDog von David Tomaschik. Sie können diesen Server für technischen Support, SSHD-Backups oder authentifizierte Remote-Bind-Shells nutzen. Er bietet zwar nur grundlegende Funktionen, könnte aber für manche nützlich sein.

Zwei iPhone-Bildschirme zeigen den SSH-Server sshdog, der unter iOS 15 läuft.

Der SSHDog SSH-Server wurde als Open-Source-Projekt unter der Apache-2.0-Lizenz veröffentlicht, wobei alle Dateien über das GitHub- Repository verfügbar sind. Dieser kleine portable SSH-Server wurde vollständig in Go geschrieben. Sie können das Projekt gerne forken, den Code ändern oder an der Entwicklung teilnehmen.

So führen Sie sshdog unter iOS aus

SSHDog wurde als vom Entwickler kompilierte iOS-Programmdatei veröffentlicht. Um den SSHDog SSH-Server auf Ihrem iPhone auszuführen, müssen Sie das Terminal des Filza File Managers mit einigen zusätzlichen Befehlen verwenden. Anschließend können Sie sich von Ihrem PC aus mit dem Gerät verbinden.

  1. Installieren Sie Filza für TrollStore auf iOS 15.
  2. Öffnen Sie die Filza-App vom Startbildschirm aus.
  3. Erstellen Sie eine leere Datei, indem Sie auf Bearbeiten → Mehr → Neue Datei tippen.
  4. Benennen Sie die Datei terminal.sh.
  5. Laden Sie die ausführbare Datei sshdog herunter und speichern Sie sie in iCloud.
  6. Geben Sie die SSHDog-Datei an Filza weiter und speichern Sie sie in den Dokumenten.
  7. Setzen Sie für beide Dateien die Dateiberechtigung auf 0777 (Info-Symbol → Zugriffsberechtigung → Besitzer).
  8. Öffnen Sie die Datei terminal.sh, um auf die Filza-Fish-Shell zuzugreifen.

Kompatibilität: iOS 15.0 – iOS 15.4.1, iOS 15.5 Beta 1 – iOS 15.5 Beta 4, iOS 15.6 Beta 1 – 15.6 Beta 5. Andere Firmware-Versionen werden nicht unterstützt. Keine Unterstützung für iOS 15.5 Final, keine Unterstützung für iOS 15.6 Final und keine Unterstützung für iOS 16 und zukünftige Versionen.

Jetzt haben Sie Zugriff auf die Terminal-App, die im Filza File Manager für iOS enthalten ist. Um das Terminal zu starten, öffnen Sie einfach die Datei termianl.sh mit Filza. Legen Sie nun ein Passwort und Portkonfigurationsdateien für unseren Server fest. Sie können dies auch ohne Kommandozeile mit der Filza-GUI tun.

Zwei iPhone-Bildschirme zeigen den SSHDog SSH-Server und den Konfigurationsordner in der Filza-App unter iOS 15.

Schritt 1. Erstellen Sie einen Ordner mit dem Namen „config“.

 mkdir config

Schritt 2. Erstellen Sie in der Konfiguration eine Kennwortdatei mit dem Wert „alpin“. Dies wird unser Kennwort sein.

 echo -n alpine > config/password

Schritt 3. Erstellen Sie im Konfigurationsordner eine Portdatei mit dem Wert 22. Dies ist der für die Verbindung erforderliche Port.

 echo -n 22 > config/port

Schritt 4. Erstellen Sie die Datei authorized_keys und legen Sie Ihren SSH-RSA-Schlüssel im Konfigurationsordner fest.

 echo -n "[your ssh-rsa key]" > config/authorized_keys

Beispielverwendung von ssh-keygen zum Generieren eines RSA-Schlüssels.

 ssh-keygen -t rsa -b 2048 -N '' -f config/ssh_host_rsa_key

Schritt 5. Führen Sie den SSHDog SSH-Server auf Ihrem iPhone aus, indem Sie die App öffnen.

 ./sshdog

Wenn der Server ordnungsgemäß ausgeführt wird, legt er das Authentifizierungskennwort fest, wartet auf Verbindungen auf Port 22 und zeigt Protokolle an, wenn eine Verbindung mit Ihrem iPhone hergestellt wird.

Beispielprotokoll:

 [DEBUG] Adding hostkey file: ssh_host_rsa_key [DEBUG] Adding authorized_keys. [DEBUG] Setting auth password. [DEBUG] Listening on :22 [DEBUG] Waiting for shutdown. [DEBUG] select...

Was ist neu

  • SSHDog auf Version 1.1 aktualisiert.
  • Bessere Unterstützung für die Protokollierung.
  • Unterstützt Kennwortauthentifizierung.
  • Im TrollStore auf A12+ iOS 15.2+-Geräten ausführen.
  • Unterstützung für Filzas Fischpanzer hinzugefügt.
  • Erstveröffentlichung.
Author Photo
Geschrieben von

Kuba verfügt über mehr als 20 Jahre journalistische Erfahrung und konzentriert sich seit 2012 auf Jailbreaking. Er hat Experten verschiedener Unternehmen interviewt. Neben dem Journalismus hat sich Kuba auf Videobearbeitung und Drohnenfliegen spezialisiert. Vor seiner Karriere als Autor studierte er Informatik an der Universität.

Comments

  • Alireza

    Alireza 3 Jahre vor

    Hello, good time, I want to run sshdog on iphone x ~ ios 15.1 with troll, but I can't do step 4, it doesn't find SSH RSA to create, thank you for your help

    • qbap

      qbap 3 Jahre vor

      You must generate a certificate:

      ssh-keygen -t rsa -b 2048 -N '' -f config/ssh_host_rsa_key

      and copy the key to on your iPhone:

      cp ~/.ssh/id_rsa.pub config/authorized_keys

  • Tayjaun

    Tayjaun 2 Jahre vor

    Mine says “address already in use” any tips on why that might be? I do not recall using the :22: address line anywhere else.

Kommentar posten

Letzte Beiträge