بسم الله الرحمن الرحيم
هذا كود بسيط قمت ببرمجته لعرض المنافد المتاحة للبرتوكول UDP بأستخدام لغة البايثون :
#!/usr/bin/python
#abgoor.blogspot.com
import socket
import sys
try:
Site=sys.argv[1]
except:
print "<Site or IP address>"
sys.exit(1)
for i in range(0,65535): #the range of the ports
sos=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
sos.settimeout(0.1) #The time the program will wait for the connection
sos.connect((Site,i))
try:
sos.send(b'H')
sos.send(b'i')
except socket.error:
pass
else:
print "Port:%d"%(i)
sos.close()
del(sos)