Sto sviluppando un'applicazione che fornisce un'interfaccia utente per windump, lo sniffer di pacchetti. Windump ha un parametro "-D" che elenca tutte le interfacce di rete che può trovare, quindi puoi specificare su quale interfaccia ascoltare.
Tuttavia, vorrei evitare di forzare l'utente a configurare manualmente l'interfaccia su cui ascoltare. Su Unix, posso ottenere la giusta interfaccia di rete (en0, en1, ecc.) Tramite una chiamata ifconfig
e un po 'di analisi dell'output, ma non riesco a individuare alcuna API o comando Windows equivalente che possa fornire informazioni ipconfig
simili— non sembra ottenere questi dati.
Qualcuno può suggerire uno strumento da riga di comando di Windows o un'API che può essere chiamato tramite VBScript per ottenere questi dati in modo da non dover presentare all'utente una finestra di dialogo nella mia GUI che dice loro di selezionare l'interfaccia giusta?