الحزمة استنشاق باستخدام مآخذ أو الخام في Linux في C.
-
08-07-2019 - |
سؤال
أحتاج إلى كتابة حزمة sniffer في Linux التي تكتشف حزمة HTTPS التي يتم إرسالها وحفظ عنوان URL من الطلب. لقد وجدت رمز لهذا في أمنية وركضها. يتم تشغيل هذا الرمز ويستنشق فقط الحزمة المستلمة ، لكنني بحاجة إلى الحصول على حزمة إرسال في Sniffer. كيف يمكنني الحصول على حزمة إرسال في هذا الرمز؟
لا يمكنني استخدام أي مكتبة مثل libcap (محظور). الرمز هو:sniffer.c
المحلول
يجب أن تستخدم eth_p_all بدلاً من eth_p_ip كبروتوكول. يستمع eth_p_ip فقط لحزم IP الواردة.
نصائح أخرى
لا تنتمي إلى StackOverflow