यूडीपी पैकेट कैसे उत्पन्न करें


21

मैं एक प्रोग्राम का परीक्षण करने के लिए यूडीपी पैकेट उत्पन्न करना चाहता हूं, टीसीपी पोर्ट का परीक्षण करने के लिए टेलनेट का उपयोग करने के बराबर कुछ (क्या टेलनेट जीडीपी पैकेट उत्पन्न कर सकता है?)

मैं यह कैसे कर सकता हूँ?

जवाबों:


35

एक शब्द: Netcat

Netcat इस तरह की चीज़ के लिए उपकरण है।

आप UDP पैकेट के साथ जो भी पोर्ट चुनते हैं उसे कुछ इस तरह से थ्रैश कर सकते हैं:

nc -u host.example.com 53 < /dev/random

(53 आपका पोर्ट नंबर है)

या आप एक वास्तविक फ़ाइल भेज सकते हैं, या इसे उस पोर्ट को बाँधने के लिए कह सकते हैं और एक सेवा के रूप में सुन सकते हैं, या जो भी आपको पसंद है।


16

यदि आप केवल कुछ निर्दिष्ट डेटा के साथ एक यूडीपी पैकेट भेजना चाहते हैं, जैसा कि सैटेनिकप्यूपी के उत्तर के विपरीत है जो लगातार यादृच्छिक डेटा भेजता है, तो आप कर सकते हैं:

echo "foo" | nc -w1 -u 111.22.333.4 20000

किसी कारण से, यह "फू" भेजने से पहले कुछ "एक्स" पैकेट भेजता है। इसके इस्तेमाल /dev/udpसे बचें।
मोनिका

5

यह एक अच्छा है यदि आप बड़े पैकेट के साथ काम करने की कोशिश कर रहे हैं। netcat UDP मोड में 1024 बाइट्स का उपयोग करता है।

nping --udp -p 2090 111.22.333.4 --data-length 1550

यूडीपी मोड, पते पर 2090 पोर्ट करने के लिए, 1550 बाइट्स की एक पैकेट लंबाई के साथ।

यह नैम्प पैकेज से है, या कभी-कभी अलग से नैपिंग के रूप में पैक किया जाता है।

अधिक जानकारी https://nmap.org/book/nping-man-general-operation.html पर है



-1

आप हमेशा यूडीपी टर्मिनल कार्यक्रमों का उपयोग कर सकते हैं। उनमें से अधिकांश टीसीपी भी भेज / प्राप्त कर सकते हैं। उदाहरण के लिए डॉकलाइट स्क्रिप्टिंग टर्मिनल में वह संभावना है। और फिर आप डेटा उसी तरह भेजते हैं जैसे आप इसे सीरियल पोर्ट पर भेजते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.