Co potřebuji: Vypsat všechna zařízení připojená na wifi, jejich názvy, IP adresy a ideálně i MAC adresy
Na to zapomeň, technicky to není řešitelné.
Některé z těchto informací umí získat switch (resp. WiFi access point), ale 1) pouze u zařízení, která jsou připojená přímo k němu (nebo ke k němu připojené kolizní doméně), a 2) pokud tu informaci předává dál, tak si způsob toho předání budeš muset dohledat pro konkrétní switch.
MAC můžeš sledovat po přepnutí síťové karty do promiskuitního režimu s pomocí knihovny jako libpcap, ale uvidíš jenom to, co ti pošle switch, a toho bude málo (pokud není, kup jný switch). Mohl bys provést útok na switch, abys mu přeplnil tabulky a on ti poslal všechno, ale domluv si to napřed se správcem sítě.
IP adresy můžeš hrubou silou propingat, ale samozřejmě ti odpoví jen ta zařízení, která budou chtít.
Názvy obecně nezjistíš, musel bys to naimplementovat zvlášť pro každý jednotlivý protokol, který je předává.
V čem mám problém: O networkingu vím vcelku kulový,
Tak teď už aspoň víš to, že co potřebuješ, to udělat nejde.
jeden zásadní problém - dostal jsem výpis pouze připojených PC, telefony, televize, tiskárny, atp. byly vždy ignorovány.
Logicky, tato zařízení nemají důvod implementovat Microsoftí sdílení a tudíž nereagují na dotazy přes něj...