grepcidr - Интернет в облаке

Это команда 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



Новейшие онлайн-программы для Linux и Windows