Syntax Error Hatası

Başlatan karayel90, 21 Aralık 2014 - 06:24:24

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

karayel90

Arkadaşlar bir sript üzerinde çalışıyorum scriptin kurulumu bitiyor ama kurulum bittiğinde böyle bi hata geliyor ve modem seçimi yapamıyorum

Böyle bir hata geliyor
script.sh: 36: Syntax error: Bad for loop variable

En alttaki kodda  bi sorun var yardımlarınızı bekliyorum
echo " $(tput bold  2 ) Hangi modemi kurmak istiyorsanız gerekli rakama basınız... $(tput sgr0) "
echo "$(tput setaf  3 )1 =>> Airties"
echo "$(tput setaf  3 )2 =>> Huawei"
echo "$(tput setaf  3 )3 =>> TP-link"
echo "$(tput setaf  3 )4 =>> ZyXEL $(tput sgr0 )"


for (( ; ; )) 
do
read -s -n 1 key

mozhan

for da sıkıntı var hatada da onu söylüyor sen ne yapmak istiyorsun o döngüde ?
When we ride on our enemies..

https://github.com/mustafaozhan

karayel90

Kodun tam hali bu şekilde
Aslında bu işlerde biraz acemiyim sadece oradaki sorunu nasıl çözebilirim
Aslında 1-2-3-4 numaralı seçeneklerden seçim yaptırmak istiyorum

echo " $(tput bold  2 ) Hangi modemi kurmak istiyorsanız gerekli rakama basınız... $(tput sgr0) "
echo "$(tput setaf  3 )1 =>> Airties"
echo "$(tput setaf  3 )2 =>> Huawei"
echo "$(tput setaf  3 )3 =>> TP-link"
echo "$(tput setaf  3 )4 =>> ZyXEL $(tput sgr0 )"



for (( ; ; )) 
do
read -s -n 1 key





if [[ $key = "1" ]]; then
echo 'Airties kuruldu'
cp -rf Fake_Sayfalar/AirTies/* /var/www
break
elif [[ $key = "2" ]]; then
echo 'Huawei kuruldu'

cp -rf Fake_Sayfalar/Huawei/* /var/www
break
elif [[ $key = "3" ]]; then
cp -rf Fake_Sayfalar/TP-Link/* /var/www
echo 'TP-link kuruldu'
break

elif [[ $key = "4" ]]; then
cp -rf Fake_Sayfalar/ZyXEL/* /var/www
echo 'ZyXEL kuruldu'
break
fi
echo 'Geçerli bir rakam giriniz...!'
done

echo 'Modem Kurulumu Tamamlandı!'


mozhan

kullandığın dili bilmiyorum fakat for döngüsü (senin kullandığın dil için de geçerli ise ) for(x;y;z)
x:başlangıç değeri
y: for döngüsünün dönmesi için geçerli koşul
z: bir döngü tamamlandığında yapılacak işlem
yani sen şöyle bir kod yazarsan
toplam =0;
for(i=0;i<=5;i=i++){
toplam=toplam+i;
}
bu döngü sana sırası ile
toplam=0+0
toplam=0+1
toplam=1+2
toplam=3+3
toplam=6+4
toplam=10+5
işlemlerini yaptırır ve en son toplam 15 olur bu da 0 dan 5 e kadar olan sayıların toplamıdır.
When we ride on our enemies..

https://github.com/mustafaozhan

karayel90

Sizin acaba bana düzenleyip gönderme şansınız varmı ??
Programa dilinin ise ne olduğu gerçekten ben bile bilmyorum
Eğer bakabilecek olursanız dosyayı şu adrese upload ettim
http://qfs.mobi/f1910296

furkankalkan

Alıntı yapılan: karayel90 - 21 Aralık 2014 - 23:45:54
Sizin acaba bana düzenleyip gönderme şansınız varmı ??
Programa dilinin ise ne olduğu gerçekten ben bile bilmyorum
Eğer bakabilecek olursanız dosyayı şu adrese upload ettim
http://qfs.mobi/f1910296

Özür dilerim fakat betiğin ne işe yaradığını öğrenebilir miyiz ?
Lover
twitter.com/furkan_kalkan1

karayel90

Kendi okulumda yapacağım bir penetration testleri konulu bi sunumda kullanacağım
Kesinlikle illegal bir amaç için kullanmayacağım 

furkankalkan

#7
Alıntı yapılan: karayel90 - 22 Aralık 2014 - 00:02:48
Kendi okulumda yapacağım bir penetration testleri konulu bi sunumda kullanacağım
Kesinlikle illegal bir amaç için kullanmayacağım
Özür dilerim fakat yine kafama yatmayan bazı noktalar var. Size yardım etmek isterim fakat öncelikle içimin rahatlaması gerek.
Penetrasyon testi yapmayı biliyor musunuz ? Biliyorsanız neden bildiklerinizi göstermek yerine bilmediğiniz sulara açılıyorsunuz ?  Hakeza bilmiyorsanız neden böyle bir şeye kalkıştınız ? Ödev falan olabileceğini sanmıyorum bunun çünkü ödev için fazla zor ve ayrıntılı bir konu. Özellikle teorikten fazlasını içeriyorsa...
Lover
twitter.com/furkan_kalkan1

karayel90

#8
Alıntı yapılan: dewilman - 22 Aralık 2014 - 00:12:37
Alıntı yapılan: karayel90 - 22 Aralık 2014 - 00:02:48
Kendi okulumda yapacağım bir penetration testleri konulu bi sunumda kullanacağım
Kesinlikle illegal bir amaç için kullanmayacağım
Özür dilerim fakat yine kafama yatmayan bazı noktalar var. Size yardım etmek isterim fakat öncelikle içimin rahatlaması gerek.
Penetrasyon testi yapmayı biliyor musunuz ? Biliyorsanız neden bildiklerinizi göstermek yerine bilmediğiniz sulara açılıyorsunuz ?  Hakeza bilmiyorsanız neden böyle bir şeye kalkıştınız ? Ödev falan olabileceğini sanmıyorum bunun çünkü ödev için fazla zor ve ayrıntılı bir konu. Özellikle teorikten fazlasını içeriyorsa...

Kodlar konusunda pek fazla bilgim yok açıkcası.
Ama kendi hocam bilgisayar yazılımı ve donanımı konusunda iyi bi bilgiye sahip olduğumdan bundan da anlar bu çocuk tarzı bi ödev verdi
İşletmelerde wifi güvenlik açıklarının tespit edilmesi konusunda bi ödev oldu bu
Zaten sunumdan sonra kullanılan dosyaları bizzat kendisi yok edecek.Yani kesinlikle illegal bir kullanımı olmayacak sizinde bu konular üzerinde hassas olduğunuzu zaten biliyorum.İllegal bir amaç için kullanacak olsaydım zaten buraya yazmazdım 

furkankalkan

#9
Öncelikle bulduğunuz kabuk betiği bir yerdeki dosyaları /var/www dizinine kopyalıyor. Bunun anlamı da şu. Anladığım kadarıyla modem sayfası gibi görünen sahte web sayfalarını (Önceden Apache gibi bir web sunucu yapılandırmışsanız) sizin IP niz üzerinden yayınlar. (Artık ne işinize yarayacaksa ?)  Ve işin ilginç tarafı gönderdiğiniz kodlar bende hiçbir müdahalede bulunmadan hata vermeden çalıştı.

Bu durumda size yardımcı olabileceğim çok fazla alan kalmıyor. Belki test için WPS destekli bir modemin reaver yazılımı kullanarak WPA şifresini elde etmeye çalışabilirsiniz.Son derece kolay ve popüler bir yöntemdir. Youtube'da nasıl yapılacağına dair videoları var.
Lover
twitter.com/furkan_kalkan1