نصب و راه اندازی DHCP server در کالی لینوکس

در این مقاله می‌خواهیم آموزش نصب و راه اندازی DHCP server را نشان دهیم. DHCP مخفف Dynamic Host Configuration Protocol یک سرور شبکه است که به‌طور خودکار IP آدرس‌ها، default gateways و سایر پارامترهای شبکه را به کلاینت‌ها اختصاص می‌دهد. سرور DHCP به‌طور خودکار پارامترهای موردنیاز شبکه را برای کلاینت‌ها در برقراری ارتباط ارسال می‌کند. که دیگر نیاز نیست مدیر شبکه به صورت دستی برای هر کلاینت که به شبکه متصل است تنظیم کند، این کار می‌تواند بسیار دشوار باشد، به ویژه در شبکه‌های بزرگ.

یکی از مهمترین کاربرد سرور DHCP در حملات تست نفوذ وایرلس (MITM) برای هک وای فای و شنود و دسترسی از کلاینت‌ها می‌باشد.

آدرس IP اختصاص یافته توسط سرور DHCP به کلاینت DHCP با “lease” تعیین می‌شود. lease time به‌طور معمول بسته به اینکه چه مدت یک دستگاه کلاینت به اتصال  DHCP نیاز دارد متفاوت است.

مرحله ۱: نصب isc-dhcp-server

ابتدا بسته dhcp server را نصب می‌کنیم. تمامی دستورات باید با سطح دسترسی root اجرا شوند.

apt update
apt install isc-dhcp-server -y

مرحله ۲: تعیین اینترفیس موردنظر

دستور ifconfig را اجرا کنید. سپس باید اینترفیسی که قصد راه‌اندازی سرویس dhcp روی آن راداریم مشخص کنید. در اینجا interface موردنظر ما eth0 هست.

دستور ifconfig - نصب و راه اندازی DHCP server در کالی لینوکس

برای نصب و راه اندازی DHCP server ابتدا باید فایل زیر را ویرایش کنیم و INTERFACESv4=”eth0″‎ را با توجه به اینترفیس موردنظر تعیین کنیم.

gedit /etc/default/isc-dhcp-server
....................
INTERFACESv4="eth0"

ویرایش فایل isc dhcp server - نصب و راه اندازی DHCP server در کالی لینوکس

مرحله ۳: ویرایش فایل interfaces

برای اینکه کلاینت‌ها به‌طور خودکار IP آدرس ها را از سرور DHCP دریافت کنند، باید فایل interfaces را ویرایش کرده و کانفیگ زیر را با توجه به اینترفیس موردنظر اضافه می‌کنیم.

gedit /etc/network/interfaces
....................
auto eth0
iface eth0 inet dhcp

ویرایش فایل interfaces - نصب و راه اندازی DHCP server در کالی لینوکس

مرحله ۴: پیکربندی DHCP server

سپس باید یک dns server مرکزی برای این سرویس انتخاب کنیم. بنابراین دستورات زیر را وارد کرده و کانفیگ زیر را در فایل dhcpd.conf ذخیره می‌کنیم.

mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.backup
gedit /etc/dhcp/dhcpd.conf
....................
default-lease-time 600;
max-lease-time 7200;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option domain-name "mydomain.example";
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.150 192.168.0.200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
}

مقادیر بالا را با توجه به رنج ip اینترفیس eth0 تغییر می‌دهیم.

default-lease-time 600;
max-lease-time 7200;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option domain-name "mydomain.example";
subnet 192.168.73.0 netmask 255.255.255.0 {
range 192.168.73.150 192.168.73.200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.73.255;
option routers 192.168.73.1;
}

پیکربندی dhcp server - نصب و راه اندازی DHCP server در کالی لینوکس

مرحله ۵: اجرای سرویس DHCP server

برای اجرای سرویس DHCP server دستور زیر را وارد کنید.

/etc/init.d/isc-dhcp-server restart
............................

Start and stop service
service isc-dhcp-server restart
service isc-dhcp-server start
service isc-dhcp-server stop

اجرای سرور dhcp - نصب و راه اندازی DHCP server در کالی لینوکس

مرحله ۶: راه اندازی مجدد سرویس network

درآخر باید network services را ریستارت کنیم.

systemctl restart network.service

امیدوارم این آموزش به شما در نصب و راه اندازی DHCP server کمک کند. منتظر آموزش بعدی ما باشید و اگر سؤالی داشتید، حتماً در نظرات زیر بپرسید.

مطالعه کنید  کرک WPA2-PSK با استفاده از Aircrack-ng
2+
برچسب‌ها:
معین کاردانی

در دنیای تست نفوذ می‌تونید به هرچیزی که فکرش را بکنید نفوذ کنید، فراموش نکنید تست نفوذ هک غیر قانونی نیست بلکه دانشی برای افزایش امنیت هست. پس قبل از هرچیز تکامل را اولویت قرار میدیم.

نوشته‌های مرتبط

قوانین ارسال دیدگاه

  • لطفا قبل از ارسال کامنت، از قسمت سرچ سوالتان را جستجو کنید شاید قبلا پاسخ داده شده باشد.
دیدگاه‌ها

*
*