mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2024-11-25 11:03:47 +03:00
Preparing for #1250
This commit is contained in:
parent
5ccb73a1ee
commit
acfe788c95
|
@ -1180,11 +1180,13 @@ def cleanQuery(query):
|
||||||
|
|
||||||
return retVal
|
return retVal
|
||||||
|
|
||||||
def setPaths():
|
def setPaths(rootPath):
|
||||||
"""
|
"""
|
||||||
Sets absolute paths for project directories and files
|
Sets absolute paths for project directories and files
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
paths.SQLMAP_ROOT_PATH = rootPath
|
||||||
|
|
||||||
# sqlmap paths
|
# sqlmap paths
|
||||||
paths.SQLMAP_EXTRAS_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "extra")
|
paths.SQLMAP_EXTRAS_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "extra")
|
||||||
paths.SQLMAP_PROCS_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "procs")
|
paths.SQLMAP_PROCS_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "procs")
|
||||||
|
|
|
@ -1731,7 +1731,7 @@ def _cleanupOptions():
|
||||||
|
|
||||||
if conf.outputDir:
|
if conf.outputDir:
|
||||||
paths.SQLMAP_OUTPUT_PATH = os.path.realpath(os.path.expanduser(conf.outputDir))
|
paths.SQLMAP_OUTPUT_PATH = os.path.realpath(os.path.expanduser(conf.outputDir))
|
||||||
setPaths()
|
setPaths(paths.SQLMAP_ROOT_PATH)
|
||||||
|
|
||||||
if conf.string:
|
if conf.string:
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -19,7 +19,7 @@ from lib.core.enums import OS
|
||||||
from lib.core.revision import getRevisionNumber
|
from lib.core.revision import getRevisionNumber
|
||||||
|
|
||||||
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
|
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
|
||||||
VERSION = "1.0.7.43"
|
VERSION = "1.0.8.1"
|
||||||
REVISION = getRevisionNumber()
|
REVISION = getRevisionNumber()
|
||||||
STABLE = VERSION.count('.') <= 2
|
STABLE = VERSION.count('.') <= 2
|
||||||
VERSION_STRING = "sqlmap/%s#%s" % (VERSION, "stable" if STABLE else "dev")
|
VERSION_STRING = "sqlmap/%s#%s" % (VERSION, "stable" if STABLE else "dev")
|
||||||
|
|
|
@ -45,7 +45,6 @@ try:
|
||||||
from lib.core.data import cmdLineOptions
|
from lib.core.data import cmdLineOptions
|
||||||
from lib.core.data import conf
|
from lib.core.data import conf
|
||||||
from lib.core.data import kb
|
from lib.core.data import kb
|
||||||
from lib.core.data import paths
|
|
||||||
from lib.core.common import unhandledExceptionMessage
|
from lib.core.common import unhandledExceptionMessage
|
||||||
from lib.core.common import MKSTEMP_PREFIX
|
from lib.core.common import MKSTEMP_PREFIX
|
||||||
from lib.core.exception import SqlmapBaseException
|
from lib.core.exception import SqlmapBaseException
|
||||||
|
@ -86,10 +85,8 @@ def modulePath():
|
||||||
return getUnicode(os.path.dirname(os.path.realpath(_)), encoding=sys.getfilesystemencoding() or UNICODE_ENCODING)
|
return getUnicode(os.path.dirname(os.path.realpath(_)), encoding=sys.getfilesystemencoding() or UNICODE_ENCODING)
|
||||||
|
|
||||||
def checkEnvironment():
|
def checkEnvironment():
|
||||||
paths.SQLMAP_ROOT_PATH = modulePath()
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
os.path.isdir(paths.SQLMAP_ROOT_PATH)
|
os.path.isdir(modulePath())
|
||||||
except UnicodeEncodeError:
|
except UnicodeEncodeError:
|
||||||
errMsg = "your system does not properly handle non-ASCII paths. "
|
errMsg = "your system does not properly handle non-ASCII paths. "
|
||||||
errMsg += "Please move the sqlmap's directory to the other location"
|
errMsg += "Please move the sqlmap's directory to the other location"
|
||||||
|
@ -112,7 +109,7 @@ def main():
|
||||||
try:
|
try:
|
||||||
checkEnvironment()
|
checkEnvironment()
|
||||||
|
|
||||||
setPaths()
|
setPaths(modulePath())
|
||||||
banner()
|
banner()
|
||||||
|
|
||||||
# Store original command line options for possible later restoration
|
# Store original command line options for possible later restoration
|
||||||
|
|
|
@ -15,7 +15,6 @@ from lib.utils import versioncheck # this has to be the first non-standard impo
|
||||||
|
|
||||||
from sqlmap import modulePath
|
from sqlmap import modulePath
|
||||||
from lib.core.common import setPaths
|
from lib.core.common import setPaths
|
||||||
from lib.core.data import paths
|
|
||||||
from lib.core.data import logger
|
from lib.core.data import logger
|
||||||
from lib.core.settings import RESTAPI_DEFAULT_ADAPTER
|
from lib.core.settings import RESTAPI_DEFAULT_ADAPTER
|
||||||
from lib.core.settings import RESTAPI_DEFAULT_ADDRESS
|
from lib.core.settings import RESTAPI_DEFAULT_ADDRESS
|
||||||
|
@ -31,9 +30,8 @@ def main():
|
||||||
# Set default logging level to debug
|
# Set default logging level to debug
|
||||||
logger.setLevel(logging.DEBUG)
|
logger.setLevel(logging.DEBUG)
|
||||||
|
|
||||||
# Initialize path variable
|
# Initialize paths
|
||||||
paths.SQLMAP_ROOT_PATH = modulePath()
|
setPaths(modulePath())
|
||||||
setPaths()
|
|
||||||
|
|
||||||
# Parse command line options
|
# Parse command line options
|
||||||
apiparser = optparse.OptionParser()
|
apiparser = optparse.OptionParser()
|
||||||
|
|
|
@ -26,7 +26,7 @@ d1451b43f3ac80bfbea8657e288865f8 lib/controller/checks.py
|
||||||
cc9c82cfffd8ee9b25ba3af6284f057e lib/controller/__init__.py
|
cc9c82cfffd8ee9b25ba3af6284f057e lib/controller/__init__.py
|
||||||
2689f320908964b2c88a3eb8265fd2dd lib/core/agent.py
|
2689f320908964b2c88a3eb8265fd2dd lib/core/agent.py
|
||||||
eb0bd28b0bd9fbf67dcc3119116df377 lib/core/bigarray.py
|
eb0bd28b0bd9fbf67dcc3119116df377 lib/core/bigarray.py
|
||||||
0b4ddb7846b9b5469eaa4a51755d1ae0 lib/core/common.py
|
1dd298ac06c961037bb76a675bb4b322 lib/core/common.py
|
||||||
5680d0c446a3bed5c0f2a0402d031557 lib/core/convert.py
|
5680d0c446a3bed5c0f2a0402d031557 lib/core/convert.py
|
||||||
e77cca1cb063016f71f6e6bdebf4ec73 lib/core/data.py
|
e77cca1cb063016f71f6e6bdebf4ec73 lib/core/data.py
|
||||||
1d042f0bc0557d3fd564ea5a46deb77e lib/core/datatype.py
|
1d042f0bc0557d3fd564ea5a46deb77e lib/core/datatype.py
|
||||||
|
@ -39,13 +39,13 @@ e4aec2b11c1ad6039d0c3dbbfbc5eb1a lib/core/exception.py
|
||||||
cc9c82cfffd8ee9b25ba3af6284f057e lib/core/__init__.py
|
cc9c82cfffd8ee9b25ba3af6284f057e lib/core/__init__.py
|
||||||
91c514013daa796e2cdd940389354eac lib/core/log.py
|
91c514013daa796e2cdd940389354eac lib/core/log.py
|
||||||
b9779615206791e6ebbaa84947842b49 lib/core/optiondict.py
|
b9779615206791e6ebbaa84947842b49 lib/core/optiondict.py
|
||||||
987f82b5e004fb47a1ae76d763b3c57f lib/core/option.py
|
85b144015724e1961e6c9ea1a42b329a lib/core/option.py
|
||||||
1e8948dddbd12def5c2af52530738059 lib/core/profiling.py
|
1e8948dddbd12def5c2af52530738059 lib/core/profiling.py
|
||||||
e60456db5380840a586654344003d4e6 lib/core/readlineng.py
|
e60456db5380840a586654344003d4e6 lib/core/readlineng.py
|
||||||
5ef56abb8671c2ca6ceecb208258e360 lib/core/replication.py
|
5ef56abb8671c2ca6ceecb208258e360 lib/core/replication.py
|
||||||
99a2b496b9d5b546b335653ca801153f lib/core/revision.py
|
99a2b496b9d5b546b335653ca801153f lib/core/revision.py
|
||||||
7c15dd2777af4dac2c89cab6df17462e lib/core/session.py
|
7c15dd2777af4dac2c89cab6df17462e lib/core/session.py
|
||||||
302ae9311a57db18ea8552c55eb339ba lib/core/settings.py
|
7818f4d503649d92e5239be5f6790501 lib/core/settings.py
|
||||||
7af83e4f18cab6dff5e67840eb65be80 lib/core/shell.py
|
7af83e4f18cab6dff5e67840eb65be80 lib/core/shell.py
|
||||||
23657cd7d924e3c6d225719865855827 lib/core/subprocessng.py
|
23657cd7d924e3c6d225719865855827 lib/core/subprocessng.py
|
||||||
0bc2fae1dec18cdd11954b22358293f2 lib/core/target.py
|
0bc2fae1dec18cdd11954b22358293f2 lib/core/target.py
|
||||||
|
@ -217,8 +217,8 @@ ff90cb0366f7cefbdd6e573e27e6238c shell/runcmd.exe_
|
||||||
c3cc8b7727161e64ab59f312c33b541a shell/stager.aspx_
|
c3cc8b7727161e64ab59f312c33b541a shell/stager.aspx_
|
||||||
1f7f125f30e0e800beb21e2ebbab18e1 shell/stager.jsp_
|
1f7f125f30e0e800beb21e2ebbab18e1 shell/stager.jsp_
|
||||||
01e3505e796edf19aad6a996101c81c9 shell/stager.php_
|
01e3505e796edf19aad6a996101c81c9 shell/stager.php_
|
||||||
99cb675e2c353f03a23e0f7a97f1a8ef sqlmapapi.py
|
56702e95555adee718b6a11ee7098fd4 sqlmapapi.py
|
||||||
28ff1c7f8b7da2f3c236ac0f8a21d545 sqlmap.py
|
7e80fcefc56426ed780c48556b70a1f0 sqlmap.py
|
||||||
1316deb997418507e76221c84ec99946 tamper/apostrophemask.py
|
1316deb997418507e76221c84ec99946 tamper/apostrophemask.py
|
||||||
a6efe8f914c769c52afec703bd73609f tamper/apostrophenullencode.py
|
a6efe8f914c769c52afec703bd73609f tamper/apostrophenullencode.py
|
||||||
b1c56983919b69f4f6f0e7929c881e7a tamper/appendnullbyte.py
|
b1c56983919b69f4f6f0e7929c881e7a tamper/appendnullbyte.py
|
||||||
|
|
Loading…
Reference in New Issue
Block a user