-a
برچسب
زمانی (timestamp)
نخستین
بسته از نظر
زمانی در
فایل ضبط را
نمایش
میدهد.
نخستین
بسته از نظر
زمانی
لزوماً
اولین
بستهٔ
ذخیرهشده
در فایل ضبط
نیست - اگر
بستهها در
فایل ضبط از
نظر زمانی
«نامرتب»
(out-of-order) باشند،
Capinfos این مورد
را شناسایی
میکند.
-A
تولید
تمام
اطلاعات.
بهطور
پیشفرض Capinfos
تمام
مقادیر
اطلاعاتی
را برای هر
فایل ورودی
نمایش
میدهد،
اما فعال
کردن هر یک
از
گزینههای
نمایش
انفرادی
اطلاعات،
گزینهٔ
تولید همه
را غیرفعال
میکند.
-b
جداسازی
اطلاعات با
نویسههای
فاصله ASCII SPACE (0x20).
این گزینه
تنها هنگام
تولید
گزارش سبک
جدولی (-T)
مفید است.
مقادیر
مختلف
اطلاعات با
یک نویسهٔ
تکی فاصله ASCII
از یکدیگر
جدا (تحدید)
خواهند شد.
نکته
از آنجا که
برخی از
برچسبهای
سرآیند و
همچنین
برخی از
فیلدهای
مقادیر
حاوی
نویسهٔ
فاصله
هستند، این
گزینه
کاربرد
محدودی
دارد مگر
اینکه یکی
از
گزینههای
نقلقول (-q
یا -Q) نیز
مشخص شده
باشد.
-B
جداسازی
اطلاعات با
نویسههای ASCII
TAB. این گزینه
فقط هنگام
تولید
گزارش سبک
جدولی (-T)
کاربرد
دارد.
مقادیر
مختلف
اطلاعات با
یک نویسهٔ
تکی ASCII TAB از
یکدیگر جدا
(تحدید)
میشوند.
هنگام فعال
بودن گزارش
به سبک -T،
نویسهٔ TAB
جداکنندهٔ
پیشفرض
است.
-c
تعداد
بستههای
موجود در
فایل ضبط را
نمایش
میدهد.
-C
لغو
پردازش
هرگونه
فایل اضافی
در صورت
بروز خطا در
باز کردن یا
خواندن یک
فایل ورودی
توسط Capinfos.
بهطور
پیشفرض Capinfos
حتی در صورت
مواجهه با
خطا هنگام
باز کردن یا
خواندن یک
فایل، به
پردازش
فایلهای
دیگر ادامه
میدهد.
نکته: در
صورت بروز
خطا در باز
کردن یا
خواندن یک
فایل توسط
Capinfos،
صرفنظر از
اینکه
گزینهٔ -C
مشخص شده
باشد یا
خیر، یک
پیام خطا در
stderr نوشته
خواهد شد. در
هنگام
خروج، در
صورت رخ
دادن
هرگونه خطا
در حین
پردازش، Capinfos
یک وضعیت
خطا
برمیگرداند.
-d
مجموع
طول تمام
بستههای
موجود در
فایل را به
بایت نمایش
میدهد. این
اندازهٔ
بستهها را
به همان
شکلی که در
قالب اصلی
خود
بودهاند
محاسبه
میکند، نه
آنگونه که
در این فایل
ظاهر
شدهاند.
برای مثال،
اگر
بستهای در
ابتدا ۱۵۱۴
بایت بوده و
تنها ۲۵۶
بایت از آن
در فایل ضبط
ذخیره شده
باشد (مثلاً
در صورت ضبط
بستهها با
snaplen یا سایر
گزینههای
برش)، Capinfos
اندازهٔ
بسته را
۱۵۱۴ بایت
در نظر
میگیرد.
-D
تعداد
کلیدهای
رمزگشایی (decryption
secrets) موجود در
فایل را
نمایش
میدهد. این
اطلاعات در
قالب جدول
در دسترس
نیست.
-e
برچسب
زمانی
واپسین
بسته از نظر
زمانی در
فایل ضبط را
نمایش
میدهد.
واپسین
بسته از نظر
زمانی
لزوماً
آخرین
بستهٔ
ذخیرهشده
در فایل ضبط
نیست
•اگر
بستهها در
فایل ضبط از
نظر زمانی
«نامرتب»
(out-of-order) باشند،
Capinfos این
موضوع را
شناسایی
میکند.
-E
نوع
کپسولهسازی
بر اساس هر
فایل (per-file encapsulation) را
برای فایل
ضبط نمایش
میدهد.
-F
اطلاعات
تکمیلی
فایل ضبط را
نمایش
میدهد.
-h|--help
چاپ
شماره نسخه
و گزینهها
و سپس خروج.
-H
هشهای SHA256
و SHA1 را برای
فایل نمایش
میدهد.
ممکن است
خروجی SHA1 در
آینده حذف
شود.
-i
میانگین
نرخ داده را
به بیت بر
ثانیه (bits/sec)
نمایش
میدهد.
-I
اطلاعات
تفصیلی
رابطهای (interface)
فایل ضبط را
نمایش
میدهد. این
اطلاعات در
قالب جدول
در دسترس
نیست.
-k
توضیحات
(comment) ضبط را
نمایش
میدهد.
برای
فایلهای
pcapng، این همان
توضیح
مربوط به
بلوک
سرآیند بخش
(section header block) است.
-K
از این
گزینه برای
جلوگیری از
چاپ
توضیحات
فایل ضبط
استفاده
کنید.
بهطور
پیشفرض
نمایش
توضیحات
فعال است.
توضیحات
ضبط
ساختاری
آزاد دارند
و ممکن است
حاوی
نویسههای
خط جدید یا
نویسههای
تحدیدکنندهٔ
دیگر باشند
که تجزیهٔ
آسان خروجی
Capinfos را برای
انسان یا
ماشین
دشوار
میسازد.
حذف
توضیحات
ضبط
میتواند
به
پسپردازش
خروجی کمک
کند.
-l
طول برش
(snaplen، در صورت
وجود) را
برای یک
فایل نمایش
میدهد. snaplen (در
صورت موجود
بودن) از روی
سرآیند
فایل ضبط و
با جستجوی
رکوردهای
ناقص (truncated) در
فایل تعیین
میشود.
-L
تولید
گزارش بلند
(long). برنامهٔ
Capinfos
میتواند
دو سبک
متفاوت از
گزارشها
را ایجاد
کند. گزارش
«long» سبک
خروجی
پیشفرض
بوده و برای
استفاده
توسط انسان
مناسب است.
-m
جداسازی
اطلاعات با
نویسههای
کاما (,). این
گزینه تنها
هنگام
تولید
گزارش سبک
جدولی (-T)
کاربرد
دارد.
مقادیر
مختلف
اطلاعات با
یک نویسهٔ
تکی کاما «,»
از یکدیگر
جدا (تحدید)
خواهند شد.
-M
چاپ
مقادیر خام
(ماشینخوان)
در
گزارشهای
بلند.
بهطور
پیشفرض Capinfos
مقادیر
عددی را با
پسوندهای SI
خوانا برای
انسان چاپ
میکند و
نوع فایل و
کپسولهسازی
را به صورت
انسانخوان
نمایش
میدهد.
گزارشهای
جدول (-T)
همواره
مقادیر خام
را چاپ
میکنند.
-n
تعداد
نشانیهای IPv4
تحلیلشده
و تعداد
نشانیهای IPv6
تحلیلشده
در فایل را
نمایش
میدهد. این
اطلاعات در
قالب جدول
موجود
نیست.
-N
اطلاعات
را داخل
علامت
نقلقول
قرار نده.
این گزینه
فقط هنگام
تولید
گزارش سبک
جدولی (-T)
کاربرد
دارد. حذف
نویسههای
نقلقول در
اطراف
مقادیر و
استفاده از
جداکنندهٔ
TAB، گزارشی
بسیار
«تمیز»
تولید
میکند که
بهسادگی
با
ابزارهای
خط فرمان
قابل تجزیه
است. بهطور
پیشفرض
اطلاعات در
نقلقول
قرار
نمیگیرند.
-o
اگر
بستهها
دارای
ترتیب
زمانی دقیق
باشند، «True» و
اگر یک یا
چند بسته در
ضبط از نظر
زمانی
«نامرتب»
(out-of-order) باشند،
«False» را
نمایش
میدهد.
-p
نمایش
توضیحات
تکتک
بستهها.
توصیه
میشود
هنگام
استفاده از
این گزینه
چاپ مقادیر
خام (-M) را
فعال کنید،
زیرا
توضیحات
بستهها
ممکن است
شامل خطوط
جدید و سایر
نویسههای
خاص باشند.
-P
غیرفعال
کردن نمایش
توضیحات
تکتک
بستهها.
-q
قرار
دادن
اطلاعات
درون علامت
نقلقول
تکی ('). این
گزینه فقط
هنگام
تولید
گزارش سبک
جدولی (-T)
کاربرد
دارد.
هنگامی که
این گزینه
فعال باشد،
هر مقدار
درون یک جفت
نویسهٔ
نقلقول
تکی (') احاطه
میشود. این
گزینه (در
صورت
استفاده
همراه با
گزینهٔ -m)
برای تولید
یک نوع
گزارش
فایلی به
سبک CSV مفید
است.
-Q
قرار
دادن
اطلاعات
درون علامت
نقلقول
دوگانه (").
این گزینه
فقط هنگام
تولید
گزارش سبک
جدولی (-T)
کاربرد
دارد.
هنگامی که
این گزینه
فعال باشد،
هر مقدار
درون یک جفت
نویسهٔ
نقلقول
دوگانه (")
احاطه
میشود. این
گزینه (در
صورت
استفاده
همراه با
گزینهٔ -m)
برای تولید
رایجترین
نوع گزارش
فایلی به
سبک CSV مناسب
است.
-r
عدم
تولید
رکورد
سرآیند. این
گزینه فقط
هنگام
تولید
گزارش سبک
جدولی (-T)
کاربرد
دارد. در
صورت مشخص
شدن این
گزینه،
هیچ رکورد
سرآیندی در
گزارش جدول
تولید
نخواهد شد.
-R
تولید
رکورد
سرآیند. این
گزینه فقط
هنگام
تولید
گزارش سبک
جدولی (-T)
کاربرد
دارد.
سرآیند
بهطور
پیشفرض
تولید
میشود.
رکورد
سرآیند (در
صورت تولید)
اولین سطر
از
دادههای
گزارششده
است و شامل
برچسبهایی
برای تمام
ستونهای
موجود در
گزارش جدول
میباشد.
-s
اندازهٔ
فایل را به
بایت نمایش
میدهد. این
مقدار، حجم
خود فایل
ضبط را
گزارش
میکند.
-S
نمایش
برچسبهای
زمانی
نخستین و
واپسین
بسته بر حسب
ثانیههای
سپریشده
از ۱ ژانویه
۱۹۷۰. برای
همگامسازی
تخلیهها (dumps)
با استفاده
از editcap -t بسیار
کاربردی
است.
-t
نوع ضبط
(capture type) مربوط به
فایل را
نمایش
میدهد.
-T
تولید یک
گزارش
جدولی.
گزارش
جدولی یک
فایل متنی
است که برای
وارد کردن
به یک
صفحهگسترده
یا پایگاه
داده مناسب
است. Capinfos
میتواند
یک فایل
متنی
تفکیکشده
با Tab
(پیشفرض) یا
انواع
متفاوتی از
فایلهای
مقادیر
تفکیکشده
با کاما (CSV) را
بسازد.
-u
مدتزمان
ضبط را به
ثانیه
نمایش
میدهد. این
مقدار
برابر است
با اختلاف
زمانی میان
نخستین
بسته و
واپسین
بستهٔ
دیدهشده.
-v|--version
چاپ
اطلاعات
کامل نسخه و
خروج.
-x
میانگین
نرخ بسته را
به بسته بر
ثانیه (packets/sec)
نمایش
میدهد.
-y
میانگین
نرخ داده را
به بایت بر
ثانیه (bytes/sec)
نمایش
میدهد.
-z
میانگین
اندازهٔ
بسته را به
بایت نمایش
میدهد.
--log-level <level>
سطح فعال
ثبت وقایع (log)
را تعیین
میکند.
سطوح
پشتیبانیشده
از کمترین
تا بیشترین
به ترتیب
عبارتند از:
«noisy»، «debug»،
«info»، «message»،
«warning»، «critical» و
«error».
پیامهای
مربوط به هر
سطح و سطوح
بالاتر از
آن چاپ
خواهند شد؛
به عنوان
مثال، «warning»
پیامهای
«warning»، «critical» و
«error» را
نمایش
میدهد و
«noisy» تمام
پیامها را
چاپ میکند.
سطوح نسبت
به بزرگی و
کوچکی حروف
حساس
نیستند.
--log-fatal <level>
در صورتی
که پیامی در
سطح
مشخصشده
یا بالاتر
از آن ثبت
شود، اجرای
برنامه را
متوقف
میکند. به
عنوان
مثال، «warning»
با ثبت هر یک
از
پیامهای
«warning»، «critical» یا
«error» برنامه
را لغو
میکند.
--log-fatal-count <count>
تعداد
پیامهای
مهلک ثبتی
که
میتوانند
پیش از
متوقف شدن
برنامه
نادیده
گرفته
شوند.
--log-domains <list>
تنها
پیامهای
مربوط به
دامنههای
مشخصشده
را چاپ
میکند،
مانند «GUI,Epan,sshdump».
فهرست
دامنهها
باید با
کاما از هم
جدا شوند. با
قرار دادن
نویسهٔ «!»
در ابتدا،
میتوان
این تطبیق
را معکوس
کرد.
--log-debug <list>
دامنههای
مشخصشده
را مجبور
میکند تا
در سطح «debug»
پیام ثبت
کنند. فهرست
دامنهها
باید با
کاما از
یکدیگر جدا
شوند. با
قرار دادن
نویسهٔ «!»
در ابتدا،
میتوان
شرط را
معکوس کرد.
--log-noisy <list>
دامنههای
مشخصشده
را مجبور
میکند تا
در سطح «noisy»
پیام ثبت
کنند. فهرست
دامنهها
باید با
کاما از
یکدیگر جدا
شوند. با
قرار دادن
نویسهٔ «!»
در ابتدا،
میتوان
شرط را
معکوس کرد.
--log-fatal-domains <list>
در صورتی
که پیامی
برای
دامنههای
مشخصشده
ثبت شود،
اجرای
برنامه را
متوقف
میکند.
فهرست
دامنهها
باید با
کاما از
یکدیگر جدا
شوند.
--log-file <path>
پیامهای
ثبت وقایع و
خروجی خطای
استاندارد
(stderr) را در فایل
مشخصشده
مینویسد.
برای دیدن
شرح
گزینهها
از دستور
زیر
استفاده
کنید:
برای
تولید
گزارش قالب
طولانی
(مشروح) از
فایل
ضبطشدهٔ
mycapture.pcap از دستور
زیر
استفاده
کنید:
برای
تولید
گزارشی به
شکل جدول با
جداکنندهٔ
تب (TAB) برای
فایل
ضبطشدهٔ
mycapture.pcap از دستور
زیر
استفاده
کنید:
capinfos -T mycapture.pcap
برای
تولید
گزارشی به
شکل جدول در
قالب CSV برای
فایل
ضبطشدهٔ
mycapture.pcap از دستور
زیر
استفاده
کنید:
capinfos -T -m -Q mycapture.pcap
یا
capinfos -TmQ mycapture.pcap
برای
تولید
گزارشی
جدولی با
جداکنندهٔ
تب که فقط
شامل نام
فایلها،
نوع ضبط،
نوع
کپسولهسازی
ضبط و تعداد
بستهها
برای تمامی
فایلهای pcap
در
دایرکتوری
جاری باشد،
از دستور
زیر
استفاده
کنید:
capinfos -T -t -E -c *.pcap
یا
نکته:
قابلیت
استفاده از
نویسههای
الگوهای
نام فایل (globbing)
از
ویژگیهای
پوستههای
دستوری
شبهیونیکس
(*nix) است.
برای
تولید
گزارشی
جدولی در
قالب CSV از
تمام
اطلاعات
مربوط به
تمامی
فایلهای pcap
در
دایرکتوری
جاری و
نوشتن آن در
فایلی متنی
به نام mycaptures.csv از
دستور زیر
استفاده
کنید:
capinfos -TmQ *.pcap >mycaptures.csv
فایل mycaptures.csv
حاصل را
میتوان به
آسانی در
برنامههای
صفحهگسترده
وارد (import) کرد..SH
"همچنین
ببینید (SEE ALSO)"
pcap(3), wireshark(1), mergecap(1), editcap(1), tshark(1),
dumpcap(1), captype(1), pcap-filter(7) یا tcpdump(8)