ONE Jailbreak Ad

Serveur SSH SSHdog pour TrollStore sur iOS 15

Promotion image of SSHDog article.

Lorsque vous jailbreakez votre appareil, tous les outils courants permettent d'installer un serveur OpenSSH fonctionnant en arrière-plan. Malheureusement, OpenSSH ne fonctionnera pas sur les appareils non jailbreakés, mais un serveur SSH rapide alternatif est disponible pour TrollStore et iOS 15.

Qu'est-ce que SSHdog ?

SSHdog est un serveur SSH léger qui fonctionne sur des appareils non jailbreakés et compatibles avec TrollStore installé sur les appareils iOS 15 A12+. NyaMisty a adapté un petit serveur SSH de type Dropbear pour prendre en charge le remplacement de posix_spawn par fork() afin de le faire fonctionner avec TrollStore.

Il s'agit d'un serveur SSH portable, déposable sur iOS et utilisable pour un accès à distance sans configuration supplémentaire. SSHdog permet de configurer le port, la clé hôte, les clés autorisées, l'authentification par clé publique (sans mot de passe), la redirection de port et la prise en charge de SCP (mais sans SFTP).

Le serveur SSH SSHDog pour TrollStore est un dérivé de SSHDog, créé par David Tomaschik. Vous pouvez l'utiliser pour le support technique, la sauvegarde SSHD ou l'authentification de shells distants. Il offre des fonctionnalités de base, mais il pourrait être utile.

Deux écrans d'iPhone montrant le serveur SSH sshdog exécuté sur iOS 15.

Le serveur SSH SSHdog est un projet open source sous licence Apache 2.0, dont tous les fichiers sont publiés via le dépôt GitHub . Ce petit serveur SSH portable a été entièrement développé en langage Go. N'hésitez pas à dupliquer le projet et à modifier le code ou à participer au développement.

Comment exécuter sshdog sur iOS

SSHdog est un exécutable iOS compilé par le développeur. Pour exécuter le serveur SSH SSHdog sur votre iPhone, vous devez utiliser le terminal du gestionnaire de fichiers Filza avec quelques commandes supplémentaires. Vous pourrez ensuite vous connecter à l'appareil depuis votre PC.

  1. Installez Filza pour TrollStore sur iOS 15.
  2. Ouvrez l’application Filza depuis l’écran d’accueil.
  3. Créez un fichier vide en appuyant sur Édition → Plus → Nouveau fichier.
  4. Nommez le fichier terminal.sh.
  5. Téléchargez l'exécutable sshdog et enregistrez-le sur iCloud.
  6. Partagez le fichier sshdog avec Filza et enregistrez-le dans Documents.
  7. Définissez l'autorisation du fichier sur 0777 pour les deux fichiers (icône Info → Autorisation d'accès → Propriétaire).
  8. Ouvrez le fichier terminal.sh pour accéder au shell de poisson Filza.

Compatibilité : iOS 15.0 – iOS 15.4.1, iOS 15.5 bêta 1 – iOS 15.5 bêta 4, iOS 15.6 bêta 1 – 15.6 bêta 5. Aucune autre version du firmware n'est ou ne sera prise en charge. iOS 15.5 Final, iOS 15.6 Final et iOS 16 et les versions ultérieures ne sont pas pris en charge.

Vous avez désormais accès à l'application terminal incluse avec Filza File Manager sur iOS. Pour exécuter le terminal, ouvrez simplement le fichier termianl.sh avec Filza. Définissons un mot de passe et les fichiers de configuration du port pour notre serveur. Vous pouvez également le faire sans ligne de commande grâce à l'interface graphique de Filza.

Deux écrans d'iPhone affichant le serveur SSH SSHdog et le dossier de configuration dans l'application Filza sur iOS 15.

Étape 1. Créez un dossier nommé config.

 mkdir config

Étape 2. Créez un fichier de mot de passe dans config avec la valeur alpine. Ce sera notre mot de passe.

 echo -n alpine > config/password

Étape 3. Créez un fichier de port dans le dossier de configuration avec la valeur 22. Ce sera le port requis pour se connecter.

 echo -n 22 > config/port

Étape 4. Créez le fichier authorized_keys et définissez votre clé SSH RSA dans le dossier de configuration.

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

Exemple d'utilisation de ssh-keygen pour générer une clé RSA.

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

Étape 5. Exécutez le serveur SSH SSHdog sur votre iPhone en ouvrant l'application.

 ./sshdog

Lorsque le serveur fonctionnera correctement, il définira le mot de passe d'authentification, écoutera la connexion sur le port 22 et affichera les journaux lorsqu'une connexion avec votre iPhone sera établie.

Exemple de journal :

 [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...

Quoi de neuf

  • Mise à jour de SSHDog vers la version 1.1.
  • Meilleure prise en charge de la journalisation.
  • Prise en charge de l'authentification par mot de passe.
  • Exécutez dans TrollStore sur les appareils A12+ iOS 15.2+.
  • Ajout de la prise en charge de la coquille de poisson de Filza.
  • Version initiale.
Author Photo
Écrit par

Kuba a plus de 20 ans d'expérience dans le journalisme, se concentrant sur les évasions depuis 2012. Il a interviewé des professionnels de diverses entreprises. Outre le journalisme, Kuba est spécialisé dans le montage vidéo et le pilotage de drones. Il a étudié l'informatique à l'université avant de se lancer dans l'écriture.

Comments

  • Alireza

    Alireza 3 années il y a

    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 années il y a

      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 années il y a

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

Poster un commentaire

Derniers articles