Понимание того, как Wifi Analyzer работает на Windows 10 с Java - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь понять, как работает анализатор Wi-Fi.Поскольку в настоящее время я занимаюсь проектом по обеспечению безопасности, мне необходимо проверить точки доступа на предмет их IP-адреса и Mac-адреса их BSSID.

Требуется ли, чтобы какие-либо библиотеки имели / позволяли мне иметь одинаковую возможность сканирования сетей и IP-адресов / адресов Mac?

Или мне нужно перейти на другой язык, такой какC #, поскольку это среда Windows

Проект, который я делаю, это обнаружение / предупреждение Evil Twin.где

Пробная системная команда вызова "netsh wlan show profile" и "netsh wlan show networks = Bssid" выводит то, что я хочу, за исключением IP-адреса точки доступа

public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("Execute shell commands test");
        System.out.println();

        try {
            String cmd = "cmd /c netsh wlan show profiles ";
            System.out.println("Execute command: " + cmd); 
            Process p = Runtime.getRuntime().exec(cmd);
            int result = p.waitFor();

            System.out.println("Process exit code: " + result);
            System.out.println();
            System.out.println("Result: ");
            BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));

            String line = "" ;

            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (Exception e) {
            e.printStackTrace();

     }
    }
}

1 Ответ

0 голосов
/ 03 июля 2019

Если вы хотите, чтобы IP-адрес точки доступа просто использовал ipconfig в cmd и считал шлюз по умолчанию. Не работает, если точка доступа не поддерживает dhcp, потому что вы получаете IP-адрес следующего маршрутизатора.

...