Şimdi Ara

İphone Terminal

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
13
Cevap
0
Favori
6.759
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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



  • 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




  • yardımların için çok teşekkür ederim şuanda kullandıpım makine de iş yapmam zor ama akşam üzeri emin ol deniyeceğim durumdan sizleri de haberdar ederim
    tekrar teşekkürler :D
  • kusura bakma anca deniyebildim ve maselef olumlu bir sonuç alamadım hala bağlanamıyorum lütfen bana yardımcı olurmusun
  • dediğin gibi bilgisayara telefonu bağlayıp /etc/master.passwd dosyasını da değiştirdim ama malesef hala olmuyor :(
  • quote:

    Orjinalden alıntı: demon_ofhell

    dediğin gibi bilgisayara telefonu bağlayıp /etc/master.passwd dosyasını da değiştirdim ama malesef hala olmuyor :(


    Bağlanmaya çalışınca aldığın hata nedir acaba? Şifre mi hatalı diyor, yoksa farklı bir problem mi var? Telefondaki ssh sunucusu ile ilgili bir sorun olabilir, hatta ssh sunucusu hiç olmayadabilir :) Önce OpenSSH paketini kurmak gerekiyor ssh özelliğini kullanabilmek için.

    Sorun şifre değilse veya sorunun tam olarak ne olduğundan emin değilsen şunları bir kontrol et istersen:

    * Iphone'da OpenSSH paketi kurulu mu?

    * BossPrefs programını kurduysan oradaki seçeneklerde SSH açık mı? BossPrefs programını kurmadıysan kurup bir kontrol edebilirsin :) Zaten OpenSSH kurulduktan sonra kurulması gereken bir program. Aksi takdirde SSH sunucusu arka planda devamlı çalışıyor ve epeyce pil tüketiyor (OpenSSH sunucusunu IPhone'a uyarlayanlar programın bu şekilde çalışmadığını iddia ediyordu fakat gayet öyleymiş. Hatta yakında bir hoparlör falan varken SSH suncusunu açıp kapatarak cızırtının kesilip geri gelişini görebilirsiniz)

    * Bağlantı için kullandığın IP doğru mu? Aynı yerel ağdaki bir bilgisayardan bağlanıyorsan IP çakışması gibi bir sorun olabilir, bilgisayarın ve telefonun IP'lerini karşılaştırıp doğrulayabilirsin.

    * Aynı kablosuz ağı kullanan bir bilgisayardan bağlanıyorsan yerel IP'yi kullanman gerekir (Wifi ayarlarında zaten bu ip gösteriliyordur). Eğer modemin aldığı ip'yi (whatismyip.com adresine girince çıkan mesela) kullanıyorsanız port yönlendirme ayarlı olmadığı sürece olmayacaktır. Bu durum farklı ağlardaki bilgisayardan bağlanırken de geçerli

    * Bilgisayardaki SSH programının dışarıya bağlanması ateş duvarı ile engelleniyor olabilir. İlgili ayarları kontrol etmeyi deneyebilirsin


    Diğer bir doğrulama yöntemi de telefondaki terminal programını kullanmak olacaktır. Kurmadıysan VT-100 paketini kur. Program açılıp komut satırı geldikten sonra "su" yaz, şifre soracaktır. master.passwd dosyasında root kullanıcısına atadığın şifreyi gir. kabul edip etmediğini kontrol et.

    Bu arada şifreler büyük küçük harf duyarlı. Ayrıca bildiğim kadarıyla Türkçe karakter kullanmamak da gerekiyor




  • quote:

    Orjinalden alıntı: GomerciN


    quote:

    Orjinalden alıntı: demon_ofhell

    dediğin gibi bilgisayara telefonu bağlayıp /etc/master.passwd dosyasını da değiştirdim ama malesef hala olmuyor :(


    Bağlanmaya çalışınca aldığın hata nedir acaba? Şifre mi hatalı diyor, yoksa farklı bir problem mi var? Telefondaki ssh sunucusu ile ilgili bir sorun olabilir, hatta ssh sunucusu hiç olmayadabilir :)


    ö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




  • 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




  • valla benim içinde çalışan bir dosya yollamanız gerçekten çok iyi olacak çünkü ben bu işi yapamayacak gibiyim
    /etc altındaki master.passwd değiştiriyorum ama /private/etc altındakini kontrol ettiğimde değişmemiş oluyr :(
  • 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




  • arkadaşlar yardımlarınız için sağolun sorunum halloldu 2.0 a geçince komple yazılım ve dolayısıyla root şifreside değişmiş oldu şimdi sorunsuz olarak istediğim şifreyi koydum çok teşekkürler



    < Bu mesaj bu kişi tarafından değiştirildi GToprakErdoğan -- 25 Temmuz 2008; 17:48:24 >




  • acaba terminalin ilk root şifresi nedir.
  • quote:

    Orjinalden alıntı: manet

    acaba terminalin ilk root şifresi nedir.


    alpine
    olmasi lazim
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.