وقتی فایروال جلوی اسکنر را میگیرد
پیام «سایت بررسی نشد» یعنی چه و اسکنر را در کلادفلر، ابر آروان یا سرور خودتان چطور مجاز کنید.
پیام «سایت بررسی نشد» یعنی چه و اسکنر را در کلادفلر، ابر آروان یا سرور خودتان چطور مجاز کنید.
اگر فایروال (WAF)، CDN یا محدودیت نرخ سایت جلوی درخواستهای اسکنر را بگیرد، سایت واقعاً بررسی نمیشود. wardex این را تشخیص میدهد و به جای «آسیبپذیریای پیدا نشد»، یکی از این سه پیام را نشان میدهد:
| پیام | یعنی چه | چه زمانی پیش میآید |
|---|---|---|
| فایروال یا CDN سایت جلوی اسکنر را گرفت، پس سایت بررسی نشد. | سایت از همان ابتدا درخواستهای اسکنر را رد کرد | قانون WAF، حالت ضد ربات یا چالش جاوااسکریپتی، درخواستهای اسکنر را رد میکند |
| اسکنر نتوانست به سایت وصل شود، پس بررسی شروع نشد. | اسکنر از همان ابتدا هیچ جوابی از سایت نگرفت | سایت در آن لحظه در دسترس نبود، یا فایروال اتصال اسکنر را بیجواب قطع کرد |
| سایت وسط بررسی به بیشتر درخواستها جواب نداد، پس بیشتر بررسیها انجام نشد. | بررسی شروع شد، ولی سایت بعد از مدتی دیگر به اسکنر جواب نداد | محدودیت نرخ (Rate Limit) یا WAF بعد از چند درخواست، اسکنر را مسدود کرد؛ یا سایت در همان لحظه در دسترس نبود |
بررسیهایی که اصلاً شروع نشدند (دو پیام اول) از سهم ماهانه کم نمیشوند. بررسیای که وسط کار قطع شد (پیام سوم) جزو سهم حساب میشود؛ پس پیش از بررسی دوباره، اسکنر را مجاز کنید.
درخواستهای اسکنر با User-Agentی فرستاده میشوند که عبارت wardexScanner در آن هست. قانون مجاز را روی User-Agent شامل wardexScanner بسازید. اگر در لاگهای فایروال دنبال درخواستهای مسدودشده میگردید، همین عبارت را جستوجو کنید؛ زمان شروع بررسی کامل را هم در صفحهی اسکن امنیتی میبینید.
یک قانون تازه بسازید
در داشبورد کلادفلر دامنه را باز کنید و به Security → WAF → Custom rules بروید و Create rule را بزنید.
شرط قانون
Field را روی User Agent، Operator را روی contains و Value را روی wardexScanner بگذارید.
عمل قانون
Action را روی Skip بگذارید و همهی گزینههای رد شدن را تیک بزنید: قانونهای سفارشی بعدی، Rate limiting rules و Managed rules. قانون را با Deploy ذخیره کنید.
حالتهای چالش را بررسی کنید
اگر Under Attack Mode روشن است، تا پایان بررسی خاموشش کنید؛ چالش جاوااسکریپتی جلوی هر ابزار غیرمرورگری را میگیرد. Bot Fight Mode با قانون Skip رد نمیشود؛ اگر روشن است، در زمان بررسی خاموشش کنید.
فایروال دامنه را باز کنید
در پنل ابر آروان، دامنه را انتخاب کنید و به بخش فایروال (WAF) آن بروید.
قانون مجاز بسازید
یک قانون تازه بسازید با شرط User-Agent شامل wardexScanner و عمل اجازه دادن (Allow)، و آن را بالاتر از قانونهای مسدودکننده بگذارید.
محدودسازی نرخ و DDoS
اگر برای دامنه محدودسازی نرخ (Rate Limit) تعریف کردهاید، همین User-Agent را از آن مستثنا کنید. اگر حالت محافظت DDoS روی چالش جاوااسکریپتی یا کپچا است، تا پایان بررسی آن را به حالت عادی برگردانید.
نام دقیق گزینهها در پنل آروان ممکن است با نسخهی پنل فرق کند؛ راهنمای بهروز را در مستندات ابر آروان ببینید.
اگر محدودیت روی خود سرور است، مثل limit_req در Nginx، ماژول ModSecurity یا fail2ban، اسکنر را با همان User-Agent مستثنا کنید. مثلاً در Nginx:
# Leave the wardex scanner out of the rate limit; everyone else stays limited.
map $http_user_agent $limit_key {
~wardexScanner "";
default $binary_remote_addr;
}
limit_req_zone $limit_key zone=perip:10m rate=10r/s;
در fail2ban، اگر جیلهایی دارید که IPها را بر اساس تعداد خطا مسدود میکنند، در زمان بررسی آنها را موقتاً متوقف کنید.
دوباره بررسی کنید
در اسکن امنیتی تب بررسی کامل را باز کنید و شروع بررسی کامل را بزنید.
نتیجه را ببینید
اگر این بار پیام بالا نیامد، بررسی واقعاً روی سایت انجام شده است و یافتهها، یا «آسیبپذیریای پیدا نشد»، قابل اعتمادند.
اگر خواستید، قانون را خاموش کنید
هر کسی میتواند User-Agent را جعل کند؛ پس اگر بررسی کامل را مرتب اجرا نمیکنید، بعد از هر بررسی قانون مجاز را خاموش کنید و پیش از بررسی بعدی دوباره روشنش کنید. این قانون فقط فایروال را کنار میزند و هیچ دسترسی دیگری نمیدهد.
بیشتر دربارهی بیخطر بودن بررسی کامل: بررسی کامل و اجازهی تست.