این دستور grepcidr است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
grepcidr - آدرس های IPv4 و IPv6 را با الگوهای CIDR مطابقت دهید
خلاصه
grepcidr [گزینه ها] الگو [فایل...]
grepcidr [گزینه ها] [-e الگو | -f PATFILE] [فایل...]
شرح
grepcidr می توان از آن برای فیلتر کردن لیستی از آدرس های IP در برابر یک یا چند Classless Inter- استفاده کرد.
مشخصات مسیریابی دامنه (CIDR) مانند grep، گزینه هایی برای معکوس کردن تطابق وجود دارد
و الگوها را از یک فایل بارگیری کنید. grepcidr قادر به پردازش کارآمد بزرگ است
تعداد IP ها و شبکه ها
OPTIONS
-V نمایش نسخه نرم افزار
-c به جای نشان دادن خطوط، تعداد خطوط منطبق را نمایش دهید
-i مطابقت معکوس، شامل خطوط بدون IP، به معنای -v است
-s اجرای تراز دقیق ماسک CIDR؛ بخش میزبان باید صفر باشد
-v حس تطابق، خطوط خروجی را با IP هایی که مطابقت ندارند معکوس کنید
-x تطبیق دقیق، فقط به شروع خط نگاه کنید
-e IP یا الگو(های) CIDR فردی را در خط فرمان مشخص کنید
-f IP یا الگو(های) CIDR فردی را از فایل بارگیری کنید
طریقه استفاده NOTES
PATTERN مشخص شده در خط فرمان ممکن است شامل چندین الگو باشد که با آنها از هم جدا شده اند
فضای خالی یا کاما برای لیست های طولانی از الگوهای شبکه، استفاده کنید -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 گزینه ای برای انجام یک تجزیه دقیق بدون جستجوی کل خط، و grepcidr اراده
فقط به دنبال IP واحد در ابتدای خط باشید.
مثال ها
grepcidr -f ournetworks لیست سیاه > abuse.log
مشتریانی (محدوده های CIDR در فایل) که در لیست سیاه ظاهر می شوند را پیدا کنید
grepcidr 2001:db8::/32 log.1 log.2
این شبکه IPv6 را در دو فایل جستجو کنید
grepcidr 127.0.0.0/8 iplog
هر آدرس IP لوکال نت را در داخل فایل iplog جستجو می کند
grepcidr iplog "192.168.0.1-192.168.10.13"
آی پی های مطابق با محدوده مشخص شده در فایل iplog را جستجو می کند
خط | grepcidr -vf whitelist > لیست سیاه
ایجاد یک لیست سیاه، با حذف شبکه های لیست سفید (معکوس)
grepcidr -f list1 list2
ارجاع متقابل دو لیست، خروجی IP های مشترک برای هر دو لیست
خروج وضعیت
مانند grep: در صورت یافتن IPهای منطبق، وضعیت خروج 0 و اگر یافت نشد، 1 است. اگر یک
خطا رخ داده است وضعیت خروج 2 است.
با استفاده از خدمات onworks.net از grepcidr به صورت آنلاین استفاده کنید