Better base64 decoding

This commit is contained in:
DanMcInerney 2013-09-25 10:51:03 -06:00
parent c0da8dc5e0
commit 347113c808

View file

@ -308,7 +308,8 @@ class Parser():
if dport == 26: if dport == 26:
try: try:
b64str = load.replace("AUTH PLAIN ", "").replace(r"\r\n", "") b64str = load.replace("AUTH PLAIN ", "").replace(r"\r\n", "")
b64decode = base64.b64decode(b64str) b64decode = repr(base64.b64decode(b64str)).replace("'", "")
b64decode = b64decode.replace(r'\x00', ' ')
print R+'[!] Decoded:'+b64decode+W print R+'[!] Decoded:'+b64decode+W
if args.write: if args.write:
logger.write('[!] Decoded: '+b64decode+'\n') logger.write('[!] Decoded: '+b64decode+'\n')
@ -317,7 +318,8 @@ class Parser():
else: else:
try: try:
b64str = load.replace(r"\r\n", "") b64str = load.replace(r"\r\n", "")
b64decode = base64.b64decode(b64str) b64decode = repr(base64.b64decode(b64str)).replace("'", "")
b64decode = b64decode.replace(r'\x00', ' ')
print R+'[!] Decoded:',b64decode+W print R+'[!] Decoded:',b64decode+W
if args.write: if args.write:
logger.write('[!] Decoded: '+b64decode+'\n') logger.write('[!] Decoded: '+b64decode+'\n')