Daca vrei un tool “instantaneu” - folseste pipe-horror-ul tau (care nu inteleg de ce te deranjeaza). Singura lui problema este tocmai ca este instantaneu - sunt sanse maxime ca rezultatele servite sa fie din arp cache si sa fie niste versiuni incomplete (si relativ vechi) ale “retelei”. Poate ca totusi vrei sa scanezi…
p.s. : … si sa-ti modifici putin si atitudinea; daca nu-ti convine un raspuns sau ai alte probleme cu raspunsul unui colistas (pe o lista free - inclusiv “as charge”) incearca sa te abtii (sau sa intri pe #mumu); altfel, raspunsul tau acid nu aduce nici o valoare topicului (colegul a “miscat threadul inainte” totusi…) -- Have a nice one, Marius Luca. > On 30 May 2016, at 20:31, Nicu <[email protected]> wrote: > > 2016-05-29 2:31 GMT+03:00 Mailing Lists <[email protected]>: >> As vrea sa pot lista instantaneu hosturile prezente in retea impreuna >> cu adresa mac, adresa ip si numele vendorului. Momentan am salvat >> cârnatul ăsta: >> >> root@linux:~# ip ne|while read line; do (echo -n $line" "; grep $(echo >> $line|awk '{print $5}'|awk -F: '{print $1"-"$2"-"$3}'|tr 'a-z' 'A-Z') >> /var/lib/ieee-data/oui.txt|awk '{$1=$2="";print}'); done >> >> 192.168.1.2 dev br0 lladdr d0:23:db:a6:33:44 REACHABLE Apple, Inc. >> 192.168.1.3 dev br0 lladdr 60:e3:27:1c:3c:a3 REACHABLE TP-LINK >> TECHNOLOGIES CO.,LTD. >> >> Exista vreun progrămel care sa imi afiseze cele trei informatii fara >> sa ma mai leg la cap cu atatea pipes? Am gasit arp-scan dar trebuie sa > > poti s-o faci c-o singura pipa (si fara sa invoci grep de fiecare data) > > #! /usr/bin/awk -f > BEGIN { > while(getline < "/var/lib/ieee-data/oui.txt") > if(split($0, l, " *\(base 16\)[ \t]*") > 1) > o[tolower(l[1])] = l[2] > > while("ip ne" | getline){ > a = $5; gsub(":..:..:..$|:", "", a); print $0, o[a] > } > } > _______________________________________________ > RLUG mailing list > [email protected] > http://lists.lug.ro/mailman/listinfo/rlug _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
