GET-OUI(1) General Commands Manual GET-OUI(1)

get-oui - دریافت پرونده OUI برای arp-scan از وب‌سایت IEEE

get-oui [گزینه‌ها]

دستور get-oui داده‌های ثبت MAC/تولیدکننده (Vendor) را از وب‌سایت IEEE دریافت کرده و به قالبی که توسط arp-scan استفاده می‌شود تبدیل می‌کند. محتویات رجیستری‌های زیر بارگیری و پردازش می‌شوند:

MA-L 24-bit رجیستری اصلی OUI
MA-M 28-bit رجیستری بلوک آدرس متوسط
MA-S 36-bit رجیستری بلوک آدرس کوچک (OUI-36)
IAB 36-bit رجیستری IAB (بسته‌شده برای درخواست‌های جدید)

این اسکریپت پرونده ieee-oui.txt را از جدیدترین داده‌های وب‌سایت IEEE ایجاد می‌کند. می‌توانید get-oui را گه‌گاه اجرا کنید تا پرونده OUI به‌روز بماند.

داده‌های OUI از نشانی‌های اینترنتی مشخص‌شده در اسکریپت get-oui دریافت شده و پرونده خروجی در پرونده ieee-oui.txt در شاخه جاری ذخیره می‌شود. نام پرونده خروجی را می‌توان با گزینه -f تغییر داد.

پرونده ieee-oui.txt که توسط این اسکریپت تولید می‌شود توسط arp-scan برای تعیین سازنده کارت شبکه اترنت از روی نشانی سخت‌افزاری آن به کار می‌رود.

برنامه arp-scan ابتدا به دنبال ieee-oui.txt در شاخه جاری می‌گردد. اگر ناموفق بود، از پرونده سرتاسری سیستم /usr/share/arp-scan/ieee-oui.txt استفاده خواهد کرد.

نمایش پیام خلاصه کاربرد و خروج.
نوشتن خروجی در پرونده مشخص‌شده به جای پرونده پیش‌فرض ieee-oui.txt.
نمایش پیام‌های پیشرفت با جزئیات بیشتر (verbose).

پرونده خروجی پیش‌فرض.

$ ./get-oui -v
Renaming ieee-oui.txt to ieee-oui.txt.bak
Opening ieee-oui.txt for output
Processing IEEE IAB registry data from https://standards-oui.ieee.org/iab/iab.csv
        Downloaded 381454 bytes
        4575 IAB entries written to ieee-oui.txt
Processing IEEE MAM registry data from https://standards-oui.ieee.org/oui28/mam.csv
        Downloaded 492756 bytes
        4477 MAM entries written to ieee-oui.txt
Processing IEEE OUI registry data from https://standards-oui.ieee.org/oui/oui.csv
        Downloaded 3051812 bytes
        32845 OUI entries written to ieee-oui.txt
Processing IEEE OUI36 registry data from https://standards-oui.ieee.org/oui36/oui36.csv
        Downloaded 466151 bytes
        5131 OUI36 entries written to ieee-oui.txt
Total of 47028 MAC/Vendor mappings written to ieee-oui.txt

دستور get-oui با پرل (Perl) پیاده‌سازی شده است، بنابراین برای اجرای آن نیاز به مفسر Perl روی سامانه دارید.

دستور get-oui از ماژول‌های پرل LWP::UserAgent و Text::CSV برای دریافت و پردازش داده‌های رجیستری IEEE استفاده می‌کند. شما باید این ماژول‌ها را روی سیستم خود نصب داشته باشید تا اسکریپت کار کند. این ماژول‌ها در بیشتر توزیع‌ها معمولاً با نام‌های libwww-perl و libtext-csv-perl موجود هستند. همچنین به صورت کد منبع از طریق CPAN در دسترس می‌باشند.

می‌توانید با تعریف متغیر محیطی http_proxy از یک کارگزار پیشکار (proxy server) استفاده کنید.

arp-scan(1)
arp-fingerprint(1)
October 28, 2022