示例#1
0
			stdoutRes.append(constant.finalResults)
		except Exception,e:
			print_debug('ERROR', e)
			pass

		try:
			stdoutRes += user_pwd_temp
			if constant.output == 'json' or constant.output == 'all':
				with open(constant.folder_name + os.sep + constant.file_name_results + '.json', 'w') as f:
					json.dump(json.dumps(stdoutRes), f)
				print '[+] File written: ' + constant.folder_name + os.sep + constant.file_name_results + '.json'

			# Write to a txt file
			if constant.output != 'json':
				with open(constant.folder_name + os.sep + constant.file_name_results + '.txt', 'a+b') as f:
					f.write(parseJsonResultToBuffer(stdoutRes).encode('utf-8'))
				print '[+] File written: ' + constant.folder_name + os.sep + constant.file_name_results + '.txt'

		except Exception as e:
			print_debug('ERROR', 'Error writing the output file: %s' % e)

else:
	if isChild:
		# - Normal execution
		# - Redirect output to a temp file
		# - Quit
		constant.output = 'json'
		stopExecute = False
	else:
		print_debug('INFO', 'We do not have system privileges')
		
示例#2
0
# ------------------------------------------- Parse arguments -------------------------------------------
args = dict(parser.parse_args()._get_kwargs())
arguments = parser.parse_args()
start_time = time.time()
output()
verbosity()

user = getpass.getuser()
constant.finalResults = {}
constant.finalResults['User'] = user

print '\n\n########## User: %s ##########\n' % user
arguments.func()

if constant.output == 'json' or constant.output == 'all':
	# Human readable Json format 
	prettyJson = json.dumps(constant.finalResults, sort_keys=True, indent=4, separators=(',', ': '))
	with open(constant.folder_name + os.sep + constant.file_name_results + '.json', 'w+') as f:
		json.dump(prettyJson, f)

# Print the number of passwords found
if constant.output == 'txt' or constant.output == 'all':
	with open(constant.folder_name + os.sep + constant.file_name_results + '.txt', 'a+b') as f:
		f.write(parseJsonResultToBuffer(constant.finalResults).encode('utf-8'))
	write_footer()

print_footer()

elapsed_time = time.time() - start_time
print 'elapsed time = ' + str(elapsed_time)