From 0a2fe651ab933bc768f4683b9309d864cee29a40 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Fri, 12 Mar 2010 22:09:58 +0000 Subject: [PATCH] some fixes regarding registry reading --- lib/takeover/registry.py | 2 +- plugins/generic/takeover.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/takeover/registry.py b/lib/takeover/registry.py index 9c1ed2414..d8bddf303 100644 --- a/lib/takeover/registry.py +++ b/lib/takeover/registry.py @@ -45,7 +45,7 @@ class Registry: self.__batPathLocal = os.path.join(conf.outputPath, "tmpr%s.bat" % self.__randStr) if parse: - readParse = "FOR /F \"tokens=2* delims==\" %%A IN ('REG QUERY \"" + self.__regKey + "\" /v \"" + self.__regValue + "\"') DO SET value=%%A\r\nECHO %value%\r\n" + readParse = "FOR /F \"tokens=1* delims= \" %%A IN ('REG QUERY \"" + self.__regKey + "\" /v \"" + self.__regValue + "\"') DO SET value=%%A\r\nECHO %value%\r\n" else: readParse = "REG QUERY \"" + self.__regKey + "\" /v \"" + self.__regValue + "\"" diff --git a/plugins/generic/takeover.py b/plugins/generic/takeover.py index 0525bc261..ebe2ad12b 100644 --- a/plugins/generic/takeover.py +++ b/plugins/generic/takeover.py @@ -348,7 +348,7 @@ class Takeover(Abstraction, Metasploit, Registry): infoMsg = "reading Windows registry path '%s\%s' " % (regKey, regVal) logger.info(infoMsg) - return self.readRegKey(regKey, regVal, False) + return self.readRegKey(regKey, regVal, True) def regAdd(self): self.__regInit()