stampery / mongoaudit

🔥 A powerful MongoDB auditing and pentesting tool 🔥
https://mongoaud.it
MIT License
1.32k stars 136 forks source link

App cannot handle non-ASCII chars #12

Closed gorkem-cetin closed 7 years ago

gorkem-cetin commented 7 years ago

After running mongoaudit > click on Advanced, and as I type URI, I touched "ü" - and client crashed, as follows:

Traceback (most recent call last): File "mongoaudit", line 31, in File "src/main.py", line 61, in main File "src/main.py", line 21, in init File "src/main.py", line 56, in main File "urwid/main_loop.py", line 278, in run File "urwid/main_loop.py", line 376, in _run File "urwid/main_loop.py", line 682, in run File "urwid/main_loop.py", line 719, in _loop File "urwid/raw_display.py", line 393, in File "urwid/raw_display.py", line 493, in parse_input File "urwid/main_loop.py", line 403, in _update File "urwid/main_loop.py", line 503, in process_input File "urwid/container.py", line 592, in keypress File "urwid/container.py", line 1587, in keypress File "src/widgets.py", line 213, in keypress File "urwid/container.py", line 1587, in keypress File "urwid/decoration.py", line 621, in keypress File "urwid/container.py", line 1587, in keypress File "urwid/container.py", line 1587, in keypress File "src/widgets.py", line 149, in keypress File "urwid/container.py", line 2269, in keypress File "urwid/container.py", line 1587, in keypress File "urwid/container.py", line 2269, in keypress File "urwid/decoration.py", line 621, in keypress File "urwid/widget.py", line 1474, in keypress File "urwid/widget.py", line 1398, in insert_text File "urwid/widget.py", line 1415, in _normalize_to_caption UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 0: ordinal not in range(128) Failed to execute script mongoaudit