Scapy: تفاوت میان نسخهها
پرش به ناوبری
پرش به جستجو
خط ۵: | خط ۵: | ||
[[پرونده:Pkt-layers.png|ساختار بسته در شبکه]] | [[پرونده:Pkt-layers.png|ساختار بسته در شبکه]] | ||
== شروع کار با اسکپی == | |||
برای شروع، جهت دریافت یک نمونه بسته از روی کارت شبکه دستور زیر را وارد کنید: | برای شروع، جهت دریافت یک نمونه بسته از روی کارت شبکه دستور زیر را وارد کنید: | ||
<div dir="ltr"> | |||
pkts = sniff(count=100) | |||
</div> | |||
برای مشاهده پیش نمایشی از بسته های دریافت شده، دستور زیر را وارد کنید: | |||
<div dir="ltr"> | |||
pkts.show() | |||
یا | |||
print pkts | |||
</div> | |||
برای مشاهده آمار بسته های دریافت شده از نظر پروتکلی دستور زیر را وارد کنید: | |||
<div dir="ltr"> | |||
pkts.summary | |||
یا | |||
pkts | |||
</div> | |||
نسخهٔ ۲۷ نوامبر ۲۰۱۴، ساعت ۰۶:۱۳
اسکپی (Scapy) ابزاری متن باز و تحت زبان برنامه نویسی پایتون است که به کمک آن میتوان فعالیت هایی را در زمینه کار با بسته (Packet) های موجود در شبکه های کامپیوتری نظیر ایجاد بسته ، مشاهده و ثبت بسته های شبکه، تغییر و ارسال بسته ها در شبکه را انجام داد.
ساختار یک بسته
در شکل زیر ساختار لایه بندی یک بسته در شبکه نشان داده شده است.
شروع کار با اسکپی
برای شروع، جهت دریافت یک نمونه بسته از روی کارت شبکه دستور زیر را وارد کنید:
pkts = sniff(count=100)
برای مشاهده پیش نمایشی از بسته های دریافت شده، دستور زیر را وارد کنید:
pkts.show()
یا
print pkts
برای مشاهده آمار بسته های دریافت شده از نظر پروتکلی دستور زیر را وارد کنید:
pkts.summary
یا
pkts
برای مشاهده این ساختار در اسکپی دستور زیر را وارد کنید: