| tcpliveplay(1) | User Commands | tcpliveplay(1) |
نام (NAME)
tcpliveplay - بازپخش ترافیک شبکه ذخیرهشده در فایل pcap روی شبکههای زنده با استفاده از اتصالات TCP جدید
خلاصه دستور (SYNOPSIS)
tcpliveplay [-flags] [-flag [value]] [--option-name[[=| ]value]] <eth0/eth1> <file.pcap> <Destination IP [1.2.3.4]> <Destination mac [0a:1b:2c:3d:4e:5f]> <'random' dst port OR specify dport #>
این برنامه، 'tcpliveplay'، مجموعهای از بستههای ضبطشده را با استفاده از اتصالات TCP جدید همراه با محمولههای (payloads) ضبطشدهٔ TCP در برابر یک میزبان دوردست بازپخش میکند تا آزمون جامع آسیبپذیری انجام دهد.
توضیحات (DESCRIPTION)
عملکرد اصلی tcpliveplay بدین صورت است که فایل pcap دادهشده را در قالب رویدادهای زمانبندیشده بازنویسی میکند و در صورتی که میزبان دوردست انتظارات SEQ/ACK پروتکل TCP را برآورده سازد، با بستهٔ مناسب پاسخ میدهد. پس از برآورده شدن انتظارات، بستههای محلی با همان بار داده (payload) اما با شمارههای SEQ و ACK جدید متناسب با پاسخ میزبان دوردست ارسال میشوند.
فایل pcap ورودی بازنویسی میشود تا برای عملکرد صحیح، از نخستین مواجهه با بستهٔ SYN آغاز شود و این بسته اولین اقدام در جدول زمانبندی رویدادهای میزبان محلی بازپخشکننده باشد.
برای جزئیات بیشتر، لطفاً به راهنمای Tcpreplay مراجعه کنید: http://tcpreplay.appneta.com
گزینهها (OPTIONS)
- -d, number, --dbug=number
-
فعالسازی خروجی اشکالزدایی. این گزینه میتواند حداکثر ۱ بار مشخص شود. این گزینه یک عدد صحیح را به عنوان آرگومان میپذیرد. مقدار number محدود است به:
در محدودهٔ 0 تا 5
مقدار پیشفرض number برای این گزینه برابر است با:
0در صورت پیکربندی با --enable-debug، میتوانید سطح پرگویی (verbosity) را برای خروجی اشکالزدایی مشخص کنید. اعداد بزرگتر سطح جزئیات را افزایش میدهند.
- -V, --version
-
چاپ اطلاعات نسخه. - -h, --less-help
-
نمایش اطلاعات کاربری مختصرتر و خروج. - -H, --help
-
نمایش اطلاعات نحوهٔ استفاده و خروج. - -!, --more-help
-
ارسال اطلاعات کاربری گسترده به یک صفحهبند (pager). - --save-opts [=cfgfile]
-
ذخیرهٔ وضعیت گزینهها در cfgfile. پیشفرض، آخرین فایل پیکربندی فهرستشده در بخش پیشتنظیمات گزینهها (OPTION PRESETS) در زیر است. دستور پس از بهروزرسانی فایل پیکربندی خارج خواهد شد. - --load-opts=cfgfile, --no-load-opts
-
بارگذاری گزینهها از cfgfile. ساختار no-load-opts بارگذاری فایلهای قبلی config/rc/ini را غیرفعال میکند. --no-load-opts زودهنگام و خارج از نوبت مدیریت میشود.
پیشتنظیمات گزینهها (OPTION PRESETS)
هر گزینهای که به عنوان not presettable علامتگذاری نشده باشد میتواند با بارگذاری مقادیر از فایل(های) پیکربندی («RC» یا «.INI») از پیش تنظیم شود. فایل homerc برابر «$$/» است، مگر اینکه یک دایرکتوری باشد. در آن صورت، فایل «.tcpliveplayrc» درون آن دایرکتوری جستجو میشود.
فایلها (FILES)
برای مشاهدهٔ فایلهای پیکربندی، پیشتنظیمات گزینهها (OPTION PRESETS) را ببینید.
وضعیت خروج (EXIT STATUS)
یکی از مقادیر خروج زیر بازگردانده خواهد شد:
- 0 (EXIT_SUCCESS)
-
اجرای موفقیتآمیز برنامه. - 1 (EXIT_FAILURE)
-
عملیات با شکست مواجه شد یا نحو دستور معتبر نبود. - 66 (EX_NOINPUT)
-
فایل پیکربندی مشخصشده بارگذاری نشد. - 70 (EX_SOFTWARE)
-
کتابخانهٔ libopts دچار یک خطای عملیاتی داخلی شد. لطفاً آن را به autogen-users@lists.sourceforge.net گزارش دهید. با تشکر.
نویسندگان (AUTHORS)
کپیرایت 2012 Yazan Siam برای پشتیبانی لطفاً از فهرست پستی tcpreplay-users@lists.sourceforge.net استفاده کنید. آخرین نسخهٔ این نرمافزار همواره از نشانی زیر در دسترس است: http://tcpreplay.appneta.com
کپیرایت و تکثیر (COPYRIGHT)
کپیرایت (C) 2012 Yazan Siam، تمامی حقوق محفوظ است. این برنامه تحت شرایط مجوز اصلاحشدهٔ توزیع نرمافزار برکلی (Modified Berkeley Software Distribution License) منتشر شده است.
نکات (NOTES)
این صفحهٔ راهنما توسط AutoGen از تعاریف گزینههای tcpliveplay تولید شده است.
| 26 Aug 2025 | tcpliveplay |