DSNIFF(8) System Manager's Manual DSNIFF(8) نام (NAME) dsniff - ابزار شنود گذرواژه در شبکه خلاصه دستور (SYNOPSIS) dsniff [-c] [-d] [-m] [-n] [-i interface | -p pcapfile] [-s snaplen] [-f services] [-t trigger[,...]]] [-r|-w savefile] [expression] توضیحات (DESCRIPTION) dsniff یک ابزار شنود گذرواژه است که پروتکل‌های FTP، Telnet، SMTP، HTTP، POP، poppass، NNTP، IMAP، SNMP، LDAP، Rlogin، RIP، OSPF، PPTP، MS-CHAP، NFS، VRRP، YP/NIS، SOCKS، X11، CVS، IRC، AIM، ICQ، Napster، PostgreSQL، Meeting Maker، Citrix ICA، Symantec pcAnywhere، NAI Sniffer، Microsoft SMB، Oracle SQL*Net، Sybase و Microsoft SQL را پردازش و شنود می‌کند. dsniff به‌صورت خودکار پروتکل‌های برنامه‌ها را شناسایی کرده و آن‌ها را به شکل حداقلی تجزیه می‌کند و فقط بخش‌های مهم و جالب‌توجه را ذخیره می‌نماید؛ همچنین از Berkeley DB به عنوان فرمت فایل خروجی خود بهره می‌برد و تنها تلاش‌های احراز هویت یکتا را ثبت می‌کند. سرهم‌بندی کامل بسته‌های TCP/IP توسط libnids(3) فراهم می‌شود. من dsniff را با نیت صادقانه نوشتم - برای ممیزی شبکه شخصی خودم و نشان دادن ناامنی پروتکل‌های متن‌ساده شبکه. لطفاً از این نرم‌افزار سوءاستفاده نکنید. گزینه‌ها (OPTIONS) -c انجام سرهم‌بندی مجدد جریان TCP به صورت نیمه‌دوطرفه (half-duplex)، برای مدیریت ترافیکی که به صورت نامتقارن مسیریابی شده است (مانند شرایطی که از arpspoof(8) برای رهگیری ترافیک کلاینت به مقصد دروازه محلی استفاده می‌شود). -d فعال‌سازی حالت اشکال‌زدایی (debugging). -m فعال‌سازی تشخیص خودکار پروتکل. -n عدم تبدیل نشانی‌های IP به نام میزبان (hostname). -i interface مشخص کردن رابط شبکه جهت شنود. -p pcapfile پردازش فایل ضبط‌شده PCAP ارائه‌شده، به جای پردازش محتوای بسته‌های در حال تبادل روی شبکه. -s snaplen تحلیل حداکثر به میزان snaplen بایت نخست از هر اتصال TCP، به جای مقدار پیش‌فرض ۱۰۲۴ بایت. -f services بارگذاری محرک‌ها (triggers) از یک فایل services . -t trigger[,...] بارگذاری محرک‌ها از یک لیست جداشده با کاما، مشخص‌شده به صورت port/proto=service (به عنوان مثال 80/tcp=http). -r savefile خواندن نشست‌های شنودشده از savefile که قبلاً با گزینه -w ایجاد شده است. -w file نوشتن نشست‌های شنودشده در savefile به جای تجزیه و چاپ مستقیم آن‌ها. expression مشخص کردن یک عبارت فیلتر tcpdump(8) جهت انتخاب ترافیک مورد نظر برای شنود. با دریافت سیگنال قطع ارتباط (SIGHUP)، ابزار dsniff جدول محرک‌های فعلی خود را در فایل dsniff.services تخلیه (dump) خواهد کرد. فایل‌ها (FILES) /usr/share/dsniff/dsniff.services جدول پیش‌فرض محرک‌ها /usr/share/dsniff/dsniff.magic الگوهای جادویی تشخیص پروتکل‌های شبکه همچنین ببینید (SEE ALSO) arpspoof(8), libnids(3), services(5), magic(5) نویسنده (AUTHOR) Dug Song اشکالات (BUGS) قابلیت تشخیص خودکار پروتکل در dsniff بر پایه دستور سنتی file(1) اثر Ian Darwin پیاده‌سازی شده و محدودیت‌ها و باگ‌های تاریخی آن را به همراه دارد. DSNIFF(8)