@@ -74,19 +74,14 @@ def getIpList(ip: str):
7474
7575
7676def sendPacket (portStart , portEnd , dstAddr ):
77- dstPort = portStart
78- while True :
77+ for dstPort in range (portStart , portEnd + 1 ):
7978 if stopThread :
8079 break
8180 if dstPort % int (portEnd / 5 ) == 0 and verboseMode == "y" :
8281 log (f"Scaning port: { str (dstPort )} ~ { str (dstPort + int (portEnd / 5 ))} " , info = "I" )
8382 socketSendRecv .sendto (motdData , (dstAddr , dstPort ))
84- if dstPort == portStart + portEnd - 1 :
85- if verboseMode == "y" :
86- log (f"Port { portStart } ~ { portStart + portEnd } Done" , info = "I" )
87- break
88- dstPort += 1
89-
83+ # if verboseMode == "y":
84+ # log(f"Port {portStart} ~ {portEnd} Done", info = "I")
9085
9186def startThreads ():
9287 global stopThread
@@ -111,8 +106,9 @@ def startThreads():
111106 time .sleep (timeout )
112107 if tmpServerCount == serverCount :
113108 stopThread = True
114- while threading .enumerate ().__len__ () != 2 : # main and itself
115- time .sleep (1 )
109+ t1 .join ()
110+ # while threading.enumerate().__len__() != 2: # main and itself
111+ # time.sleep(1)
116112
117113 log ("BE Server Count: " + str (serverCount ), info = "I" )
118114 log ("BDS Count: " + str (bdsCount ), info = "I" )
@@ -186,7 +182,7 @@ def startThreads():
186182 if fileName :
187183 with open (fileName , "a+" ) as file :
188184 file .write (
189- f"{ date } | { serverCount } | { addr [0 ]} | { addr [1 ]} | { infos [1 ]} | { infos [3 ]} | { infos [4 ]} \n " )
185+ f"{ date } | { serverCount } | { addr [0 ]} | { addr [1 ]} | { infos [1 ]} | { infos [3 ]} | { infos [4 ]} | { infos [ 5 ] } \n " )
190186 if len (infos ) == 10 or len (infos ) == 6 :
191187 nkCount += 1
192188 elif re .search (b"edicated" , data ):
0 commit comments