From 746cbdba966db81bfb02063e0fba6217b132692f Mon Sep 17 00:00:00 2001 From: Bernardo Damele Date: Thu, 14 Jan 2010 01:40:11 +0000 Subject: [PATCH] Added support for takeover functionalities on PgSQL 8.4 running on Windows --- plugins/dbms/postgresql.py | 9 +++++++-- .../windows/8.4/lib_postgresqludf_sys.dll | Bin 0 -> 6656 bytes 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100755 udf/postgresql/windows/8.4/lib_postgresqludf_sys.dll diff --git a/plugins/dbms/postgresql.py b/plugins/dbms/postgresql.py index 6ccd8a8e8..c5166902f 100644 --- a/plugins/dbms/postgresql.py +++ b/plugins/dbms/postgresql.py @@ -452,10 +452,15 @@ class PostgreSQLMap(Fingerprint, Enumeration, Filesystem, Miscellaneous, Takeove banVer = kb.bannerFp["dbmsVersion"] - if banVer >= "8.3": + if banVer >= "8.4": + majorVer = "8.4" + elif banVer >= "8.3": majorVer = "8.3" - else: + elif banVer >= "8.2": majorVer = "8.2" + else: + errMsg = "unsupported feature on versions of PostgreSQL before 8.2" + raise sqlmapUnsupportedFeatureException, errMsg if kb.os == "Windows": self.udfLocalFile += "/postgresql/windows/%s/lib_postgresqludf_sys.dll" % majorVer diff --git a/udf/postgresql/windows/8.4/lib_postgresqludf_sys.dll b/udf/postgresql/windows/8.4/lib_postgresqludf_sys.dll new file mode 100755 index 0000000000000000000000000000000000000000..2e2c8000cb1f947a4d9e1832fda213d92181837b GIT binary patch literal 6656 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 OPeeN