Arama butonu
Bu konudaki kullanıcılar: 1 misafir
12
Cevap
6864
Tıklama
0
Öne Çıkarma
İphone Terminal
G
17 yıl
Onbaşı
Konu Sahibi

arkadaşlar ben 1.1.4 kullanıcısıyım network üzerinden iphone bağlantısını kurmak istiyorum ama malesef yapamıyorum çünkü bana her defasında hata veriyor bende biraz araştırma yaptım ve terminal üzerinden root şifresinin değişebileceğini görsüm yalnız şöyle bir sorunum var bende 1.1.4 olduğu için terminal code kabul etmiyor yardımlarınızı bekliyorum şimdiden teşekkürler



G
17 yıl
Teğmen

quote:

Orjinalden alıntı: demon_ofhell

arkadaşlar ben 1.1.4 kullanıcısıyım network üzerinden iphone bağlantısını kurmak istiyorum ama malesef yapamıyorum çünkü bana her defasında hata veriyor bende biraz araştırma yaptım ve terminal üzerinden root şifresinin değişebileceğini görsüm yalnız şöyle bir sorunum var bende 1.1.4 olduğu için terminal code kabul etmiyor yardımlarınızı bekliyorum şimdiden teşekkürler



Installer ile gelen terminal ve BSD subsytem biraz sorunlu. Nitekim baglanilsa bile passwd komutu calismiyor ve varsayilan sifre sabit kaliyor. normalde bu varsayilan sifre "alpine" olmasi lazim ve bilgisayarla "ssh root@<iphone ip #>" ile baglanildigi surece kabul etmesi lazim.

Eger sifre hatali diyorsa iki secenek var, ya duzgun bir sistem kuracaksiniz ya da sifreyi haricen degistireceksiniz. Verilen hata farkliysa (no remote host, connection timeout gibi) sorun sifrede degil, telefonun ssh altyapisindadir (dogrusu "terminal code kabul etmiyor" ile ne demek istedigini anlayamadim esasen)

Duzgun sistem icin installer'dan cydia'yi indirip kurun. Cydia installer alternatifi bir program olarak tasarlanmasinin yanisira BSD subsytem ve diger pek cok unix uygulamasi ile ilgili hatalari duzeltiyor. Ayrica program gelistiriciler icin de pek cok uygulamayi kolaylikla yuklemeyi sagliyor. Sistemi buradan tekrar yukleyince herhangi bir hatanin kalmamasi lazim. Bu yolu izlerseniz asagidaki adimlari takip etmenize gerek yok, sifreyi degistirmek istediginizde ise komut satirindan passwd komutunu kullanmaniz yeterli (Bu komutu installer ile gelen BSD subsystem'de kullanmak tehlikeliydi uzunca bir suredir. bir guncelleme yapildi mi bilmiyorum, demem o ki cydia yuklemeden passwd komutunu kullanmayin)

Diger yontem ise sifreyi komut kullanmadan, etc/master.passwd dosyasini degistirerek degistirmek. Bunun icin su adimlari takip edebilirsiniz:

1. Asama: Sifreyi sifrelemek (hash)
1a. http://javascript.internet.com/passwords/unix-crypt(3)-encryption.html adresine gidilir
1b. soldaki (Encrypt Password tusunun yanindaki) kutuya kullanmak istediginiz sifreyi yazacaksiniz
1c. "Encrypt Password" tusuna basinca "Click OK if you have salt" yazan bir pencere acilacak. OK'e basin
1d. Giris kutusu iceren bir pencere acilacak, oraya /s yazin
1e. yine OK tusuna basinca "Encrypt Password" tusunun yaninda sifrenizin sifrelenmis hali gosterilecek (/sU2HK51GBDS1 gibi)

2. Asama: Yeni sifreyi telefona tanitmak
2a. telefon dosya sistemini gosteren bir program acin (iphone pc suite, iphoneBrowser gibi. Sifre ile ilgili bir sorun yasiyorsaniz FTP programlari isinizi gormeyebilir)
2b. /etc/master.passwd dosyasini bilgisayarda bir yere kopyayin ve bir de yedegini alin
2c. dosyayi wordpad ile acin (notepad ile acmak sorun cikarabilir, mumkunse notepad++ falan kullanin derim hatta)
2d. soyle bir goruntusu olacaktir:

nobody:*:-2:-2::0:0:Unprivileged User:/var/empty:/usr/bin/false
root:/sXXXXXXXXXXX:0:0::0:0:System Administrator:/var/root:/bin/sh
mobile:/sXXXXXXXXXXX:501:501::0:0:Mobile User:/var/mobile:/bin/sh
daemon:*:1:1::0:0:System Services:/var/root:/usr/bin/false
unknown:*:99:99::0:0:Unknown User:/var/empty:/usr/bin/false
_securityd:*:64:64::0:0:securityd:/var/empty:/usr/bin/false

2e. 1e adiminda olusturulmus olan sifre, root ve mobile'den sonra gelen : isaretleri arasindaki arasindaki yere (/sXXXXXXXXXXX yerine yani) yazilir.
2f. master.passwd dosyasini /etc klasorunun altina geri yuklediginizde root ve mobile sifreleri degismis olacaktir (1b adiminda yazdiginiz sifre olarak)



Herkese tavsiye ederim aslinda telefon sifresini degistirmeyi. Internete girdiginiz anda (ssh sunucunuz aciksa) varsayilan sifre kullanilarak yapilabilecek saldirilara acik bir hale geliyorsunuz. Diyelim ki sifrenizi degistirmediniz ve bir kafede oturuyorsunuz, kafenin kablosuz agina baglandiniz telefonunuzla, mutlu mesut internette geziniyorsunuz. Sizi goren bir kisinin o kafenin kablosuz agini kullanan ve ssh servisi acik iphone'lari bulan bir kodu yine kendi iphone'u uzerinde yazip derleyip calistirmasi 2 dakika, telefonunuza baglanip halen sifrenizi degistirip degistirmediginizi anlamasi 10 saniye, telefonunuzdaki butun programlari silecek komutu girmesi 2 saniye, yuzunuzun alacagi sekli gormek ise paha bicilemez :)) Boyle bir insanin, telefon alt yapisina daha ciddi zararlar vermesi, hatta arkaplanda calisip sizinle ilgili veri toplayacak bir servis kurmasi bile mumkun. Aklinizda bulunsn


Bu mesaja 1 cevap geldi.
G
17 yıl
Teğmen

quote:

Orjinalden alıntı: demon_ofhell

öncelikle verilen hatanın ne olduğunu şuanda hatırlayamıyorum ancak şöyle bir durum var biraz araştırınca makinede 2 adet master.passwd olduğunu fark ettim acaba hangisini değiştirmem gerekiyor buarada terminalden su yerine login komutunu denemiştim ve bana incorrect password demişti umarım düzgün açıklayabilmişimdir



master.passwd dosyasi bir tane olmali, daha dogrusu, /etc klasorunun altinda bir tane olmali (zaten ayni klasorde ayni dosyadan iki tane olamaz). /private/etc klasorunun altinda da var bir master.passwd dosyasi, bildigim kadariyla bu ikisi zaten ayni dosyaya isaret ediyor aslinda. Yine de /etc'nin altindakini degistir sen

"login" komutu ile denemek de yeterli olacaktir. O da bu sekilde hata verdigine gore oncelikli sorun ssh'ta degil, yani son mesajimda bahsettigim adimlari gozardi edebilirsin :)

simdilik diyebilecegim master.passwd dosyasinin dogrulugunu kontrol etmen olacak. daha once gonderdigim mesajdaki ile karsilastir, XXXXXXXXXXX yazan yerde o javascript'i kullanarak olusturdugun metnin olmasi disinda bir fark olmamasi lazim (javascript'le olusturdugun sifre 11 karakterli olacak, yani /s'ten sonra 11 karakter gelecek, ona da dikkat et)

cydia'yi indirip oradaki bsd subsystem'i kurmayi denedin mi peki?http://www.hackthatphone.com/114/iphone_cydia.html adresinde ayrintili olarak anlatilmis. Bu islemden sonra sifre ile ilgili bir sorun cekmemen lazim.

Olmazsa calisan bir master.passwd dosyasi gonderebilirim. Sorunun nerede oldugunu gormemize yardimci olur


Bu mesaja 1 cevap geldi.
G
17 yıl
Teğmen

www.gomercin.net/dosyalar/master.zip
icindeki dosyayi degistirmeden /etc'nin altina koyup dene (asil master.passwd'nin de bir yedegi bulunsun tabi). Sifreyi hem root hem de mobile icin 123456 olacak sekilde ayarladim, test ettim, onayladim :)

yalniz, /etc ve /private/etc bende birbirlerine bagli, yani birinde yaptigim degisiklik otekinde de aynen goruluyor, bu durum sende gecerli degilse sorun bambaska olabilir :) olmazsa hem /etc'nin hem de /private/etc'nin altindaki master.passwd dosyalarini beraber degistir

bu arada, eski versiyon terminal sifreyi kabul etmediginde su adimlari uygulayabiliyordun
ssh'la baglanabiliyorken VT-100 ile baglanmayi denediginde sifre hatasi aldiginda bu adimlar sorunu cozuyordu, senin durumun bunun tam tersi gerci ama olsun, gonderdigim dosya ise yaramazsa bu adimlari da bir dene

http://forum.donanimhaber.com/m_22043556/mpage_1/key_//tm.htm#22142548


Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.