Ana içeriğe atla

Ubuntu, Aireplay-ng, Atheros AR9285, mon0 Channel -1 Problemi

Bir süre önce kullandığım Intel 4965 kablosuz ağ kartı ile "Channel -1" sorunu yaşadığımı ve bu sorunu çözmek için neler yaptığımı yazmıştım. Aireplay-ng ile paket sokuşturma yapmaya çalıştığımda aireplay-ng aşağıdaki hatayı veriyor ve çalışmıyordu.

21:09:28  mon0 is on channel -1, but the AP uses channel 1 

Daha sonra emektar dizüstü bilgisayarımın ekran sorunları nedeniyle yeni bir makine almak zorunda kaldım. Tabii doğal olarak yeni makine (Asus N53SN) yeni bir kablosuz ağ arabirimi (Atheros 9285) demekti.

root@gondor:~# lspci | grep Wireless
03:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)


Aynı sorunu bu kez "AR9285 Atheros wireless network adapter" için çözmek zorunda kaldım. Aynı şeyleri Intel 4965 için daha önce de yazdığımdan, bu kez yapılacakları kısaca özetliyorum.

İlk olarak yeni sürücümüzü indirilerim wireless.kernel.org adresinden indirelim ardından da gerekli yamaları indirip sürücü kaynak kodlarına yama yapalım.


root@gondor:~# wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2011-06-01.tar.bz2
root@gondor:~# wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
root@gondor:~# wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
root@gondor:~# tar jxvf compat-wireless-2011-06-01.tar.bz2
root@gondor:~# cd compat-wireless-2011-06-01
root@gondor:~/compat-wireless-2011-06-01# patch -p1 < ../mac80211.compat08082009.wl_frag+ack_v1.patch
root@gondor:~/compat-wireless-2011-06-01# patch -p1 < ../channel-negative-one-maxim.patch
root@gondor:~/compat-wireless-2011-06-01# make
root@gondor:~/compat-wireless-2011-06-01# make install
root@gondor:~/compat-wireless-2011-06-01# make unload
root@gondor:~/compat-wireless-2011-06-01# reboot


Bilgisayarınız yeniden başladığında kablosuz ağ sürücünüz düzgün şekilde çalışıyor olmalı. Bu aşamadan sonra meydana gelebilecek olası kanal seçme sorunaları için daha önceki yazıma göz atmanız faydalı olabilir.

Yorumlar

  1. Harun abi sorunum şu: Backtrack indiremiyorum internetim kotalı olduğundan. Düşük boyutlu olduklarından beini ve slitaz ı dvd den boot edip denedim ama iwconfig yazınca wireless kartımı sorunsuz görmesine rağmen airodump u çalıştırınca hiçbir wireless ı görmüyor. Kartım atheros ar9285. Ne önerirsin?

    YanıtlaSil
  2. Beini ve Slitaz ı daha önce hiç kullanmadığım için bir şey diyemiyorum. Ben Ubuntu 11.04 üzerinde aircrack kullandığım için çoğu zaman backtrack bile kullanmama gerek kalmıyor.

    Eğer yapabiliyorsan anlattığım yazıda anlattığım şekilde kablosuz ağ sürücülerini derlemeyi deneyebilirsin. Çevrende backtrack temin edebileceğin bir yer varsa backtrack bulman daha kolay olabilir.

    Eğer Bursa veya yakınlarındaysan ben Backtrack dvdsi gönderebilirim :)

    YanıtlaSil
  3. En azından şöyle yapayım o zaman Backtrack 5 in uyumlu olduğu wireless kartları listesi bulabilir miyiz? Kendi sitesinden bulamadım da. Ona göre bir yerlerden cd sini bulmaya çalışayım ben de. Malesef Bursa taraflarında değilim :D

    YanıtlaSil
  4. Harun Abi benim kullandığım kablosuz ağa kartı Atheros AR5007EG. Bana'da "mon0 is on channel -1, but the AP uses channel 6" hatasını veriyor. Bu yüzden aireplay-ng yi çalıştıramıyorum. Linux 10.10 | 9.04 | 11.10 sürümlerinlen denedim ama hepsinde aynı hatayı veriyor. Burada söylediğin yamaları yaptım ama "compat-wireless-2011-06-01.tar.bz2" make işleminin sonunda hata veriyor?! bu yamaları yaptıktan sonra aireplay-ng yi kullanırken
    Örnek: sudo aireplay-ng -0 2 -a 00:16:XX:XX:XX:XX -c 00:46:XX:XX:XX:XX --ignore-negative-one mon0

    Böyle mi kullanmam gerekiyor "channel-negative-one-maxim.patch" bu yamayı kurduktan sonra?
    Böyle denediğim'de "--ignore-negative-one komutu bulunamadı" diyor. Aireplay-ng neden bu hatayı veriyor? Bir fikrin var mı?

    Şimdiden çook teşekür ederim.

    YanıtlaSil
  5. Merhaba Nuri,
    Elimde AR5007EG kablosuz ağ cihazı bulunmadığı için şu an ne söylesem yalan olacaktır. Yazımda AR9285 için kullandığım çözümden bahsetmiştim. Teorik olarak senin kablosuz ağ kartın için de çalışması gerekiyor diye düşünüyorum.

    Derleme sırasında (make işlemi sonunda) nasıl bir hata alıyorsun? Belki hataya bir çözüm bulabiliriz.

    "--ignore-negative-one" parametresi yeni eklenmiş bir parametre sanırım. Standart gelen aircrack içerisinde bu parametre yer almıyor. Aircrack'in son versiyonunu svn deposundan çekerek derleyip kullanırsan sanırım bu parametre aktif olacaktır diye düşünüyorum. Bu parametre konusunda Google'ın yalancısıyım :)

    YanıtlaSil
  6. Abi ben neden make olmadını anladım. Şu kodu yazmadığım için öyle bir hata veriyormuş.

    gedit scripts/update-initramfs
    #*** FIND LINE 13: KLIB=/lib/modules/2.6.31-wl/build
    #*** REPLACE WITH: KLIB=/lib/modules/$(uname -r)/build

    Bunu yukledim ve make işlemi hatasız tamamlandı. Ama sonra make install işlemenin sonunda şoyle bir hata aldım:

    .....
    .....
    INSTALL /home/ubuntu/compat-wireless-2010-10-16/net/wireless/lib80211_crypt_tkip.ko
    INSTALL /home/ubuntu/compat-wireless-2010-10-16/net/wireless/lib80211_crypt_wep.ko
    DEPMOD 2.6.35-22-generic
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic'
    Updating Ubuntu's initramfs for 2.6.35-22-generic under /boot/ ...
    Will now run update-grub to ensure grub will find the new initramfs ...
    /usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
    make: *** [install-modules] Error 1
    ubuntu@ubuntu:~/compat-wireless-2010-10-16$


    Neden boyle bir hata veriyor anlayamıyorum?

    YanıtlaSil
  7. Hangi linux dağıtımını kullanıyorsun?

    "make install" komutunu root yetkileri ile verdiğinden emin misin?

    Kullandığın Linux dağıtımını Update etmeyi dener misin? Bir süre önce benzer bir hata söz konusuydu sanıyorum. Güncelleme yapmak işe yarayabilir...

    İşe yaramazsa / disk bölümünü /mnt altına elle bağlayıp "grub-install --root-directory=/mnt /dev/sda" gibi bir komut kullanmayı deneyebilirsin. Tabii bu komutda disk adını kendi sistemine göre değiştirmen gerekebilir.

    YanıtlaSil
  8. Abi dediğin herşeyi yaptım yine görmüyor kartı

    YanıtlaSil
  9. Eğer sürücü kurulumu başarılı olduğ halde hala -1 hatasını alıyorsan kablosuz ağ bağlantını kes ve daha sonra "service network-manager stop" komutuyla network-manager servisini durdurup dener misin?

    YanıtlaSil
  10. Abi bendeki hata iwconfig yazdığımızda wlan0 çıkmıyor görmüyor ekran kartını

    YanıtlaSil
  11. harun abi cansın sen 2 gündür ugrasıyodum .. süpersin sen

    YanıtlaSil
  12. @Hüseyin Can, kullanmakta olduğun Linux dağıtımı ve Ağ kartının marka-modeli nedir?

    YanıtlaSil
  13. @Adsız, Yardımcı olabildiğime sevindim :)

    YanıtlaSil
  14. harun abi benim airodump-ng start wlan0 yazınca çipset mi diriver midir onu görmüyor ne yapabilirim

    YanıtlaSil
  15. @Adsız, iwconfig komutun çıktısında neler görüyorsun?

    YanıtlaSil
  16. Harun Hocam dediklerinizi yaptım kısmende olsa ise yaradı.Ubuntu 11.10 64-bit sürümünü kullanıyorum,wireless'ım AR9285 için en son driverı indirip kurdum.

    Artık şu sorunla karsılasmıyorum :

    "mon0 is on channel -1, but the AP uses channel 1 "

    Fakat terminale "aireplay-ng -1 0 -e Seker mon0" girdigimde söyle bir çıktı alıyorum:

    "No source MAC (-h) specified. Using the device MAC (74:11:22:33:44:55)
    01:18:13 Waiting for beacon frame (ESSID: Seker) on channel 6
    Found BSSID "00:AA:BB:CC:DD:EE" to given ESSID "Seker"."

    buraya kadar sorun yok devamı:

    "Sending Authentication Request (Open System) [ACK]"
    "Sending Authentication Request (Open System) [ACK]"
    "Sending Authentication Request (Open System) [ACK]"
    "Sending Authentication Request (Open System) [ACK]"
    "Sending Authentication Request (Open System) [ACK]"
    ...

    böyle devam ediyor,bu çıktıyı alamıyorum: "Association successful :-) (AID: 1)".

    Bununda bir çözümü varmı acaba?

    YanıtlaSil
  17. @Adsız,
    "aireplay-ng -1 0 -e Seker mon0" komutunda Seker yerine ulaşmak istediğin kablosuz ağın adını yazmış olduğunu temenni ediyorum yoksa "No such BSSID available" hatası alman gerekirdi. Diğer bir ihtimalde benim kablosuz ağımı kırmaya çalışıyorsun demektir. Benim kablosuz ağıma (Seker) erişecek kadar yakındaysan çay içmeye bekliyorum :)

    "Sending Authentication Request (Open System) [ACK]" şeklinde kalıyorsa büyük ihtimalle sinyal zayıftır ve paketleri hedef ağa göndermek için fazlaca uzaktasın demektir. Kablosuz ağa yaklaşman veya kablosuz ağ kartın için güçlü bir anten kullanman sorunu çözecektir sanıyorum...

    YanıtlaSil
  18. Copy-past yaptığımı anlamışsındır zamandan kazanmak için :).

    Cevabın için teşekkür ederim ama her ağamı uzağım (20 tane ağ var) hepsinde böyle diyor...Bunda bir iş var bence ama neyse cevabın için tekrar teşekkür ederim.

    Bu arada güçlü bir anten işi çözecektir demissiniz,adslim var anten görevi görüp sinyali arttırmaya yarıyormu acaba bu konuda hiç bir bilgim yok işe yararmı böyle bir şey?

    YanıtlaSil
  19. @Adsız, eğer bütün ağlarda bu şekilde sorun yaşıyorsan bir sürücü sorunu olabilir. "aireplay -9 mon0" komutuyla paket enjeksiyonu yapıp yapamadığını test edebilirsin. Bakalım Paket enjeksiyonu başarılı bir şekilde yaplıyor mu? Normal şartlarda paket enjekte edebilmesi gerekiyor...

    YanıtlaSil
  20. harun abi neden çözemiyorum ağları ancak arpa niyetine evde anca sıkıntıdan tıkınıyorum hacker olayım diye evde kaldım

    YanıtlaSil
  21. Eğer yöntemleri deniyorsan ve işe yaramıyorsa bir yerlerde bir şeyleri yanlış yapıyor olmalısın. Yapmak istediğin şeyleri gözden geçirerek ve konu ile ilgili belgeleri takip ederek deneme yanılma yapmak faydalı olacaktır...

    Uygun bir zamanda bazı işlemlerin nasıl yapıldığına dair kısa videolar çekerek buradan yayınlamayı düşünüyorum ancak iş yoğunluğundan bir türlü fırsat bulamadım :(

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar

Crunch ile Wordlist Oluşturmak

Crunch seçilen karakter kümesinden, istenilen uzunlukta parolalar üreten ve bu parolaları bir dosyaya yazarak wordlist oluşturan kullanışlı bir araçtır. Çalışmak için özel bir yetkiye ihtiyaç duymaz. Yalnızca derlenip çalıştırılması yeterlidir. Çalıştığında istenilen karakter kümesinden parolalar üretir ve bir dosyaya yazar.
Oldukça hızlı çalışır ve kolay kullanılır.



Crunch Kurulumu
Öncelikle crunch yazılımını indirelim.
harun@gondor:~$ wget http://garr.dl.sourceforge.net/project/crunch-wordlist/crunch-wordlist/crunch-3.0.1.tgz
İndirme işlemi bittikten sonra crunch-3.0.1.tgz arşivini açalım.

harun@gondor:~$ tar zxvf crunch-3.0.1.tgz crunch3.0/ crunch3.0/Makefile crunch3.0/GPL.TXT crunch3.0/crunch.1 crunch3.0/charset.lst crunch3.0/crunch.cArşivin açılmasıyla oluşan crunch3.0/ dizinine geçelim ve ardından make komutunu vererek derleme işlemini başlatalım.
harun@gondor:~$ cd crunch3.0/ harun@gondor:~/crunch3.0$ make Building binary... /usr/bin/gcc -Wall -lm -pthread -std=c99 -m32 -D_LARGEF…

Linux Kullanıcı ve Grup İşlemleri

Linux sistemlerde yeni bir kullanıcı eklemek için useradd komutu kullanılabilir. Aşağıdaki komut hakan isminde yeni bir kullanıcı hesabı açacaktır.

root@gondor:/home# useradd -m  -G admin,cdrom  hakan
-m paramesi kullanıcı için ev dizini oluşturulmasını sağlar.
-G parametresi kullanıcının üye olduğu grupları belirtir.

Şimdi hakan kullanıcına parolasını atamak için passwd komutunu kullanalım.

root@gondor:/home# passwd hakan Yeni parolayı girin: Yeni parolayı tekrar girin: passwd: şifre başarıyla güncellendi
Şimdi hakan kullanıcısını "disk" grubuna eklemek için aşağıdaki gibi bir komut verelim.

root@gondor:/home# usermod -a -G disk hakan
Bakalım hakan kullanıcısı hangi gruplara üyeymiş. Bunun için id komutunu "id kullanıcıadı" şeklinde kullanalım.
root@gondor:/home# id hakan uid=1001(hakan) gid=1001(hakan) gruplar=1001(hakan),6(disk),24(cdrom),118(admin)
Yukarıdaki çıktıya göre hakan kullanıcısı hakan, disk,cdrom ve admin gruplarına üyeymiş. Şimdi hakan kullanıcısını …

Aircrack ile WEP Crack

İlk olarak airmon-ng aracıyla wlan0 kablosuz ağ arayüzünden, dinleme ve paket sokuşturma işlemleri için kullanacağımız mon0 isimli sanal ağ arayüzünü oluşturalım.

airmon-ng start wlan0
Bu komutun ardından ekran çıktısı aşağıdaki gibi olacaktır...



Dinleme ve paket sokuşturma işlemlerini yapacağımız mon0 arayüzü oluştuğuna göre şimdi etrafımızdak kablosuz ağları tespit edelim. Bunun için airodum-ng aracını aşağıdaki gibi kullanabiliriz.

airdump-ng mon0

airodump-ng yukarıkdakine benzer şekilde çevrenizdeki kablosuz ağları listeleyecektir. Benim örneğimde yalnızca evde kullandığım kablosuz ağım yer alıyor. Dolayısıyla hedefdeki kablosuz ağ Seker isimli WEP şifreli kablosuz olacak...

Hedef ağı tespit ettikten sonra Ctrl+C tuş kombinasyonuyla airodump-ng aracını durduralım ve daha sonra yalnızca hedef ağı dinleyecek şekilde tekrar başlatalım.

airodump-ng -c 6 --bssid 00:a0:c5:98:1f:f9 -w Seker mon0
Bu komut -c parametresi ile 6. kanalı, --bssid parametresi ile MAC adresi verilen kablosuz ağ no…