From ccbe424e23fbbe8821dee95332a2770ab7d9b507 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Thu, 15 Jan 2015 12:42:32 +0100 Subject: [PATCH] Patch for an Issue #1115 --- lib/parse/cmdline.py | 1 + lib/takeover/abstraction.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/lib/parse/cmdline.py b/lib/parse/cmdline.py index d2171ea39..6cda6f500 100644 --- a/lib/parse/cmdline.py +++ b/lib/parse/cmdline.py @@ -817,6 +817,7 @@ def cmdLineParser(): try: command = raw_input("sqlmap-shell> ").strip() + command = getUnicode(command, encoding=sys.stdin.encoding) except (KeyboardInterrupt, EOFError): print raise SqlmapShellQuitException diff --git a/lib/takeover/abstraction.py b/lib/takeover/abstraction.py index dd44fdafb..20ff60fc5 100644 --- a/lib/takeover/abstraction.py +++ b/lib/takeover/abstraction.py @@ -5,10 +5,13 @@ Copyright (c) 2006-2015 sqlmap developers (http://sqlmap.org/) See the file 'doc/COPYING' for copying permission """ +import sys + from extra.safe2bin.safe2bin import safechardecode from lib.core.common import dataToStdout from lib.core.common import Backend from lib.core.common import getSQLSnippet +from lib.core.common import getUnicode from lib.core.common import isStackingAvailable from lib.core.common import readInput from lib.core.data import conf @@ -125,6 +128,7 @@ class Abstraction(Web, UDF, Xp_cmdshell): try: command = raw_input("os-shell> ") + command = getUnicode(command, encoding=sys.stdin.encoding) except KeyboardInterrupt: print errMsg = "user aborted"