From 927cdeb86d0bafae61cc35bea7634c60dce1820f Mon Sep 17 00:00:00 2001 From: Benjamyn Love Date: Sun, 25 Feb 2018 00:13:36 +1100 Subject: [PATCH] Refactoring to allow for multithreading later --- .HTTPy.py.swp | Bin 0 -> 24576 bytes HTTPy.py | 18 ++++++++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 .HTTPy.py.swp diff --git a/.HTTPy.py.swp b/.HTTPy.py.swp new file mode 100644 index 0000000000000000000000000000000000000000..dc573ba3571c96c2f962e29e01cec0a711e5ff8d GIT binary patch literal 24576 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 WadufcF8nz4asCH1iH0Wt literal 0 HcmV?d00001 diff --git a/HTTPy.py b/HTTPy.py index 6e9f102..77ab11b 100755 --- a/HTTPy.py +++ b/HTTPy.py @@ -3,8 +3,11 @@ import subprocess import re # YAY REVERSE ENGINEER... wait its just regex import readline import os +from pprint import pprint #Made this work with linux magic, test +recordDict = {} + #Define Colours class bcolors: RED = "\033[1;31m" @@ -23,7 +26,7 @@ running = 1 pingOn = "p" whoOn = "W" phrases = ["ping", "whois", "quit", "clear", "help", "nameserver"] -indent = '> ' +indent = '~ ' def openFile(filename): try: @@ -140,10 +143,14 @@ def iterate(inArray, pre): else: if checkIfIP(inArray[count].split('.')) == 0: tmpVal = isCNAME(inArray[count]) - - print indent + bcolors.CYAN + pre, bcolors.GREEN + inArray[count] + bcolors.RESET + " -> " + bcolors.GREEN + tmpVal[0] + bcolors.RESET + recordDict[pre] = inArray[count], tmpVal[0] + #recordDict[pre] = indent + bcolors.CYAN + pre, bcolors.GREEN + inArray[count] + bcolors.RESET + " -> " + bcolors.GREEN + tmpVal[0] + bcolors.RESET + + #print indent + bcolors.CYAN + pre, bcolors.GREEN + inArray[count] + bcolors.RESET + " -> " + bcolors.GREEN + tmpVal[0] + bcolors.RESET else: - print indent + bcolors.CYAN + pre, bcolors.GREEN + inArray[count] + bcolors.RESET + recordDict[pre] = inArray[count] + #recordDict[pre] = indent + bcolors.CYAN + pre, bcolors.GREEN + inArray[count] + bcolors.RESET + #print indent + bcolors.CYAN + pre, bcolors.GREEN + inArray[count] + bcolors.RESET count = count + 1 @@ -288,4 +295,7 @@ while running == 1: else: dnsRec, dnsType, blank = newdig(inInput, rec) iterate(dnsRec, dnsType) + #pprint(recordDict) + for data in recordDict: + print recordDict[data] print '\n'