
مولّد حزم Ethernet
packETH هي أداة توليد حزم واجهة المستخدم الرسومية وسطر الأوامر للإيثرنت. تسمح لك بإنشاء وإرسال أي حزمة أو سلسلة حزم ممكنة على رابط الإيثرنت. إنها بسيطة جدًا في الاستخدام، وقوية، وتدعم العديد من تعديلات المعاملات أثناء إرسال الحزم. تعمل على لينكس.
باستخدام الإصدار الرسومي (packETH) يمكنك إنشاء وإرسال الحزم. باستخدام إصدار سطر الأوامر (packETHcli) يمكنك فقط إرسال الحزم المخزنة مسبقًا من ملف pcap. يحتوي إصدار سطر الأوامر أيضًا على وضع استقبال، يمكنه عد الحزم والتحقق مما إذا كانت جميع الحزم التي تم إرسالها قد تم استقبالها أيضًا.
يمكن أيضًا العثور على مزيد من المعلومات حول التثبيت والاستخدام وإصدار واجهة المستخدم الرسومية وسطر الأوامر والأسئلة الشائعة هنا.
مدونة مع بعض حالات الاستخدام.
git clone https://github.com/jemcek/packETH.git
cd packETH
./autogen.sh # you will need aclocal, autoconf, autoheader and automake installed to run this
autoreconf -f -i # optional - in case you get automake version mismatch, missing files etc...
./configure
make
make install # optional
./packETH
اعتمادًا على توزيعة لينكس ونوع التثبيت، قد تكون هناك حاجة لحزم إضافية. على سبيل المثال:
yum groupinstall 'Development Tools'
yum install gtk3-devel.x86_64
yum install dbus-x11
sudo apt-get install build-essential
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install pkg-config
sudo apt-get install libgtk-3-dev
sudo apt-get install dbus-x11
cd cli
make
./packETH (أو packETH إذا قمت بـ make install)
يجب أن يكون استخدام البرنامج واضحًا جدًا. كما سترى، هناك 4 نوافذ رئيسية (أول أربعة أزرار من الجانب الأيسر). أسميها:
لإرسال الحزم، تحتاج إلى صلاحيات المستخدم المتميز (SuperUser).
اكتب ./packETHcli -h للاطلاع على الخيارات المتاحة.
يحتوي packETHcli أيضًا على وضع استقبال (-m 9). في هذا الوضع، يقوم packETHcli بعد الحزم وعرض الإحصائيات. إذا قمت بإضافة نمط إلى الحزم المرسلة بواسطة packETH أو packETHcli، فسيتم عد الحزم ذات النمط الصالح فقط. راجع الدليل لمزيد من المساعدة.
إذا كنت ترغب في زيادة دوافعي لمزيد من التطوير، يمكنك التبرع. المبلغ ليس مهمًا على الإطلاق، إنه مجرد إشارة لي بأن الوقت الذي أمضيته في هذا المشروع يساعد شخصًا ما.
https://www.paypal.com/donate/?business=FZ8CFZHYDW2RJ&no_recurring=0¤cy_code=EUR
إذا واجهت مشاكل، فلا تتردد في الاتصال بي.
Miha Jemec
[email protected]
packETH (C) 2003-2023 by Miha Jemec, [email protected]
مغطى بترخيص GPL.