Portál AbcLinuxu, 31. října 2025 11:36
Zdravim
Trochu jsem se nudil a tak jsem napsal skript kterej supluje mega programy typu Airsnort, netstumbler a podobne. Program udela to, ze oskenuje vsechny chytitelne APcka, vypise kolik AP vysila na kterym kanalu, vypise celkovy prijimany signal od vsech AP na kazdem kanalu a tuto hodnotu ztvarni graficky. Vysledkem je prehled o celkovem obsazeni kazdeho kanalu. Skript je idealni pro hledani nejvolnejsiho kanalu.
Takhle to vypada:
1: 1 AP, 19 ################### 2: 1 AP, 1 # 3: 3 AP, 37 ##################################### 4: 0 AP, 0 5: 3 AP, 54 ###################################################### 6: 6 AP, 39 ####################################### 7: 1 AP, 8 ######## 8: 2 AP, 22 ###################### 9: 1 AP, 21 ##################### 10: 2 AP, 26 ########################## 11: 3 AP, 32 ################################ 12: 1 AP, 13 ############# 13: 4 AP, 11 ###########
Stahovat muzete zde:
http://stepanek.gavanet.org/airscanDalo by se urcite jeste zjednodusit, ale kdybych jenom umel pouzivat promenne zapsane jako $ap$cnt, kde $cnt jede od 1 do 13 ve while smycce namisto $ap1, $ap2,.... $ap13.
Zdenek
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
man bash /^ *arrayspotom
ap=()
...
ap[$cnt]="blabla"
...
echo ${ap[$cnt]}
            
CNT=1
maxsnr=0
while [ $CNT -lt 14 ]; do
echo ${snr[$CNT]}
 if [ ${snr[$CNT]} -gt $maxsnr ]; then maxsnr=${snr[$CNT]}; fi
 let CNT=CNT+1
done
V PHP je na to primo delana funkce:
$maxval = max($count1, $count2, $count3, $count4);
Diky
Zdenek
            ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.