سؤال

وأنا أحاول أن نرى ما هي النتائج من بينغ واردة على جهاز ويندوز الهدف. وهذا ضروري للتحقق من أن بينغ، الذي يشغل في موضوع الخلفية، يتم إرسالها من المنشئ.

ولقد حاولت NETSTAT دون جدوى. هل هناك أي مناهج أخرى يمكن أن أحاول؟

وشكرا.

هل كانت مفيدة؟

المحلول

وبينغ هو حزمة ICMP ولا إنشاء اتصال TCP (وبالتالي فلن نرى ذلك في netstat). على لينكس، فما استقاموا لكم فاستقيموا إضافة قاعدة إلى جدار الحماية.

وربما يكون الحل أبسط لقضيتك فتح اتصال وإغلاقه. وهذا إضافة إلى إخراج netstat مع WAIT_CLOSE.

نصائح أخرى

وكما ذكر هارون Digulla بالفعل، بينغ هو ICMP. وهذا يعني أيضا المنشئ حتى أقل المتبادلين ثم مع TCP. ليس هناك مصافحة SYN / ACK. كنت مجرد الحصول على حزمة IP على المضيف الخاص بك، وعليك أن تثق في حقول رأس. يمكن لأي شخص ينتحل تلك الحقول الرأس، مع أية قيود تقريبا (قد يكون قليلا تحديا للحصول على IP مدعيا أن يأتي من 127.0.0.1 الماضي موجه)

لذلك، ICMP ليس بالنسبة لل suitabel مهام التحقق. كنت في حاجة الى بروتوكول الارتياب / الاستجابة. يعمل TCP جيدا reasoanbly طالما أنك يمكن أن تثق في الشبكة ولكن ليس بالضرورة كل المضيفين على ذلك (وهو افتراض معقول للإنترنت وليس قويا بما يكفي للمعاملات المالية، وهذا هو السبب أنها تستخدم SSL)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top