SSH-server op uw iPhone. Hoe u het SSH-wachtwoord van uw iPhone of iPad kunt wijzigen na installatie van OpenSSH

Een van de redenen waarom mensen hun telefoon jailbreaken, is om bestanden tussen hun computer en iPhone te kunnen overbrengen ssh-protocol. Gegeven korte handleiding vertelt over hoe u beltonen, foto's, video's en andere bestanden kunt overbrengen met behulp van het ssh-protocol zonder een USB-kabel te gebruiken.

Een paar woorden over SSH: het is een netwerkprotocol toepassingsniveau gebruikt in de Unix/Linux-omgeving, met behulp waarvan het wordt uitgevoerd afstandsbediening besturingssysteem en gecodeerde tunnels worden op basis daarvan georganiseerd. Het kan ook worden gebruikt om bestanden over te zetten, net als FTP-protocol. Dus binnen in dit geval Wij bieden serverbeheer op afstand op basis van iPhone.

SSH-ondersteuning installeren met Cydia

De vraag rijst zeker: waarom zou je ssh gebruiken als het is ontworpen voor Unix-systemen? Maar sinds iPhone OS is gecastreerd Mac-versie OS X, dat op zijn beurt gebaseerd is op de kernel UNIX-systemen, dan kunnen we zeggen dat iPhone OS een lichtgewicht versie van UNIX is, om deze reden kunnen we SSH gebruiken.

Omdat Apple geen ssh-ondersteuning in iPhone-telefoons biedt, zijn we genoodzaakt het systeem eerst te jailbreaken. Nadat we gejailbreakt hebben, kunnen we veilig verder ssh-installatie: ga naar Cydia en zoek naar het “OpenSSH” -pakket. Klik op het Install-pictogram en installeer het op de iPhone, waarna we de telefoon opnieuw opstarten. Wanneer het systeem opstart, verschijnen er geen nieuwe pictogrammen, maar het SSH-hulpprogramma stijgt toch naar automatische modus en luistert verzoeken op afstand om een ​​verbinding tot stand te brengen.

***Je hebt waarschijnlijk de automatische vergrendeling van je telefoon ingeschakeld? Feit is dat tijdens het proces van het overbrengen van een bestand via SSH de telefoon in een actieve staat moet zijn, hiervoor moet je automatisch vergrendelen uitschakelen: ga naar Instellingen -> Algemeen -> Automatisch vergrendelen en stel dit in op Nooit.

Bestanden overbrengen via SSH

In jouw iPhone al Het heeft SSH-ondersteuning en luistert naar inkomende pakketten voor SSH-verzoeken. Voordat u bestanden naar uw iPhone kunt overbrengen, moet u een IP-adres voor uw iPhone instellen.

U kunt het IP-adres controleren via het volgende pad: Instellingen -> Wi-Fi. Klik op de actieve naam WiFi-verbindingen en bekijk de details. U ziet het IP-adres van de telefoon en netwerkinstellingen, daar kunt u ook de netwerkinstellingen voor uw iPhone instellen. In ons voorbeeld is het IP-adres 10.0.1.5.

Omdat u het IP-adres al kent, gaan we verder met de volgende stap: een verbinding tot stand brengen met de iPhone vanaf een computer.

Een computer verbinden met een iPhone met behulp van WinSCP

Voor Windows-gebruikers raad ik aan WinSCP te downloaden, een gratis beschikbare SSH-client voor Win XP/Vista. Het installeren van WinSCP is eenvoudig en verschilt niet van installeren standaard programma V Windows-omgeving. Voor gebruikers van Unix- en Mac-systemen hebben de systemen zelf ingebouwde ssh-ondersteuning en een ingebouwde client.

Nadat u de applicatie hebt geïnstalleerd, start u WinSCP en klikt u op Nieuw om verbinding te maken met de iPhone. Schrijf in het gedeelte met de hostnaam het IP-adres van uw iPhone. Gebruik voor gebruikersnaam en wachtwoord de standaardcombinatie “root” en “alpine”. Raak de rest van de velden niet aan. Klik daarna op “Inloggen” om verbinding te maken met uw iPhone. Klik op “Ja” als u wordt gevraagd de hostsleutel aan de cache toe te voegen.

*** In plaats van op de knop “Inloggen”, kunt u op “Opslaan...” klikken om de sessie op te slaan voor toekomstig gebruik.

Incompatibiliteit van de meeste iOS 8-aanpassingen met nieuwe firmware. Om deze reden zullen ontwikkelaars van extensies een enorme hoeveelheid tijd moeten besteden aan het optimaliseren van hun aanpassingen voor het nieuwe besturingssysteem, en dit proces kan vele maanden aanslepen.

Zoals je weet willen de meeste mensen een jailbreak krijgen volledige controle boven het systeem. Omdat iOS op Linux is gebaseerd, kan dit worden bereikt met behulp van SSH-toegang tot het systeem. Simpel gezegd, via een speciale terminal die met speciale commando's kan werken.

Voor het iOS 8-besturingssysteem met jailbreak waren dat er drie goede terminal: Terminal, MobieleTerminal en WhiteTerminal. Vanwege de aard van iOS 9 werkt geen van deze op iPhones en iPads met die firmware. Het blijkt dat je geen toegang kunt krijgen tot je apparaat, maar er is toch een oplossing.

Om de terminal op iOS 9 te gebruiken, hebben we een computer met Windows, Linux of OS X nodig. Eerst moeten we de Cydia-winkel op het Apple-apparaat starten en de jailbreak-tweak installeren OpenSSH. Met deze uitbreiding kunt u op afstand verbinding maken met een Apple-smartphone of -tablet en deze vervolgens eenvoudig bedienen met behulp van opdrachten.

Na het installeren van deze aanpassing op uw iPhone of iPad is het belangrijk om het apparaat opnieuw op te starten. Nu verbinden we de computer en het te testen apparaat met één Wi-Fi-netwerken. Open op een smartphone of tablet met iOS “Instellingen” - Wi-Fi. Rechts van het verbonden Wi-Fi-netwerk staat een letterpictogram i. Klik erop en onthoud de informatie uit de kolom "IP-adres". In ons geval wel 192.168.1.103 .

Nu draaien we het op de computer eronder Linux-besturing of OS X Terminal-toepassing. Bij gebruik van de operatiekamer Windows-systemen Wij raden u aan PuTTY te gebruiken. Voer de opdracht in de terminal in om verbinding te maken met een iPhone, iPad of iPod Touch. Het ziet er zo uit:

ssh [e-mailadres beveiligd]

Adres na bord @ moet worden vervangen door die van u uit de kolom “IP-adres”, die we eerder ontdekten. Nadat u deze zin heeft ingevoerd, moet u het wachtwoord voor uw gadget invoeren. Standaard is dit: alpen(geen punt aan het einde).

Als alles goed is gegaan, verschijnt na het invoeren van het wachtwoord zoiets als dit: iPhone-Sergej:~ root#. U kunt ook rechtstreeks vanaf een ander apparaat verbinding maken met uw smartphone of tablet. Hiervoor kunt u elke gebruiken SSH-klanten toegang. Voor iOS wordt het in het buitenland bekende Prompt 2 als de beste beschouwd.

Tot en met 10 maart heeft iedereen dat unieke kans Xiaomi Mi Band 3, waar u slechts 2 minuten van uw persoonlijke tijd aan besteedt.

Ga met ons mee

Het probleem van de beveiliging van iOS-apparaten na een jailbreak baart veel gebruikers zorgen, en met goede reden. Inderdaad, na enkele ontgrendelingsoperaties verborgen mogelijkheden systemen en de installatie van aanpassingen, kan het beveiligingssysteem aanzienlijk worden aangetast.

Dit geldt in het bijzonder voor softwarepakket, wat nodig is om de firmware te herstellen in het geval van een tweak-conflict, verminderde systeemprestaties of andere problemen die zich regelmatig voordoen bij jailbreak-gebruikers. Installatie echter toegang op afstand archiveren iOS-systeem, die wordt uitgevoerd met behulp van netwerkprotocol Secure Shell (via hetzelfde OpenSSH), kan ook beschikbaar zijn voor derden. Het punt is dat je verbinding moet maken bestandssysteem Er wordt een wachtwoord gebruikt waarvan de meeste gebruikers niet eens weten dat het bestaat. Maar hackers zijn zich terdege bewust van de standaardwaarde (“alpine”). De Australische ontwikkelaar Ashley Towns was een van de eersten die een 'demo'-worm uitbracht die misbruik maakt van dit beveiligingslek zonder de apparaten van gebruikers te beschadigen.

Mocht de vorige paragraaf te moeilijk blijken te zijn om te begrijpen, dan kan de situatie in een notendop als volgt worden omschreven: na installatie OpenSSH van Cydia moet u het wachtwoord wijzigen voor toegang tot het iOS-bestandssysteem. Om dit te doen, moet u een eenvoudig algoritme van acties gebruiken, dat hieronder wordt beschreven.

1 . Start Cydia en typ zoeken Mobiele terminal, installeer de applicatie door op de knop te klikken Installeren;
2 . Open Mobiele terminal;
3 . Typ op de opdrachtregel " su wortel" en klik vervolgens op " Opbrengst» op het virtuele toetsenbord;

4 . Vervolgens moet u invoeren Huidig ​​wachtwoord(standaard is de waarde " alpen") en druk nogmaals op " Opbrengst«;
5 . Nu moet je naar binnen gaan opdrachtregel « wachtwoord" en geef twee keer aan Nieuw wachtwoord(vergeet niet op “na het typen van elke opdracht” te drukken) Opbrengst«).

6 . Klaar! U hebt het wachtwoord voor externe toegang tot het bestandssysteem gewijzigd en u hoeft zich nu geen zorgen meer te maken dat aanvallers misbruik kunnen maken van dit beveiligingslek.

Problemen met servers doen zich meestal niet voor als u in een warm kantoor achter de computer zit, maar als u zich 50 km van de stad in het land bevindt en de enige apparatuur die u heeft mobiele telefoon. Voor dergelijke gevallen is het noodzakelijk om bij u te hebben iPhone is goed SSH-client.

Vraag 2

Het product positioneert zichzelf als uiterst eenvoudig te gebruiken en uiterst veilig. Gebruikers noemen het de ideale SSH-client.

Voordelen:

  • toegang tot de applicatie met behulp van een vingerafdruk;
  • mogelijkheid om bladwijzers te groeperen met toegangsgegevens verschillende servers per mappen;
  • knop voor dringende synchronisatie van alles in één keer;
  • de mogelijkheid om knoppen in de werkbalk te maken voor herhalende acties;
  • privésleutelgenerator;
  • een handige manager voor het beheren van privésleutels.

Gebreken: Niet gevonden, behalve vanwege de hoge kosten.
Prijs: 479 roebel.
AppStore-pagina

Deze klant beschikt niet over dit aantal interessante trucjes voor de veiligheid, zoals zijn hierboven beschreven broer. Het belangrijkste voordeel is verschijning. De Cathode SSH-client ziet eruit als een terminal uit hackerfilms uit de jaren 90. Zelfs als je er gewoon een server op pingt, voel je je een coole hacker.

Voordelen:

  • luxe retro-lettertypen;
  • ondersteuning van meerdere verbindingen tegelijk;
  • bladwijzers maken met gegevens voor verbinding met servers;
  • SSH-privésleutelbeheerder.

Gebreken: Er zijn geen kritische tekortkomingen, maar het is de moeite waard om dit op te merken handige bediening, zoals Aanwijzing 2.
Prijs: 279 roebel.
AppStore-pagina

Serverauditor

Nog een kwaliteits-SSH-client met Russischtalige interface. Het heeft veel minder beveiligingsfuncties, maar als je niet voor de FSB werkt, dan is het bestaande assortiment voldoende voor je.


Voordelen:

  • ondersteuning voor PuTTY-sleutels;
  • sleutels importeren via iTunes-bestanden delen;
  • een pincode instellen om in te loggen op de applicatie;
  • RSA/DSA-sleutelgenerator;
  • bladwijzers combineren met hosts in mappen;
  • herinnering over actieve sessie voordat u de verbinding verbreekt als de toepassing is geminimaliseerd.

Gebreken: niet gevonden, qua interfacegemak doet het niet veel onder voor Prompt 2.
Prijs: 349 roebel (sommige functies zijn beschikbaar in de gratis bètaversie).

In een van de vorige berichten beloofde ik te schrijven korte recensie manieren om bestanden en mappen te bekijken (en ermee te werken). iPhone-telefoons. Misschien is het tijd om dit te doen. Ik wil je meteen waarschuwen dat we het alleen zullen hebben over iPhones waarop de jailbreak-operatie is uitgevoerd. Er is behoorlijk wat materiaal op het netwerk (inclusief in het RU-net) over hoe je deze handeling kunt uitvoeren, ongeacht of je een officieel aangeschafte Rusland iPhone 3G of 2G ergens vandaan gehaald, dus ik zal deze materialen niet opnieuw afdrukken: gebruik gewoon je favoriete zoekmachine en je zult vinden noodzakelijke informatie. Bovendien zullen de methoden die ik voorstel uitsluitend betrekking hebben op de interactie ermee Mac-systeem OS X, ondanks het feit dat een van deze methoden geschikt is voor vrijwel elk besturingssysteem.

Dus allereerst zou ik een paar woorden willen zeggen over waarom je mogelijk toegang nodig hebt tot het bestandssysteem van je iPhone. Hier belicht ik drie belangrijke redenen:

  • een iPhone als opslagmedium gebruiken (wifi-flashstation)
  • snelle toegang tot gemaakte foto's iPhone-camera of schermafbeeldingen gemaakt op dit apparaat
  • banale nieuwsgierigheid en, in sommige gevallen, correctie van onnauwkeurigheden gemaakt door de systeemontwikkelaars (ik schreef hier over een van hen)

Er zijn zeker nog andere punten die ik niet heb besproken, en als je die hebt, dan zullen de recepten om te bereiken wat je wilt ook voor hen geschikt zijn.

Er zijn softwareproducten, door ze op je Mac te installeren, ontvang je een interface voor toegang tot de bestanden op je apparaat, maar ik zou je aandacht er niet op willen vestigen, aangezien het installeren van de applicatie impliceert dat je de mobiliteit opgeeft, in die zin dat het installeren van de applicatie en bestanden downloaden op de ene Mac, moet je de applicatie opnieuw installeren op een andere computer om deze bestanden van het apparaat samen te voegen, wat het doel van het hele idee tenietdoet.

Dus laten we aan de slag gaan.

AppleTalk: al het nieuwe is oud vergeten

AppleTalk– dit is een set gesloten protocollen voor het verbinden van computers met een netwerk, ontwikkeld door Apple Inc. in de jaren tachtig, en voor het eerst opgenomen in de Macintosh in 1984. Op huidige moment dit setje is verouderd, maar wordt niettemin ondersteund door het Mac OS X-besturingssysteem. Maar dit gaat in feite niet over AppleTalk zelf, maar over Netatalk - een open implementatie van AppleTalk voor *BSD-systemen.
Na het installeren van Netatalk wanneer WiFi beschikbaar netwerk, uw iPhone zal veranderen in gewone computer V " netwerkomgeving", waar u naar toe kunt gaan zoals u naar elk ander gaat netwerkbron. Maar eerst over de installatie.

Telefoons die zijn gejailbreakt, beschikken over de Cydia-applicatie: een reeks repositories met programma's waarmee je veel kunt doen. Start deze applicatie en klik op het gedeelte Zoeken onder aan het scherm. Begin met het typen van de naam van de applicatie in de zoekbalk. Terwijl u typt, veranderen de resultaten en op een gegeven moment blijft alleen dat wat u nodig heeft op het scherm staan. Klik op de gevonden applicatie en installeer deze (knop Installeren aan de rechterkant). bovenste hoek scherm). Bevestig vervolgens de installatie (knop Bevestigen). Zodra de installatie is voltooid, klikt u op “Terug naar Cydia” of sluit u eenvoudigweg af Cydia-apps door op Thuis te klikken. Nu hoeft u alleen nog maar verbinding te maken met de telefoon.

Mac OS X Leopard-gebruikers hoeven hier helemaal niets aan te doen: de telefoon verschijnt automatisch in de " Delen» Finder-apps. (Als dit niet gebeurt, controleer dat dan Finder-instellingen Voor zijmenu De instelling is ingesteld zoals in deze afbeelding, waarna alles zal werken). Nu kunt u op dit apparaat klikken en naar binnen gaan vereiste naam gebruiker en wachtwoord (meer hierover hieronder), begin uw reis door het iPhone-bestandssysteem.

Gebruikers van Tiger en lagere systemen zullen een aantal eenvoudige handelingen moeten uitvoeren om toegang te krijgen tot het apparaat:

Ontdek het IP-adres van uw iPhone op het huidige Wi-Fi-netwerk. Voor dit doel in Wi-Fi-instellingen telefoonnetwerk, klik op de pijl in de blauwe cirkel en kijk naar het adres:

Open Finder, selecteer "Ga -> Verbinden met server" (⌘+K) en voer het IP-adres van de telefoon in de regel in en klik vervolgens op "Verbinden". Het systeem zal om een ​​gebruikersnaam en wachtwoord vragen (meer hierover hieronder), waarna het zal aanbieden om de gevonden partitie te mounten (akkoord). Nu heb je een nieuwe gekoppelde map die zal linken naar de partitie op de iPhone. Helaas kan ik geen schermafbeeldingen leveren en de volgorde van de acties gedetailleerder beschrijven, aangezien op alle Macs die ik tot mijn beschikking heb, Mac OS X Leopard is geïnstalleerd.

Nu het gedeelte gebruikersnaam en wachtwoord. Er zijn er twee waaruit u kunt kiezen: “ wortel" En " mobiel"met hetzelfde wachtwoord" alpen". (Ik zal je in een van de volgende berichten vertellen hoe je het wachtwoord kunt wijzigen.) Voor gebruikers die bekend zijn met het systeem van rechten en rekeningen op BSD/Linux-systemen denk ik dat alles duidelijk is, maar voor anderen zal ik dat kort zeggen wortel– een superuser namens wie bijna iedereen werkt systeem processen, A mobiel– dit is grofweg de gebruiker deze telefoon, met zijn eigen reeks toepassingen, documenten en een vrij beperkte reeks rechten.
Welke van iPhone-gebruikers Het besturingssysteem om in te loggen op uw telefoon is uiteraard aan u, aangezien de reeks mogelijkheden die u ontvangt hiervan afhangt. Maar wie je ook kiest, wees voorzichtig en raak niets aan wat je niet kent.

Toen ik begon te schrijven over manieren om verbinding te maken met een iPhone, hield ik er helemaal geen rekening mee dat het behoorlijk omvangrijk materiaal zou zijn. Als gevolg hiervan besloot ik dit bericht in twee kleinere te splitsen, waarin elk een van de manieren beschrijft om bestanden te delen met een iPhone. Dit bericht is een vervolg en aanvulling hierop.
Dus een andere manier om bestanden te delen met je iPhone.

SSH-server op uw iPhone

Deze methode zal werken als Mac-gebruikers OS X en gebruikers van andere besturingssystemen.
Naast de bovengenoemde Cydia-applicatie zal de applicatie na de jailbreak beschikbaar zijn op de telefoon Installateur. Het heeft over het algemeen dezelfde betekenis als Cydia: het stelt je in staat applicaties te installeren zonder via de AppStore te gaan. Het is mij niet duidelijk waarom het nodig was om dergelijke functionaliteit in twee onafhankelijke applicaties te scheiden, maar je moet het verdragen en gebruiken wat je hebt.
Dus nadat u Installer hebt gestart, gaat u naar Zoeken en selecteert u OpenSSH en installeer vervolgens deze applicatie. Tijdens de installatie zal het programma u vertellen wat u moet doen om te werken. OpenSSH vereist extra fondsen, zoals "BSD Subsystem" en "Community Sources". Als er geen installatie wordt aangeboden, installeer deze dan zelf en begin vervolgens met het installeren van OpenSSH.
Na voltooiing van de installatie ontvangt u onmiddellijk de SSH-server op uw telefoon, die nu automatisch wordt gestart nadat u de telefoon opnieuw hebt opgestart. Het enige dat u nu nog hoeft te doen, is verbinding maken met de telefoon via SSH. Om dit te doen, moet je het IP-adres van je iPhone op het Wi-Fi-netwerk achterhalen, en hoe je dit moet doen, staat geschreven en getoond in het vorige bericht.

Nu kunt u het Terminal-programma of een ander programma gebruiken verbinding maken met telefoon via SSH. Wat levert dit je op in praktische zin? Uit mijn hoofd komen een paar geweldige dingen in me op, zoals:

  • SSH zelf

Over elk van de bovenstaande afkortingen vindt u veel informatie op internet, maar ik zal slechts kort ingaan op hun mogelijkheden en doeleinden:

SSH is een protocol voor het besturen van machines op afstand. Het codeert al het verkeer en de verzonden wachtwoorden en is daarom erg populair.

SFTP (SSH-bestand Overdrachtsprotocol ) is een protocol voor het overbrengen van bestanden en andere bestandsgerelateerde bewerkingen, waarbij het betrouwbare SSH-coderingsprotocol als transport wordt gebruikt.

SCP (Beveiligd kopieerprotocol) – een protocol voor het kopiëren van bestanden tussen computers met behulp van SSH-transport. Op Mac OS X kan het scp-programma voor het overbrengen van een bestand (in ons geval op een iPhone) vanaf de terminal worden gestart. Maar daarover later meer.

In het vorige bericht heb ik het dus al gehad over hoe je het IP-adres van een telefoon op een Wi-Fi-netwerk kunt achterhalen en over de gebruikersnamen en wachtwoorden waarmee je op de telefoon kunt inloggen. Nu hoeft u alleen nog maar te beslissen welke programma’s u gaat gebruiken en waarom u dit gaat doen.

SSH

Open een terminal (MS Windows-gebruikers kunnen het gratis Putty-programma) en typ daar de opdracht

ssh root@<ваш_IP_адрес>

Hierna zal het programma u vragen een wachtwoord in te voeren (als u het wachtwoord niet hebt gewijzigd, voert u dit in alpen, als je je wachtwoord hebt gewijzigd, dan weet je alles al en hoef je dit bericht niet te lezen), zal je vragen of je deze bron echt vertrouwt (type Ja), waarna je jezelf bevindt... op je iPhone. Als u absoluut niet weet wat u nu moet doen, bel dan Uitgang, waarmee u teruggaat naar uw computer. Haal diep adem en wacht op de volgende berichten - daar zal ik een beetje over de structuur praten iPhone-mappen OS en hun doel. Lees in de tussentijd over andere protocollen en programma's.

SFTP

Mac OS X heeft een terminalprogramma genaamd sftp, waarmee u bestanden op uw iPhone kunt beheren (verwijderen, kopiëren), en met behulp daarvan kunt u vanaf elke Mac downloaden. iPhone-bestanden of upload er iets naar. Aan de andere kant kun je altijd het programma Cyberduck of Transmit gebruiken en daar een SFTP-verbinding maken, en dan werken met bestandsstructuur De iPhone kan zoals gewoonlijk worden gebruikt FTP-server. Houd er rekening mee dat het IP-adres van uw iPhone op het netwerk van tijd tot tijd kan veranderen (dit is afhankelijk van de instellingen van de router) en dat er op een andere computer eenvoudigweg geen programma's voor zijn. comfortabel werk met SFTP (behalve consoleversies). Daarom raad ik nog steeds aan om, voor het geval dat, te begrijpen wat het sftp-terminalprogramma biedt en welke lijst met opdrachten het heeft.

SCP

Alles wat ik hierboven beschreef voor SFTP is geschikt voor dit programma. Er zijn programma's voor het opzetten van verbindingen via dit protocol, die een gebruiksvriendelijke interface bieden voor de resultaten van de uitvoering ervan, maar ik zou toch aanraden de syntaxis te leren om op elk moment de benodigde bestanden te kunnen uploaden of samenvoegen.

Dat is het eigenlijk. De twee methoden die ik heb voorgesteld om met de iPhone te communiceren vullen elkaar aan en stellen je in staat bestanden van de iPhone te ontvangen en ze daar vanaf vrijwel elk platform te uploaden zonder een extra platform te installeren. software naar de computer. In de nabije toekomst zal ik proberen die bestanden en mappen te beschrijven die nuttig voor u kunnen zijn en die niet alleen uw telefoon zullen verrijken extra functies(bijvoorbeeld erop overzetten benodigde bestanden of omzeilen standaard beperkingen), maar ook om enkele fouten te corrigeren. Blijf in het algemeen op de hoogte en als iets onduidelijk is, stel dan vragen in de reacties.