Truva’nın ağ yöneticisini yazarken “wireless” sorunu çıktı ortaya ne kullanıcaz falan dedik. Birtane modül buldum ama oda acayip bişeydi hatalı halini yayınlamışlar :)
Bende basit bir modül yazdım.

modüle buradan ulaşabilirsiniz.

modülün çalışması için sistemde iwconfig, iwlist, dhclient komutlarının bulunması gereklidir.

Kullanımına gelecek olursak:
ilk olarak modülümüzü import edelim ve wireless arayüzlerini listeleyelim.

>>> import pywlan
>>> pywlan.listInterfaces()
['eth1']
>>>

bağlı olunan essid yi alalım.

>>> pywlan.getConnected(”eth1″)
‘rohanrhu’
>>>

şimdi etraftaki kablosuz ağları taratalım.

>>> a.scanning()
['rohanrhu']
>>>

şimdi bağlı olduğumuz ağın bilgilerini alalım.

>>> b = pywlan.wlanInfo(”eth1″, pywlan.getConnected(”eth1″))
>>> b.getQuality()
‘95′
>>> b.getBssid()
‘00:13:A3:9A:DF:E9′
>>>

son olarakta ağın şifrelenmiş veya şifrelenmemiş olduğunu kontrol edelim.

>>> b.isEncryption()
True
>>>

Şuanda hataları olabilir daha gelişme sürecinde, bulduğunuz hataları bildirirseniz sevinirim.