Server SSH pe iPhone-ul tău. Trei clienți SSH grozavi pentru iOS

Problemele cu serverele se întâmplă de obicei nu atunci când stai într-un birou cald la un computer, ci când ești la 50 km de orașul din țară și singurul echipament pe care îl ai este telefon mobil. Pentru astfel de cazuri este necesar să aveți pe dumneavoastră iPhone este bun Client SSH.

Solicitare 2

Produsul se poziționează ca fiind extrem de ușor de utilizat și extrem de sigur. Utilizatorii îl numesc clientul SSH ideal.

Avantaje:

  • acces la aplicație folosind o amprentă;
  • capacitatea de a grupa marcaje cu date de acces servere diferite prin foldere;
  • buton pentru sincronizarea urgentă a tuturor deodată;
  • capacitatea de a crea butoane în bara de instrumente pentru repetarea acțiunilor;
  • generator de chei private;
  • un manager convenabil pentru gestionarea cheilor private.

Defecte: Nu a fost găsit, cu excepția costului ridicat.
Preţ: 479 ruble.
Pagina AppStore

Acest client nu are această cantitate trucuri interesante pentru siguranță, la fel ca fratele său descris mai sus. Principalul său avantaj este aspect. Clientul Cathode SSH arată ca un terminal din filmele hackerilor din anii '90. Chiar și atunci când doar dai ping la un server pe el, te simți ca un hacker cool.

Avantaje:

  • fonturi retro luxoase;
  • acceptă mai multe conexiuni simultan;
  • crearea de marcaje cu date pentru conectarea la servere;
  • Manager de chei private SSH.

Defecte: Nu există deficiențe critice, dar merită remarcat acest lucru control convenabil, cum ar fi Prompt 2.
Preţ: 279 de ruble.
Pagina AppStore

Serverauditor

Un alt client SSH de calitate cu Interfață în limba rusă. Are mult mai puține funcții de securitate, dar dacă nu lucrați pentru FSB, atunci gama existentă va fi suficientă pentru dvs.


Avantaje:

  • suport pentru chei PuTTY;
  • importa chei prin iTunes Files Sharing;
  • configurarea unui cod PIN pentru a vă conecta în aplicație;
  • generator de chei RSA/DSA;
  • combinarea marcajelor cu gazde în foldere;
  • memento despre sesiunile active înainte de a închide conexiunea dacă aplicația este minimizată.

Defecte: nu a fost găsit, în ceea ce privește comoditatea interfeței, nu este cu mult inferior Prompt 2.
Preţ: 349 de ruble (unele funcții sunt disponibile în versiunea beta gratuită).

Problema securității dispozitivelor iOS după jailbreak îi îngrijorează pe mulți utilizatori și din motive întemeiate. Într-adevăr, după câteva operațiuni de deblocare posibilități ascunse sisteme și instalarea de ajustări, sistemul de securitate poate fi compromis semnificativ.

În special, acest lucru se aplică pachetului software, care este necesar pentru a restabili firmware-ul în cazul unui conflict de ajustare, o scădere a performanței sistemului sau alte probleme care apar în mod regulat pentru utilizatorii de jailbreak. Cu toate acestea, instalarea acces la distanță La sistem de fișiere iOS, care se realizează folosind protocol de rețea Secure Shell (prin același OpenSSH), pot fi disponibile și terților. Cert este că pentru a se conecta la sistemul de fișiere se folosește o parolă, a cărei existență majoritatea utilizatorilor nici măcar nu o cunosc. Dar hackerii sunt bine conștienți de valoarea sa implicită („alpină”). Dezvoltatorul australian Ashley Towns a fost unul dintre primii care a lansat un vierme „demo” care exploatează această vulnerabilitate fără a dăuna dispozitivelor utilizatorilor.

Dacă paragraful anterior s-a dovedit a fi prea greu de înțeles, atunci pe scurt situația poate fi descrisă după cum urmează: după instalare OpenSSH de la Cydia trebuie să schimbați parola pentru accesarea sistemului de fișiere iOS. Pentru a face acest lucru, ar trebui să utilizați un algoritm simplu de acțiuni, care este descris mai jos.

1 . Lansați Cydia și introduceți căutarea MobileTerminal, instalați aplicația făcând clic pe butonul Instala;
2 . Deschide MobileTerminal;
3 . În linia de comandă, tastați „ su root", apoi faceți clic pe " Reveni» pe tastatura virtuală;

4 . În continuare, va trebui să introduceți parola curentă (în mod implicit valoarea acesteia este „ alpin„) și apăsați din nou „ Reveni«;
5 . Acum trebuie să intri linie de comandă « passwd" și indicați de două ori Parolă Nouă(nu uitați să apăsați „după ce ați tastat fiecare comandă”) Reveni«).

6 . Gata! Ați schimbat parola pentru accesul de la distanță la sistemul de fișiere și acum nu trebuie să vă faceți griji ca atacatorii să profite de această vulnerabilitate.

Incompatibilitatea majorității iOS 8 ajustări cu firmware nou. Din acest motiv, dezvoltatorii de extensii vor trebui să petreacă o cantitate enormă de timp optimizându-și ajustările pentru noul sistem de operare, iar acest proces poate dura multe luni.

După cum știți, majoritatea oamenilor care fac jailbreak vor să obțină control deplin peste sistem. Deoarece iOS se bazează pe Linux, acest lucru poate fi realizat folosind Acces SSH la sistem. Pur și simplu, printr-un terminal special care poate funcționa cu comenzi speciale.

Spre sala de operatie sisteme iOS 8 cu jailbreak au existat trei terminale bune: Terminal, MobileTerminal și WhiteTerminal. Din cauza Caracteristici iOS 9, niciunul dintre ele nu funcționează pe iPhone și iPad cu acest firmware. Se pare că nu veți putea obține acces la dispozitivul dvs., dar există încă o soluție.

Pentru a folosi terminalul pe iOS 9, avem nevoie de un computer care rulează Windows, Linux sau OS X. Mai întâi, trebuie să lansăm magazinul Cydia pe dispozitivul Apple și să instalăm jailbreak-ul OpenSSH. Această extensie vă permite să vă conectați de la distanță la un smartphone sau o tabletă Apple și apoi să o puteți controla cu ușurință folosind comenzi.

După instalarea acestei modificări pe iPhone sau iPad, este important să reporniți dispozitivul. Acum conectăm computerul și dispozitivul testat la unul Rețele Wi-Fi. Pe un smartphone sau o tabletă cu iOS, deschideți „Setări” - Wi-Fi. Va exista o pictogramă cu o literă în dreapta rețelei Wi-Fi conectate i. Faceți clic pe el și amintiți-vă informațiile din coloana „Adresă IP”. În cazul nostru este 192.168.1.103 .

Acum îl rulăm pe computer sub control Linux sau aplicația OS X Terminal. Când se folosește sala de operație sisteme Windows Vă recomandăm să utilizați PuTTY. Introduceți comanda în terminal pentru a vă conecta la un iPhone, iPad sau iPod Touch. Arata cam asa:

ssh [email protected]

Adresă după semn @ trebuie înlocuit cu al tău din coloana „Adresă IP”, pe care am aflat-o mai devreme. După ce ați introdus această expresie, va trebui să introduceți parola pentru gadgetul dvs. Implicit este: alpin(fără punct la sfârșit).

Dacă totul a mers bine, atunci după introducerea parolei va apărea ceva de genul acesta: iPhone-Sergej:~ root#. De asemenea, vă puteți conecta la smartphone sau tabletă direct de pe alt dispozitiv. Pentru a face acest lucru, puteți utiliza orice client de acces SSH. Pentru iOS, Prompt 2, binecunoscut în străinătate, este considerat cel mai bun.

Până pe 10 martie inclusiv, fiecare are un unic Oportunitate Xiaomi Mi Band 3, petrecându-i doar 2 minute din timpul tău personal.

Alăturați-vă nouă

Într-una din postările anterioare am promis să scriu scurtă recenzie modalități de a vizualiza (și de a lucra cu) fișiere și foldere telefoane iPhone. Poate că este timpul să facem asta. Permiteți-mi să vă avertizez imediat că vom vorbi doar despre iPhone-urile pe care a fost efectuată operația de jailbreak. Există destul de mult material în rețea (inclusiv în rețeaua RU) despre cum să efectuați această operațiune, indiferent dacă utilizați un dispozitiv achiziționat oficial iPhone Rusia 3G sau 2G adus de undeva, așa că nu voi retipări aceste materiale: doar folosește motorul tău de căutare preferat și vei găsi informatiile necesare. În plus, metodele pe care le propun vor viza exclusiv interacțiunea cu sistem Mac OS X, în ciuda faptului că una dintre aceste metode este potrivită pentru aproape orice sistem de operare.

Deci, în primul rând, aș dori să spun câteva cuvinte despre motivul pentru care ați putea avea nevoie de acces la sistemul de fișiere al iPhone-ului dvs. Aici voi evidenția 3 motive principale:

  • utilizarea unui iPhone ca mediu de stocare (unitate flash wi-fi)
  • acces rapid la fotografiile realizate camera iPhone sau capturi de ecran realizate pe acest dispozitiv
  • curiozitate banală și, în unele cazuri, corectarea inexactităților făcute de dezvoltatorii de sistem (am scris despre una dintre ele aici)

Cu siguranță, mai sunt și alte puncte pe care nu le-am atins, iar dacă le ai, atunci rețetele pentru a obține ceea ce îți dorești vor fi potrivite și pentru ei.

Sunt produse software, instalându-le pe Mac, vei primi o interfață pentru accesarea fișierelor dispozitivului tău, dar nu aș vrea să-ți atrag atenția asupra lor, deoarece instalarea aplicației presupune renunțarea la mobilitate, în sensul că prin instalarea aplicației și descarcând fișiere pe un Mac, va trebui să instalați din nou aplicația pe alt computer pentru a fuziona aceste fișiere de pe dispozitiv, ceea ce înfrânge scopul întregii idei.

Deci, să începem.

AppleTalk: totul nou este bine uitat vechi

AppleTalk– acesta este un set protocoale închise pentru conectarea calculatoarelor la o rețea, dezvoltat de Apple Inc. în anii 1980 și inclus pentru prima dată pe Macintosh în 1984. În prezent acest set este învechit, dar încă suportat sistem de operare Mac OS X. Dar, de fapt, nu este vorba despre AppleTalk în sine, ci despre Netatalk - o implementare deschisă a AppleTalk pentru sistemele *BSD.
După instalarea Netatalk, dacă există o rețea Wi-Fi, iPhone-ul tău se va transforma în computer obișnuit V" mediu de rețea", pe care îl puteți accesa la fel ca și orice altă resursă de rețea. Dar mai întâi, despre instalare.

Telefoanele care au fost jailbreakate au aplicația Cydia - un set de depozite cu programe care vă permit să faceți multe. Lansați această aplicație și faceți clic pe secțiunea Căutare din partea de jos a ecranului. Începeți să tastați numele aplicației în bara de căutare. Pe măsură ce tastați, rezultatele se vor schimba și, la un moment dat, doar ceea ce aveți nevoie va rămâne pe ecran. Faceți clic pe aplicația găsită și instalați-o (butonul Instalare din dreapta colțul de sus ecran). Apoi confirmați instalarea (butonul de confirmare). Odată ce instalarea este finalizată, faceți clic pe „Reveniți la Cydia” sau pur și simplu ieșiți Aplicațiile Cydia făcând clic pe Acasă. Acum nu mai rămâne decât să vă conectați la telefon.

Utilizatorii Mac OS X Leopard nu trebuie să facă nimic în acest sens: telefonul va apărea automat în „ Partajarea» Aplicații Finder. (Dacă acest lucru nu se întâmplă, asigurați-vă că Setări Finder Pentru meniul lateral, setarea este setată ca în această figură, după care totul va funcționa). Acum puteți face clic pe acest dispozitiv și, după ce ați introdus numele de utilizator și parola necesare (mai multe despre aceasta mai jos), puteți începe călătoria prin sistemul de fișiere iPhone.

Utilizatorii Tiger și sistemele inferioare vor trebui să efectueze o serie de operațiuni simple pentru a obține acces la dispozitiv:

Aflați adresa IP a iPhone-ului dvs. în rețeaua Wi-Fi actuală. În acest scop în Setări Wi-Fi rețeaua telefonică, faceți clic pe săgeata din cercul albastru și uitați-vă la adresa:

Deschideți Finder, selectați „Go -> Connect to Server” (⌘+K) și introduceți adresa IP a telefonului în linie, apoi faceți clic pe „Connect”. Sistemul va cere un nume de utilizator și o parolă (mai multe despre asta mai jos), după care va oferi să monteze partiția găsită (de acord). Acum veți avea un nou folder montat care va face legătura cu partiția de pe iPhone. Din păcate, nu pot oferi capturi de ecran și nu pot descrie secvența acțiunilor mai detaliat, deoarece toate Mac-urile pe care le am la dispoziție au Mac OS X Leopard instalat.

Acum pentru numele de utilizator și parola. Există două dintre ele disponibile din care puteți alege: „ rădăcină" Și " mobil"cu aceeasi parola" alpin". (Îți voi spune cum să schimbi parola într-una dintre următoarele postări.) Pentru utilizatorii familiarizați cu sistemul de drepturi și conturi pe sistemele BSD/Linux, cred că totul este clar, dar pentru alții voi spune pe scurt asta rădăcină– un superutilizator în numele căruia lucrează aproape toată lumea procesele sistemului, A mobil– acesta este, în linii mari, utilizatorul acest telefon, cu un set propriu de cereri, documente, precum și un set destul de limitat de drepturi.
Care dintre utilizatorii de iPhone Sistemul de operare pentru a vă conecta la telefon depinde, desigur, de dvs., deoarece setul de capabilități pe care le veți primi depinde de acest lucru. Dar pe cine alegi, calcă cu grijă și nu atinge ceea ce nu știi.

Când am început să scriu despre modalități de conectare la un iPhone, nu am ținut complet cont că ar fi un material destul de voluminos. Drept urmare, am decis să împart această postare în două mai mici, fiecare descriind una dintre modalitățile de a partaja fișiere cu un iPhone. Această postare este o continuare și o completare a acesteia.
Deci, o altă modalitate de a partaja fișiere cu iPhone-ul tău.

Server SSH pe iPhone-ul tău

Această metodă va funcționa ca utilizatorii de Mac OS X și utilizatorii altor sisteme de operare.
Pe lângă aplicația Cydia menționată mai sus, aplicația va fi disponibilă pe telefon după jailbreak Instalator. În general, are același sens ca Cydia - vă permite să instalați aplicații fără a trece prin AppStore. Nu îmi este clar de ce a fost necesar să se separe o astfel de funcționalitate în două aplicații independente, dar trebuie să o suporti și să folosești ceea ce ai.
Deci, după ce ați lansat Programul de instalare, mergeți la Căutare și selectați OpenSSH, apoi instalați această aplicație. În timpul instalării, programul vă va spune ce să faceți pentru a funcționa. OpenSSH necesar fonduri suplimentare, cum ar fi „BSD Subsystem” și „Community Sources”. Dacă nu oferă instalare, instalați-le singur și apoi începeți să instalați OpenSSH.
După finalizarea instalării, veți obține imediat Server SSH pe telefonul dvs., care acum va porni automat după ce reporniți telefonul. Acum tot ce mai rămâne de făcut este să te conectezi la telefon prin SSH. Pentru a face acest lucru, va trebui să aflați adresa IP a iPhone-ului dvs. în rețeaua Wi-Fi și cum să faceți acest lucru este scris și afișat în postarea anterioară.

Acum, folosind programul Terminal sau alte programe pe care le puteți conectați-vă la telefon prin SSH. Ce face asta pentru tine în sens practic? Din capul meu, îmi vin în minte câteva lucruri grozave, cum ar fi:

  • SSH în sine

Veți găsi o mulțime de informații pe Internet despre oricare dintre abrevierile de mai sus, dar voi trece doar pe scurt peste capacitățile și scopurile lor:

SSH este un protocol pentru controlul mașinilor de la distanță. Criptează tot traficul și parolele transmise, motiv pentru care este foarte popular.

SFTP (SSH Transfer de fișiere Protocol) este un protocol pentru transferul de fișiere și alte operațiuni legate de fișiere, folosind protocolul de criptare SSH de încredere ca transport.

SCP (Protocol de copiere securizată) – un protocol pentru copierea fișierelor între computere folosind transportul SSH. Pe Mac OS X, programul scp pentru transferul unui fișier (în cazul nostru, pe un iPhone) poate fi lansat de pe terminal. Dar mai multe despre asta mai târziu.

Deci, în postarea anterioară am vorbit deja despre cum să aflați adresa IP a unui telefon într-o rețea Wi-Fi și despre numele de utilizator și parolele cu care vă puteți conecta la telefon. Acum singurul lucru rămas de făcut este să decizi ce programe vei folosi și de ce vei face asta.

SSH

Deschideți un terminal (utilizatorii MS Windows pot folosi program gratuit Putty) și tastați comanda acolo

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

După care programul vă va cere să introduceți o parolă (dacă nu ați schimbat parola, atunci introduceți alpin, dacă v-ați schimbat parola, atunci știți deja totul și nu trebuie să citiți această postare), vă va întreba dacă aveți cu adevărat încredere în această sursă (tastați Da), după care te vei regăsi... pe iPhone-ul tău. Dacă cu siguranță nu știi ce să faci în continuare, apelează Ieșire, care vă va duce înapoi la computer. Respirați și așteptați următoarele postări - acolo voi vorbi puțin despre structură folderele iPhone OS și scopul lor. Între timp, citiți despre alte protocoale și programe.

SFTP

Mac OS X are program terminal sftp, care vă permite să gestionați fișierele de pe iPhone (ștergeți, copiați), iar cu ajutorul acestuia puteți descărca de pe orice Mac fișiere iPhone, sau încărcați ceva în el. Pe de altă parte, puteți oricând să utilizați programul Cyberduck sau Transmit și să creați acolo Conexiune SFTP, și apoi lucrați cu structura fișierului iPhone poate fi folosit ca de obicei server FTP. Rețineți că, din când în când, adresa IP a iPhone-ului dvs. din rețea se poate schimba (acest lucru depinde de setările routerului) și pur și simplu este posibil să nu existe programe pentru acesta pe alt computer. lucru confortabil cu SFTP (cu excepția celor de consolă). Prin urmare, recomand în continuare, pentru orice eventualitate, să înțelegeți ce oferă programul terminal sftp și ce listă de comenzi are.

SCP

Tot ceea ce am descris mai sus pentru SFTP este potrivit pentru acest program. Există programe pentru stabilirea conexiunilor prin acest protocol, oferind o interfață ușor de utilizat pentru rezultatele execuției acestuia, dar aș recomanda totuși să înveți sintaxa pentru a putea încărca sau îmbina în orice moment fișierele necesare.

Practic asta este. Cele două metode pe care le-am propus pentru a comunica cu iPhone-ul se completează reciproc și vă permit să primiți fișiere de pe iPhone și să le încărcați acolo de pe aproape orice platformă fără a instala una suplimentară. software la calculator. În viitorul apropiat voi încerca să descriu acele fișiere și foldere care vă pot fi utile și nu numai că vă vor îmbogăți telefonul caracteristici suplimentare(de exemplu, transferați pe el fisierele necesare sau ocoliți restricțiile standard), dar și corectați unele erori. În general, rămâneți pe fază și, dacă ceva nu este clar, puneți întrebări în comentarii.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva