Манипуляции строк Java для таблиц ARP - PullRequest
0 голосов
/ 18 мая 2011

Я работаю над инструментом, немного похожим на xARP. Он просто обнаруживает изменения в таблицах ARP, чтобы выяснить, происходит ли атака человека в середине. Во всяком случае, я столкнулся с проблемой. Мне удалось прочитать таблицу ARP с моей машины и загрузить их в строку.

Проблема в том, что я не могу отделить MAC-адреса от другого текста, который выводит команда windows ARP. Как можно разделить только MAC-адреса и отфильтровать весь не относящийся к делу текст?

1 Ответ

0 голосов
/ 18 мая 2011

Два варианта: использование регулярного выражения (лучше всего!) Или просто использование подстроки в каждой строке. Выходные данные Windows ARP правильно расположены, чтобы обеспечить подстроку.

Редактировать: для подстроки вы можете сначала разбить весь вывод на отдельные строки, а затем последовательно обработать каждую строку. Таким образом, индексы для подстроки остаются одинаковыми для каждой строки.

Редактировать: http://www.regular -expressions.info / обладает большой информацией по изучению регулярных выражений.

...