SNIFFIT(5) File Formats Manual SNIFFIT(5)

sniffit - فایل پیکربندی sniffit (نام دلخواه است)

این صفحه ساختار و قالب فایل پیکربندی sniffit (ببینید sniffit(8) ) را توضیح می‌دهد. این فایل به شما اجازه می‌دهد تا با جزئیات کامل مشخص کنید چه بسته‌هایی باید توسط sniffit پردازش شوند. این فایل همچنین برخی از عملکردهای مربوط به ثبت وقایع مداوم (گزینه ´-L´) را کنترل می‌کند (یا در آینده کنترل خواهد کرد).

یک فایل پیکربندی نمونه sniffit می‌تواند به این صورت باشد (حتماً انتهای آن را با یک خط خالی تمام کنید):

# Sniffit Sample Config file -- Brecht Claerhout
logfile /var/log/sniffit.today.log
# First select all packets!
select both mhosts 1
select both mhosts 2
# Now deselect all packets from/to those damn 'surfers'
deselect both port 80
deselect both port 8001

این فایل به sniffit اعلام می‌کند که تمام بسته‌های موجود در زیرشبکه را پردازش کند، به جز بسته‌های ارسالی از/به درگاه‌های ۸۰ و ۸۰۰۱ (بنابراین نیازی به ثبت اتصالات انبوه وب نیست که باعث ناخوانا شدن لاگ‌ها می‌شوند).

این فایل از خطوط تشکیل شده است؛ خطوط از فیلدها ساخته شده‌اند و فیلدها با نویسه فاصله (SPACE، بدون TAB) از یکدیگر جدا می‌شوند. خطوط توضیحات یونیکس (که با '#' شروع می‌شوند) مجاز هستند. بنابراین ساختار به صورت زیر خواهد بود:

<field1> <field2> <field3> <field4> <field5>

<field1>
select - برنامه Sniffit به دنبال بسته‌هایی خواهد گشت که با توصیف ارائه‌شده در فیلدهای بعدی همخوانی داشته باشند.
deselect - برنامه Sniffit از بسته‌هایی که با توصیف مشخص‌شده همخوانی دارند صرف‌نظر خواهد کرد.
logfile - تغییر نام فایل لاگ به <field2> به جای مقدار پیش‌فرض 'sniffit.log'.
<field2>
from - بسته‌های ارسالی از میزبان (مبدا) منطبق بر توصیف بعدی در نظر گرفته می‌شوند.
to - مشابه مورد قبل، بسته‌های ارسالی به میزبان (مقصد)...
both - مشابه مورد قبل، بسته‌های ارسالی از یا به میزبان (مبدا یا مقصد)...
a filename - به عنوان آرگومان 'logfile' در <field1>.
<field3>
host - معیار انتخاب یا عدم انتخاب، شامل یک نام میزبان است.
port - مشابه مورد قبل، ... یک شماره درگاه (پورت).
mhosts - معیار انتخاب یا عدم انتخاب، شامل چندین میزبان است، مانند کاراکترهای عام (wildcards) در نسخه 0.3.0، اما بدون 'x'.
<field4>
بسته به مقدار <field3>، یکی از مقادیر نام میزبان، شماره درگاه، نام سرویس، یا نمادگذاری جزئی عدد-نقطه برای تعیین چندین میزبان است (نام سرویس‌ها مانند 'ftp' به عنوان سرویس‌های در دسترس موجود روی میزبانی که Sniffit را اجرا می‌کند بررسی شده و به شماره درگاه ترجمه می‌شوند).
<field5>
شماره درگاه، در صورتی که <field3> برابر با 'host' یا 'mhosts' باشد (اختیاری است؛ در صورت عدم تعیین، تمام درگاه‌ها انتخاب یا رد خواهند شد).

فایل پیکربندی به صورت ترتیبی (SEQUENTIAL) تفسیر می‌شود؛ بنابراین دقت کنید و ترتیب خطوط را در فایل به هم نریزید. مثال:

      select both mhosts 100.100.12.
      deselect both port 80
      select both host 100.100.12.2
این فایل بسته‌های زیر را دریافت می‌کند:
      الف) ارسال‌شده توسط میزبان‌های '100.100.12.*'
      ب) به استثنای بسته‌های وب (WWW)
      ج) ولی نمایش بسته‌های وب مربوط به
         100.100.12.2
      select both mhosts 100.100.12.
      select both host 100.100.12.2
      deselect both port 80
بسته‌های زیر را دریافت خواهد کرد (احتمالاً نتیجه‌ای نامطلوب):
      الف) ارسال‌شده توسط میزبان‌های '100.100.12.*'
      ب) ارسال‌شده از/به 100.100.12.2 (خط بدون استفاده و بی‌اثر)
      ج) حذف همه بسته‌های وب (WWW) در زیرشبکه

Brecht Claerhout <coder@reptile.rug.ac.be>

sniffit(8)