بستن پینگ (ICMP) در ویندوز سرور و لینوکس
پینگ (Ping) یا همان پروتکل ICMP یکی از پرکاربردترین ابزارهای مدیریت و عیبیابی شبکه است. مدیران شبکه از پینگ برای بررسی وضعیت اتصال و پاسخگویی سرورها استفاده میکنند. با این حال پاسخگویی بیقید و شرط به پینگ میتواند از نظر امنیتی یک نقطهضعف باشد. هکر ها اغلب با استفاده از پینگ، موجودیت یک سرور را شناسایی میکنند یا از طریق حملات مبتنی بر ICMP منابع سرور را مصرف میکنند.
چرا بستن پینگ اهمیت دارد؟
- کاهش سطح حمله و جلوگیری از شناسایی سرور
- مقابله با حملات DDoS مبتنی بر ICMP
- مدیریت و محدودسازی درخواستهای غیرضروری به سرور
- افزایش امنیت بدون تأثیر منفی بر سرویسهای حیاتی
بستن پینگ در ویندوز سرور
در ویندوز سرور، میتوان پاسخ به پینگ را از طریق Windows Defender Firewall غیرفعال کرد. این کار به سادگی از طریق رابط گرافیکی یا PowerShell انجام میشود.
روش اول: از طریق Windows Defender Firewall
وارد Control Panel شوید.
روی Windows Defender Firewall کلیک کنید.
گزینهی Advanced Settings را انتخاب کنید.
در پنجرهی جدید، در سمت چپ روی Inbound Rules کلیک کنید.
در سمت راست گزینهی New Rule را بزنید.
نوع Rule را Custom انتخاب کنید.
در بخش پروتکلها، ICMPv4 را انتخاب کنید.
در قسمت Action گزینهی Block the connection را انتخاب کنید.
Rule را ذخیره کنید.
لازم است گزینه Protocol type را روی ICMPv4 قرار دهید.
نکته : اگر قصد مسدود کردن IPv6 را دارید باید ICMPv6 را انتخاب کنید.
روش دوم: از طریق PowerShell
میتوانید با یک دستور ساده در PowerShell پینگ را ببندید:
New-NetFirewallRule -DisplayName “Block ICMPv4-In” -Protocol ICMPv4 -Direction Inbound -Action Block
این دستور یک Rule جدید در فایروال ایجاد میکند که تمام درخواستهای ICMPv4 ورودی را مسدود میکند.
بستن پینگ در لینوکس
در لینوکس میتوان از iptables یا firewalld برای مسدودسازی پینگ استفاده کرد. همچنین امکان غیرفعال کردن پاسخ ICMP از طریق تنظیمات کرنل هم وجود دارد.
روش اول: با iptables
مسدود کردن درخواستهای پینگ
iptables -A INPUT -p icmp –icmp-type echo-request -j DROP
ذخیره تغییرات
service iptables save
systemctl restart iptables
روش دوم: با firewalld در CentOS/RHEL 7+
firewall-cmd –permanent –add-icmp-block=echo-request
firewall-cmd –reload
روش سوم: تغییر تنظیمات کرنل
برای غیرفعال کردن پاسخ به پینگ در سطح کرنل:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
برای دائمی کردن این تغییر:
- فایل /etc/sysctl.conf را باز کنید.
- این خط را اضافه کنید:
net.ipv4.icmp_echo_ignore_all = 1
تغییرات را با دستور زیر اعمال کنید:
sysctl -p
نکات تکمیلی
- در شبکههای بزرگ یا دارای سرویسهای حساس، قبل از مسدودسازی کامل پینگ حتماً تست کنید که سرویسهای دیگر مختل نشوند.
- در صورت نیاز به بازگشایی پینگ، کافی است Ruleهای اضافهشده را حذف یا مقدار sysctl را به حالت قبل بازگردانید.
جمعبندی
بستن پینگ در ویندوز سرور و لینوکس یکی از اقدامات ساده اما مؤثر برای ارتقای امنیت سرور است. با انجام تنظیمات بالا میتوانید پاسخ به درخواستهای ICMP را کنترل کرده و سطح امنیت شبکه خود را افزایش دهید. این اقدام به شما کمک میکند سروری ایمنتر و با مدیریت بهتر داشته باشید، بدون اینکه خدمات اصلی سرور دچار اختلال شوند.

ارسال نظر