Server SSH pe iPhone-ul tău. Cum să schimbați parola SSH pentru iPhone sau iPad după instalarea OpenSSH

Pentru a accesa un dispozitiv iPhone/iPad (iOS 5; iOS 6) prin SSH, trebuie să:

  • dispozitivul a fost spart folosind jailbreak;
  • Pachetul OpenSSH instalat;
  • Un program pentru lucrul prin protocolul SSH este instalat pe client.

0. Hacking folosind jailbreak

Nu voi lua în considerare cum are loc jailbreak-ul. Aceste informații pot fi găsite cu ușurință pe Internet.

1. Instalați pachetul OpenSSH

În Cydia trebuie să instalați pachetul OpenSSH din depozitele standard:

Dacă SBSettings nu este instalat, serviciul OpenSSH ar trebui să funcționeze imediat.

Dacă programul SBSettings este instalat, atunci serviciul SSH poate fi dezactivat și trebuie activat în setările acestui program.

2. Acces de pe un computer

Sfat: dacă știți cum, atunci atribuiți rezervarea adresei IP prin DHCP în dvs retea locala dispozitive mobile.

Ar trebui să vă uitați la adresa IP a dispozitivului (Setări > Wi-Fi > Rețeaua dvs. > Adresă IP):


Este indicat să efectuați comanda ping la această adresă IP:


Dacă nu există niciun răspuns, atunci căutați motivul. De obicei, aceasta este o blocare a ecranului dispozitivului (vezi sfârșitul articolului). Dacă totul este în ordine, atunci puteți configura accesul prin SSH.

Există două moduri - printr-un cablu și fără cablu.

2.1 Fără cablu

Vă puteți conecta la dispozitiv folosind adresa IP și portul 22 definite mai sus utilizator root. Parola implicită este alpină.

De obicei, programele utilizate sunt PuTTY și WinSCP. PuTTY vă permite să executați comenzi pe dispozitiv:


și WinSCP oferă acces la conținutul sistemului de fișiere sub forma unui explorator clasic cu două panouri:


Pentru îndrăgostiți Total programe Pot recomanda Commander pluginul SFTP. Cum se instalează. Deschideți panoul de pluginuri de fișiere și vedeți pluginul Secure FTP:


Certificatul precizează:
F7: creați o nouă conexiune
F8/Del: ștergeți conexiunea
Introduceți: conectați
Alt+Enter: modificați opțiunile

Folosind F7 pentru a crea o nouă conexiune:


Să-i schimbăm setările:

Deblocați ecranul dispozitive iPhone, la Conexiune WiFi a fost activ și conectați:

2.2 Prin cablu

Trebuie instalat și pachetul OpenSSH, iar serviciul trebuie să ruleze. Pentru a accesa dispozitivul veți avea nevoie utilitate specială itunnel_mux . Acest utilitar vă permite să deschideți portul local SSH și redirecționați toate datele prin cablu către dispozitiv. De exemplu, următoarea comandă deschide portul 22 de pe dispozitiv și mașină locală portul 9990 și difuzează toate pachetele între aceste porturi:
itunnel_mux --lport 9990 --iport 22 Următorul pas este să vă conectați la portul 9990 folosind adresa locala mașini 127.0.0.1. Puteți utiliza programele de mai sus PuTTY și WinSCP.

De exemplu, am scris fișier batch, pentru a lansa utilitarul itunnel_mux și următoarele conexiune WinSCP(idee luată de aici):
start /min itunnel_mux --lport 9990 --iport 22 start WinSCP.exe sftp:// [email protected]:9990
Când ați terminat, închideți ferestrele ambelor aplicații.

WinSCP + itunnel_mux + fișierul de comandă poate fi descărcat de pe link.

3. Diverse

Notă 1: Conectați-vă la Wi-Fi prin rețea comunicare celulară destul de posibil. Desigur, pentru a face acest lucru trebuie să cunoașteți adresa IP actuală a dispozitivului. Dacă vă deplasați și semnalul telefonului ajunge la diferite turnuri, atunci caz general adresa se va schimba și nu va exista o conexiune permanentă.

Nota 2: Pentru a vă proteja dispozitivele împotriva accesului de către persoane nedorite, trebuie să schimbați parola. Acest lucru se poate face prin rularea comenzii passwd pe dispozitiv.
iPhone-Maxim:~ root# passwd (introduceți comanda passwd) Se schimbă parola pentru rădăcină. Parolă nouă: _____ (introduceți Parolă Nouă) Reintroduceți parola nouă: _____ (introduceți noua parolă din nou) iPhone-Maxim:~ root#
De asemenea, puteți dezactiva accesul SSH prin SBSettings atunci când nu aveți nevoie de el.

Nota 3: dacă iPhone/iPad pierde conexiunea SSH, atunci dezactivați blocarea automată sau faceți-o suficient de lungă:
Setări > General > Blocare automată > Specificați intervalul dorit.

Î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 s-a 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 sistem de fișiere iPhone-ul tău. Aici voi evidenția 3 motive principale:

  • utilizarea unui iPhone ca mediu de stocare (unitate flash wi-fi)
  • acces rapid la pozele 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 depășit, dar, cu toate acestea, este susținut de sistemul 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 când Wi-Fi disponibil rețea, iPhone-ul tău se va transforma în computer obișnuit V" mediu de rețea„, la care poți merge așa cum te duci la oricare altul 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 să faceți clic pe acest dispozitiv și prin intrare numele cerut utilizator și parola (mai multe despre aceasta mai jos), începeți 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 actuală a iPhone-ului dvs Rețele Wi-Fi. Î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 aceeași parolă « 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 propriul set de aplicații, documente și, de asemenea, destul set limitat corect
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 nevoie de a separa o astfel de funcționalitate în două aplicații independente, dar trebuie să o suportați și să folosiți ceea ce aveți.
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 de gestionare mașini 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ă ați schimbat parola, atunci știți deja totul și citiți această postare nu aveți nevoie), vă va întreba dacă aveți cu adevărat încredere în această sursă (tip 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 un program de terminal numit sftp, care vă permite să gestionați fișierele de pe iPhone (șterge, copiere), 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 o conexiune SFTP acolo și apoi să lucrați cu structura fișierului iPhone va fi posibil atât cu FTP obișnuit server. 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 convenabil 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 bypass restricții standard), dar și pentru a corecta unele erori. În general, rămâneți pe fază și, dacă ceva nu este clar, puneți întrebări în comentarii.

Problemele cu serverele se întâmplă de obicei nu atunci când stai într-un birou cald la 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 costurilor ridicate.
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 la 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 confortul interfeței, nu este cu mult inferior Prompt 2.
Preţ: 349 de ruble (unele funcții sunt disponibile în versiunea beta gratuită).

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 fost trei deodată terminal bun: 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 aceeași rețea 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 Programul 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 aceasta puteți folosi orice Clienți SSH acces. 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ă