استفاده از IP2Convert برای ایجاد پایگاه داده موقعیت جغرافیایی MMDB برای استفاده با WireShark

WireShark یک تحلیلگر بسته رایگان و منبع باز است. می توان از آن برای بررسی حملات شبکه یا عیب یابی مشکلات شبکه استفاده کرد. در همین حال، MMDB یک قالب پایگاه داده است که توسط MaxMind برای جستجوی IP ایجاد شده است. در داخل WireShark، گزینه ای برای بازیابی داده های موقعیت جغرافیایی IP با استفاده از پایگاه داده IP MMDB وجود دارد. در این مقاله، نحوه استفاده از IP2Convert Geolocation File Converter برای خواندن دادهها از فایل IP2Location LITE DB9 IPv6 CSV و تولید فایل GeoLite2 City MMDB مربوطه را بررسی خواهیم کرد.
پس چرا نیاز به تبدیل است؟
Wireshark به صورت بومی از فرمت MMDB از MaxMind برای خدمات موقعیت جغرافیایی پشتیبانی می کند. با این حال، اگر می خواهید از یک سرویس موقعیت جغرافیایی جایگزین مانند IP2Location استفاده کنید، هیچ پلاگین خارجی برای ادغام وجود ندارد. تنها روش از طریق فایل داده MMDB خواهد بود. بنابراین، این آموزش راهحلی برای تبدیل فایل CSV IP2Location به فرمت MMDB ارائه میکند تا بتواند با فعال بودن تابع موقعیت جغرافیایی توسط WireShark از آن استفاده کند.
بیایید با راهنمای خود برای تبدیل شروع کنیم.
نصب WireShark
اول از همه، شما باید WireShark را روی سیستم خود نصب کنید. در مورد ما، ما تبدیل را با استفاده از دستگاه ویندوز 11 خود انجام می دهیم، بنابراین مراحل بیشتر مختص ویندوز خواهد بود. البته توجه داشته باشید که WireShark را می توان در لینوکس یا macOS نیز استفاده کرد. شما فقط می توانید مراحل پلتفرمی را که استفاده می کنید تغییر دهید. ما WireShark را از https://www.wireshark.org/download.html دانلود کرده و در ویندوز 11 خود نصب می کنیم.
ابزار IP2Convert را دانلود کنید
اکنون، ابزار رایگان IP2Convert را از GitHub در https://github.com/ip2location/ip2convert/releases/latest دانلود می کنیم، جایی که نسخه windows_amd64 را دریافت خواهیم کرد. فراموش نکنید که نسخه مخصوص پلتفرم خود را دانلود کنید. فایل exe را در یک پوشه استخراج کنید. در مورد ما، ما از C:\TestWireShark\ به عنوان پوشه خود برای ذخیره فایل اجرایی IP2Convert استفاده می کنیم.
IP2Location LITE DB9 IPv6 CSV را دانلود کنید
فایل CSV IP2Location LITE DB9 IPv6 را دانلود کنید که می توانید پس از ثبت نام در حساب کاربری به صورت رایگان دانلود کنید. فایل IPV6-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE.CSV را از فایل فشرده دانلود شده استخراج کرده و در همان پوشه فوق ذخیره کنید.
پوشه TestWireShark شما اکنون باید مانند زیر باشد:
در مورد ما، آخرین نسخه IP2Convert در مرحله نوشتن 1.2.1 است، بنابراین این همان چیزی است که در بالا خواهید دید. برای سهولت در تایپ، نام exe را به ip2convert.exe تغییر می دهیم تا در مراحل بعدی مجبور به تایپ طولانی مدت نباشیم.
بیایید فایل MMDB را تولید کنیم
یک پنجره Command Prompt را باز کنید و به پوشه TestWireShark بروید.
cd C:\TestWireShark
سپس دستور زیر را برای انجام تبدیل CSV به MMDB اجرا کنید.
ip2convert csv2mmdb -t city -i IPV6-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE.CSV -o DB9IPV6.mmdb
پارامتر -t برای تعیین این است که میخواهیم GeoLite2 City MMDB تولید کنیم در حالی که -i و -o برای تعیین فایل ورودی CSV و فایل MMDB خروجی استفاده میشود.
WireShark را راه اندازی کنید و تابع موقعیت جغرافیایی IP را پیکربندی کنید
WireShark را راه اندازی کنید و سپس روی “ویرایش” در نوار منو کلیک کنید. بر روی “Preferences” کلیک کنید.
اکنون باید پنجره Preferences را ببینید. روی “Resolution نام” در سمت چپ کلیک کنید. چند تنظیم وجود دارد که باید انجام دهیم. مطمئن شوید که چک باکس “فعال کردن موقعیت جغرافیایی IP” علامت زده شده است. در مرحله بعد، روی “ویرایش” در کنار “دایرکتوری های پایگاه داده MaxMind” کلیک کنید.
پوشه ای را که در بالا ایجاد کرده ایم به لیست اضافه کنید. سپس بر روی OK کلیک کنید.
آداپتور شبکه را برای ضبط ترافیک انتخاب کنید
می توانید روی آداپتور شبکه ای که می خواهید ترافیک شبکه را از آن ضبط کنید، دوبار کلیک کنید. در مثال ما، “اترنت 2” است.
ضبط ترافیک شبکه را شروع کنید
روی دکمه شروع ضبط کلیک کنید و باید شروع به دیدن دسته ای از ترافیک کنید که از آداپتوری که انتخاب کرده اید می آیند و می روند.
به داده های موقعیت جغرافیایی درون خطی نگاهی بیندازید
هنگامی که ترافیک کافی را جذب کردید، میتوانیم ضبط را متوقف کرده و به دادههای موقعیت جغرافیایی IP بپردازیم. بیایید روی یکی از خطوط ترافیک کلیک کنیم و بخش “پروتکل اینترنت نسخه 6” را گسترش دهیم تا بتوانیم موقعیت جغرافیایی IP را برای منبع و مقصد ترافیک ببینیم.
می بینیم که منبع ترافیک سیدنی استرالیا و مقصد کوالالامپور مالزی است.
برای همه نقاط پایانی موقعیت جغرافیایی را ببینید
این فقط 1 خط ترافیک است. حالا بیایید به پنجره Endpoints برویم تا تمام ترافیک موقعیت جغرافیایی را مشاهده کنیم. در منو، روی “Statistics” و سپس روی “Endpoints” کلیک کنید.
در داخل، موارد زیر را خواهید دید. فقط روی تب IPv4 یا IPv6 کلیک کنید و می توانید تمام داده های موقعیت جغرافیایی IP را مشاهده کنید. روشی بسیار خوب برای اسکن سریع مشکلات احتمالی.
موقعیت های جغرافیایی را روی نقشه مشاهده کنید
نگاه کردن به لیست مکان ها برای عیب یابی و اهداف امنیتی مفید است. اما، گاهی اوقات شما می خواهید نمایش بصری خوبی از مکان ها داشته باشید. ویژگی نقشه برای همین است. با مکان های ترسیم شده روی نقشه، می توانید به راحتی تشخیص دهید که آیا ترافیک از مناطق خاصی می آید یا خیر. روی «نقشه» کلیک کنید و سپس روی «باز کردن در مرورگر» کلیک کنید.
اکنون تمام موقعیت جغرافیایی در نقشه زیر نشان داده شده است. خیلی جالب و مفید
نکته پاداش: فیلتر کردن ترافیک بر اساس موقعیت جغرافیایی
بیایید پنجره Endpoints را ببندیم و نگاهی دیگر به پنجره اصلی عکس برداری بیندازیم. داده ها، در حالی که مفید هستند، مطمئناً می توانند از برخی فیلترها برای درک بیشتر استفاده کنند. بگو که می خواهم ترافیک دوبلین را ببینم. ما به راحتی می توانیم روی نام شهر کلیک راست کرده و روی “Prepare as Filter” و سپس روی “Selected” کلیک کنیم.
اکنون فیلتر ایجاد شده در بالای پنجره را خواهید دید. فلش انتهای نوار سبز رنگ را فشار دهید و فیلتر اعمال شده را مشاهده خواهید کرد.
اکنون، فقط ترافیکی را خواهید دید که با فیلتری مطابقت دارد که مقصد آن دوبلین، ایرلند است.
نتیجه
امیدواریم راهنمای کوچک ما را برای استفاده از IP2Convert برای ایجاد فایلهای MMDB و استفاده از آنها در WireShark پیدا کرده باشید تا در عملیات روزمره شما مفید باشد. با IP2Convert، اکنون این امکان را دارید که داده های موقعیت جغرافیایی IP را از IP2Location مستقر کنید و از آنها در هر جایی که MMDB پشتیبانی می شود استفاده کنید. ما به شما نشان دادهایم که چگونه از MMDB تولید شده در WireShark استفاده کنید، اما به طور بالقوه میتوانید از فایلهای MMDB در برنامههای کاربردی دیگری که از فایلهای MMDB برای مکانیابی جغرافیایی استفاده میکنند، استفاده کنید.
سلب مسئولیت
MaxMind و GeoIP علائم تجاری ثبت شده MaxMind, Inc.
Wireshark و آرم “fin” علائم تجاری ثبت شده بنیاد Wireshark هستند.
IP2Location و IP2Proxy علائم تجاری ثبت شده Hexasoft Development Sdn هستند. Bhd.
برای آموزش های بیشتر، لطفاً IP2Location IP Gelocation را ببینید
از کجا می توانم IP Geolocation رایگان پیدا کنم؟
از کجا می توانم پایگاه داده جغرافیایی IP رایگان را دریافت کنم؟