Снимаем информацию с WiFi роутеров Ubnt (Ubiquiti)
Задача: снять с роутера информацию о mac,ssid и установленой частоте.
Решение:
Снимем информацию php скриптом, подключившись по ssh:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
function GetInfoNetUbnt($ip,$login,$pass,$ent){ $rez["error"]=""; $connection=ssh2_connect($ip, 22); if (ssh2_auth_password($connection, $login, $pass)) { $stream = ssh2_exec($connection, "iwconfig $eth"); stream_set_blocking($stream,true); $cmd=fread($stream,4096); $cmdarr= explode("\n", $cmd); if (isset($cmdarr[0])){ $a=explode(" ", $cmdarr[0]); $a=explode(":",$a[9]); $rez["ssid"]= str_replace("\"","",$a[1]); }; if (isset($cmdarr[1])){ $a=explode(" ", $cmdarr[1]); $rez["mac"]=$a[17]; $rez["fq"]= str_replace(".","",explode(":",$a[12])[1])+10; }; } else { $rez["error"]="Ошибка аутентификации"; } return $rez; }; |