22 Temmuz 2011 Cuma

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.

15 Temmuz 2011 Cuma

CEH v7 Slaytları

CEH v7 için hazırlanan slaytlar, uzun süredir torrentler ve dosya paylaşım sitelerinde dolaşıyor olsa da DRM korumalı olduğundan içeriğine erişilemiyordu.

Birileri CEH v7 slaytlarının muhtemelen ekran görüntülerini alıp sunum haline getirmiş ve DRM koruması olmaksızın yayımlamış. İgilenenler küçük bir google / torrent aramasıyla temin edebilir.

Not: DRM ve benzeri konular için Richard Stallman tarafından yazılan ve http://www.belgeler.org/howto/bilgisayariniza-guvenebilir-misiniz.html adresinden Türkçe çevirisine erişebileceğiniz "Bilgisayarınıza Güvenebilir Misiniz?" makalesini okuyabilirsiniz.

pfSense Captive Portal + Squid Bypass Problemi

pfSense üzerinde gelen Captive Portal, kullanıcıların internete erişimini engelleyen ancak kullanıcı adı ve parolası ile oturum açan kullanıcıların internetene çıkmasını sağlayan bir uygulamadır...

Standart olarak pfSense üzerinde Squid paketi bulunmadığından Captive Portal kullanımında sıkıntı yaşanmaz. Ancak sistem yöneticileri pfSense üzerine Squid Proxy paketini kurduklarında pek fark edilmeyen küçük bir problem ortaya çıkar.

Herhangi bir kullanıcı Squid servisinin çalıştığını fark eder ve web tarayıcısındaki vekil sunucu (proxy) ayarlarını değiştirerek Captive Portal uygulamasını aşağıdaki videoda görüldüğü gibi atlatabilir.

6 Temmuz 2011 Çarşamba

PHP Error Reporting

PHP kodu yazıyorsanız ve yaptığınız hatalar, php.ini dosyasında display_errors off olduğu için yüzünüze vurulmuyorsa bu durum çok can sıkıcı oluyor. Zira web sunucusu nerede yanlış yaptığınızı yüzünüze söylemek yerine gidip arkanızdan log dosyasına falan yazıyor :)

Böyle durumlarda web sunucunu delikanlı olup yüzünüze karşı konuşmaya ikna etmek için ini_set ile display_errors ayarını On yapmak gerekiyor...

ini_set('display_errors','On');
ini_set('error_reporting', E_ALL);
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

Bu error_report olayını bu kadar abartıp web sunucunu kişiselleştirerek sorun haline neden getirdim bende bilmiyorum. Ama olurda lazım olursa böyle bir vukuaatımız var. Ahanda yazdım buraya... :)

5 Temmuz 2011 Salı

Bash For While Deyimi

Linux komut satırındaki en güzel özellik, Linux komut satırının programlanabilir olmasıdır. Basit bir for döngüsü aşağıdaki gibi yazılabilir.

harun@gondor:/tmp$ for ((i=0;$i<10;i=$i+1)); do echo $i; done;

Benzer şekilde bir while döngüsü yazmak da mümkün;

harun@gondor:/tmp$ i=0;while(($i<10));do echo $i; i=$(($i+1));done;

1 Temmuz 2011 Cuma

Checking configuration files for slapd

ldap servisi "Checking configuration files for slapd:" gibi bir hata mesajı vererek bekliyor ve bir türlü başlamıyorsa aşağıdaki yöntem denenebilir.

db_recover -h /var/lib/ldap 
chown -R ldap:ldap /var/lib/ldap 
service ldap start