99from nxc .paths import NXC_PATH
1010from nxc .loaders .protocolloader import ProtocolLoader
1111from nxc .helpers .logger import highlight
12- from nxc .logger import nxc_logger
12+ from nxc .logger import nxc_logger , setup_debug_logging
1313import importlib .metadata
1414
1515
1616def gen_cli_args ():
17- VERSION = importlib .metadata .version ("netexec" )
17+ setup_debug_logging ()
18+
19+ try :
20+ VERSION , COMMIT = importlib .metadata .version ("netexec" ).split ("+" )
21+ except ValueError :
22+ VERSION = importlib .metadata .version ("netexec" )
23+ COMMIT = ""
1824 CODENAME = "nxc4u"
25+ nxc_logger .debug (f"NXC VERSION: { VERSION } - { CODENAME } - { COMMIT } " )
1926
20- parser = argparse .ArgumentParser (description = f """
27+ parser = argparse .ArgumentParser (description = rf """
2128 . .
2229 .| |. _ _ _ _____
2330 || || | \ | | ___ | |_ | ____| __ __ ___ ___
24- \\ \ ( )// | \| | / _ \ | __| | _| \ \/ / / _ \ / __|
31+ \\( )// | \| | / _ \ | __| | _| \ \/ / / _ \ / __|
2532 .=[ ]=. | |\ | | __/ | |_ | |___ > < | __/ | (__
2633 / /ॱ-ॱ\ \ |_| \_| \___| \__| |_____| /_/\_\ \___| \___|
2734 ॱ \ / ॱ
@@ -34,9 +41,10 @@ def gen_cli_args():
3441
3542 { highlight ('Version' , 'red' )} : { highlight (VERSION )}
3643 { highlight ('Codename' , 'red' )} : { highlight (CODENAME )}
44+ { highlight ('Commit' , 'red' )} : { highlight (COMMIT )}
3745 """ , formatter_class = RawTextHelpFormatter )
3846
39- parser .add_argument ("-t" , type = int , dest = "threads" , default = 100 , help = "set how many concurrent threads to use (default: 100 )" )
47+ parser .add_argument ("-t" , type = int , dest = "threads" , default = 256 , help = "set how many concurrent threads to use (default: 256 )" )
4048 parser .add_argument ("--timeout" , default = None , type = int , help = "max timeout in seconds of each thread (default: None)" )
4149 parser .add_argument ("--jitter" , metavar = "INTERVAL" , type = str , help = "sets a random delay between each connection (default: None)" )
4250 parser .add_argument ("--no-progress" , action = "store_true" , help = "Not displaying progress bar during scan" )
@@ -95,7 +103,7 @@ def gen_cli_args():
95103 sys .exit (1 )
96104
97105 if args .version :
98- print (f"{ VERSION } - { CODENAME } " )
106+ print (f"{ VERSION } - { CODENAME } - { COMMIT } " )
99107 sys .exit (1 )
100108
101109 return args
0 commit comments