Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
tgs_group.add_argument('spn', help='SPN strong of the service to get TGS for. Expected format: /')
tgs_group.add_argument('out_file', help='Output CCACHE file')
auto_group = subparsers.add_parser('auto', help='Just get the tickets already. Only works on windows under any domain-user context')
auto_group.add_argument('dc_ip', help='Target domain controller')
auto_group.add_argument('-o','--out-file', help='Output file base name, if omitted will print results to STDOUT')
auto_group.add_argument('-e','--etype', default=23, const=23, nargs='?', choices= [23, 17, 18], type=int, help = 'Set preferred encryption type')
args = parser.parse_args()
if args.verbose == 0:
logging.basicConfig(level=logging.INFO)
kerblogger.setLevel(logging.WARNING)
msldaplogger.setLevel(logging.WARNING)
elif args.verbose == 1:
logging.basicConfig(level=logging.DEBUG)
kerblogger.setLevel(logging.INFO)
msldaplogger.setLevel(logging.INFO)
else:
logging.basicConfig(level=1)
kerblogger.setLevel(logging.DEBUG)
msldaplogger.setLevel(logging.DEBUG)
asyncio.run(amain(args))