Portál AbcLinuxu, 1. května 2025 04:42
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 doneV 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.