Docs GitHub
-- --
Theme:
Language:
EN فا

تنظیمات TCP#

💡 نکته: از Settings → TCP Settings هم می‌توانید این گزینه‌ها را تغییر دهید.

فایل تنظیمات: settings/tcp_settings.toml

پروب TCP به یک پورت روی هر هدف وصل می‌شود و زمان TCP Handshake را ثبت می‌کند. هیچ پروتکل لایهٔ کاربردی را اجرا نمی‌کند.

خلاصهٔ گزینه‌ها#

گزینهپیش‌فرضمحدودهتوضیح
port4431-65535پورت TCP هدف
timeout2000100-30000زمان اتصال، میلی‌ثانیه
workersوابسته به سیستم1-5000اتصال‌های هم‌زمان
tries11-10تعداد تلاش برای هر هدف
output_prefix"tcp_"پیشوند فایل نتیجه

Port#

port = 80

پورتی که روی همهٔ هدف‌ها بررسی می‌شود. انتخاب‌های رایج 80، 443 و 22 هستند.

Timeout#

timeout = 3000

مدت انتظار برای Handshake بر حسب میلی‌ثانیه است. هدفی که در این زمان اتصال را کامل نکند، غیرقابل‌دسترسی حساب می‌شود.

  • 1000-3000 برای شبکه‌های نزدیک
  • 5000-10000 برای شبکه‌های دور یا ناپایدار

Workers#

workers = 200

تعداد اتصال‌های هم‌زمان. هر Worker یک Socket باز نگه می‌دارد، پس مقدار بالا به File Descriptor limit مناسب نیاز دارد.

  • 50-100 برای سیستم‌های محدود
  • 200-500 برای استفادهٔ معمول
  • 500-1000 برای اسکن پرسرعت

Retries#

tries = 1

تعداد تلاش قبل از رهاکردن هدف است. فقط Timeout دوباره تلاش می‌شود. Connection refused یا خطای فوری، همان لحظه هدف را ناموفق می‌کند تا محدوده‌های مرده سریع‌تر تمام شوند. حداقل مقدار ۱ است و تلاش اول را نمی‌توان خاموش کرد.

Output Prefix#

output_prefix = "tcp_"

پیشوند فایل‌های نتیجهٔ این پروب است. فایل‌ها داخل result/tcp/ می‌روند.

فایل‌های مرتبط#