Это команда grepcidr, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
grepcidr - фильтрует адреса IPv4 и IPv6, соответствующие шаблонам CIDR
СИНТАКСИС
грепцидр [ПАРАМЕТРЫ] ШАБЛОН [ФАЙЛ...]
грепцидр [ПАРАМЕТРЫ] [-e ШАБЛОН | -f ПАТФИЛЬ] [ФАЙЛ...]
ОПИСАНИЕ
грепцидр может использоваться для фильтрации списка IP-адресов по одному или нескольким бесклассовым меж-
Спецификации доменной маршрутизации (CIDR). Как и в случае с grep, есть варианты инвертирования соответствия
и загрузить шаблоны из файла. грепцидр способен эффективно обрабатывать большие
количество IP-адресов и сетей.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-V Показать версию программного обеспечения
-c Отображение количества совпадающих строк вместо отображения строк
-i Обратное совпадение, включая строки без IP-адреса, подразумевает -v
-s Обеспечить строгое выравнивание маски CIDR; часть хоста должна быть полностью равна нулю
-v Инвертируйте смысл соответствия, выходные строки с IP-адресами, которые не совпадают
-x Строгое соответствие, смотрите только на начало строки
-e Укажите индивидуальный IP или шаблон (ы) CIDR в командной строке
-f Загрузить индивидуальный IP или шаблон (ы) CIDR из файла
ИСПОЛЬЗОВАНИЕ ПРИМЕЧАНИЯ
ШАБЛОН, указанный в командной строке, может содержать несколько шаблонов, разделенных символом
пробелы или запятые. Для длинных списков сетевых шаблонов используйте -f чтобы загрузить файл, в котором каждый
строка содержит один шаблон (может быть IPv4 или IPv6). Пустые строки и комментарии, начинающиеся с #
игнорируются.
Каждый шаблон IPv4, будь то в командной строке или загруженный из файла, может быть:
abcd / xy (формат CIDR)
abcd-efgh (диапазон IP)
abcd (один IP)
И аналогично для IPv6:
a: b: c :: / xyz (формат CIDR)
a: b: c :: (Один IP)
Поддерживается десятичный формат IPv4 с точками или любой допустимый формат IPv6 (см. Man inet_pton).
IP-адреса, которые появляются где угодно в строке ввода, будут сравниваться и сравниваться с
шаблоны. Чтобы быть распознанным, IP-адрес (поле) должен заканчиваться завершающим текстом. IPv4
поле оканчивается чем-либо, кроме буквенно-цифрового или точечного. Поле IPv6 завершается
на что-либо, кроме букв, цифр, точки или двоеточия. Это сделано для предотвращения случайного
сопоставление неоднозначного текста, например имен хостов, содержащих обратный DNS.
Использовать -x возможность выполнять строгий синтаксический анализ без поиска по всей строке, и грепцидр предусматривает
ищите только единственный IP-адрес в начале строки.
ПРИМЕРЫ
грепцидр -f черный список наших сетей> abuse.log
Найдите клиентов (диапазоны CIDR в файле), которые отображаются в черном списке
грепцидр 2001:db8::/32 log.1 log.2
Найдите эту сеть IPv6 в двух файлах
грепцидр IP-лог 127.0.0.0/8
Ищет любые IP-адреса локальной сети внутри файла iplog
грепцидр "192.168.0.1-192.168.10.13" iplog
Ищет IP-адреса, соответствующие указанному диапазону, в файле iplog
скрипт | грепцидр -vf белый список> черный список
Создать черный список с удалением сетей из белого списка (инверсия)
грепцидр -f список1 список2
Сделайте перекрестные ссылки на два списка, выведите IP-адреса, общие для обоих списков
ВЫХОД статус
Как и в случае с grep: статус выхода равен 0, если совпадающие IP-адреса найдены, и 1, если не найдены. Если
произошла ошибка, статус выхода - 2.
Используйте grepcidr онлайн с помощью сервисов onworks.net