mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2024-11-22 01:26:42 +03:00
Moving brute from techniques to utils
This commit is contained in:
parent
686f53a7c6
commit
7ebba5614a
|
@ -16,8 +16,8 @@ from lib.core.enums import CONTENT_TYPE
|
||||||
from lib.core.exception import SqlmapNoneDataException
|
from lib.core.exception import SqlmapNoneDataException
|
||||||
from lib.core.exception import SqlmapUnsupportedDBMSException
|
from lib.core.exception import SqlmapUnsupportedDBMSException
|
||||||
from lib.core.settings import SUPPORTED_DBMS
|
from lib.core.settings import SUPPORTED_DBMS
|
||||||
from lib.techniques.brute.use import columnExists
|
from lib.utils.brute import columnExists
|
||||||
from lib.techniques.brute.use import tableExists
|
from lib.utils.brute import tableExists
|
||||||
|
|
||||||
def action():
|
def action():
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -19,7 +19,7 @@ from lib.core.enums import DBMS_DIRECTORY_NAME
|
||||||
from lib.core.enums import OS
|
from lib.core.enums import OS
|
||||||
|
|
||||||
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
|
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
|
||||||
VERSION = "1.1.4.27"
|
VERSION = "1.1.4.28"
|
||||||
TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable"
|
TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable"
|
||||||
TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34}
|
TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34}
|
||||||
VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE)
|
VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE)
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
#!/usr/bin/env python
|
|
||||||
|
|
||||||
"""
|
|
||||||
Copyright (c) 2006-2017 sqlmap developers (http://sqlmap.org/)
|
|
||||||
See the file 'doc/COPYING' for copying permission
|
|
||||||
"""
|
|
||||||
|
|
||||||
pass
|
|
|
@ -19,8 +19,8 @@ from lib.core.exception import SqlmapMissingMandatoryOptionException
|
||||||
from lib.core.exception import SqlmapNoneDataException
|
from lib.core.exception import SqlmapNoneDataException
|
||||||
from lib.core.exception import SqlmapUserQuitException
|
from lib.core.exception import SqlmapUserQuitException
|
||||||
from lib.core.settings import CURRENT_DB
|
from lib.core.settings import CURRENT_DB
|
||||||
|
from lib.utils.brute import columnExists
|
||||||
from lib.utils.pivotdumptable import pivotDumpTable
|
from lib.utils.pivotdumptable import pivotDumpTable
|
||||||
from lib.techniques.brute.use import columnExists
|
|
||||||
from plugins.generic.enumeration import Enumeration as GenericEnumeration
|
from plugins.generic.enumeration import Enumeration as GenericEnumeration
|
||||||
|
|
||||||
class Enumeration(GenericEnumeration):
|
class Enumeration(GenericEnumeration):
|
||||||
|
|
|
@ -24,8 +24,8 @@ from lib.core.exception import SqlmapMissingMandatoryOptionException
|
||||||
from lib.core.exception import SqlmapNoneDataException
|
from lib.core.exception import SqlmapNoneDataException
|
||||||
from lib.core.exception import SqlmapUserQuitException
|
from lib.core.exception import SqlmapUserQuitException
|
||||||
from lib.core.settings import CURRENT_DB
|
from lib.core.settings import CURRENT_DB
|
||||||
|
from lib.utils.brute import columnExists
|
||||||
from lib.utils.pivotdumptable import pivotDumpTable
|
from lib.utils.pivotdumptable import pivotDumpTable
|
||||||
from lib.techniques.brute.use import columnExists
|
|
||||||
from plugins.generic.enumeration import Enumeration as GenericEnumeration
|
from plugins.generic.enumeration import Enumeration as GenericEnumeration
|
||||||
|
|
||||||
class Enumeration(GenericEnumeration):
|
class Enumeration(GenericEnumeration):
|
||||||
|
|
|
@ -42,9 +42,9 @@ from lib.core.exception import SqlmapNoneDataException
|
||||||
from lib.core.exception import SqlmapUserQuitException
|
from lib.core.exception import SqlmapUserQuitException
|
||||||
from lib.core.settings import CURRENT_DB
|
from lib.core.settings import CURRENT_DB
|
||||||
from lib.request import inject
|
from lib.request import inject
|
||||||
from lib.techniques.brute.use import columnExists
|
|
||||||
from lib.techniques.brute.use import tableExists
|
|
||||||
from lib.techniques.union.use import unionUse
|
from lib.techniques.union.use import unionUse
|
||||||
|
from lib.utils.brute import columnExists
|
||||||
|
from lib.utils.brute import tableExists
|
||||||
|
|
||||||
class Databases:
|
class Databases:
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -33,8 +33,8 @@ from lib.core.exception import SqlmapUserQuitException
|
||||||
from lib.core.settings import CURRENT_DB
|
from lib.core.settings import CURRENT_DB
|
||||||
from lib.core.settings import METADB_SUFFIX
|
from lib.core.settings import METADB_SUFFIX
|
||||||
from lib.request import inject
|
from lib.request import inject
|
||||||
from lib.techniques.brute.use import columnExists
|
from lib.utils.brute import columnExists
|
||||||
from lib.techniques.brute.use import tableExists
|
from lib.utils.brute import tableExists
|
||||||
|
|
||||||
class Search:
|
class Search:
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -19,7 +19,7 @@ c55b400b72acc43e0e59c87dd8bb8d75 extra/shellcodeexec/windows/shellcodeexec.x32.
|
||||||
07afd64e65926bba66cee5ca092ac7d9 extra/shutils/regressiontest.py
|
07afd64e65926bba66cee5ca092ac7d9 extra/shutils/regressiontest.py
|
||||||
310efc965c862cfbd7b0da5150a5ad36 extra/sqlharvest/__init__.py
|
310efc965c862cfbd7b0da5150a5ad36 extra/sqlharvest/__init__.py
|
||||||
7713aa366c983cdf1f3dbaa7383ea9e1 extra/sqlharvest/sqlharvest.py
|
7713aa366c983cdf1f3dbaa7383ea9e1 extra/sqlharvest/sqlharvest.py
|
||||||
5df358defc488bee9b40084892e3d1cb lib/controller/action.py
|
7afe836fd97271ccba67b4c0da2482ff lib/controller/action.py
|
||||||
9cb94acd4c59822a5e1a258c4d1a4860 lib/controller/checks.py
|
9cb94acd4c59822a5e1a258c4d1a4860 lib/controller/checks.py
|
||||||
8bf4fde39867b94600f61dc7fddcf3b0 lib/controller/controller.py
|
8bf4fde39867b94600f61dc7fddcf3b0 lib/controller/controller.py
|
||||||
52a3969f57170e935e3fc0156335bf2c lib/controller/handler.py
|
52a3969f57170e935e3fc0156335bf2c lib/controller/handler.py
|
||||||
|
@ -45,7 +45,7 @@ dd19b4d930d418f8aef498941346ab2d lib/core/option.py
|
||||||
d8e9250f3775119df07e9070eddccd16 lib/core/replication.py
|
d8e9250f3775119df07e9070eddccd16 lib/core/replication.py
|
||||||
785f86e3f963fa3798f84286a4e83ff2 lib/core/revision.py
|
785f86e3f963fa3798f84286a4e83ff2 lib/core/revision.py
|
||||||
40c80b28b3a5819b737a5a17d4565ae9 lib/core/session.py
|
40c80b28b3a5819b737a5a17d4565ae9 lib/core/session.py
|
||||||
3f691c178e53e2f8a7c3800f3ee25b0a lib/core/settings.py
|
0ae439cda905701a68a8cdca5a4c9109 lib/core/settings.py
|
||||||
d91291997d2bd2f6028aaf371bf1d3b6 lib/core/shell.py
|
d91291997d2bd2f6028aaf371bf1d3b6 lib/core/shell.py
|
||||||
2ad85c130cc5f2b3701ea85c2f6bbf20 lib/core/subprocessng.py
|
2ad85c130cc5f2b3701ea85c2f6bbf20 lib/core/subprocessng.py
|
||||||
2571146b71f487a3d11867746c033e40 lib/core/target.py
|
2571146b71f487a3d11867746c033e40 lib/core/target.py
|
||||||
|
@ -88,8 +88,6 @@ c131528696edb96695aa1b58803bd6ae lib/takeover/web.py
|
||||||
e5a82481947e798d0c11f3acf3e9db60 lib/takeover/xp_cmdshell.py
|
e5a82481947e798d0c11f3acf3e9db60 lib/takeover/xp_cmdshell.py
|
||||||
9f03972ea5ce2df74d43be5f30f068eb lib/techniques/blind/inference.py
|
9f03972ea5ce2df74d43be5f30f068eb lib/techniques/blind/inference.py
|
||||||
310efc965c862cfbd7b0da5150a5ad36 lib/techniques/blind/__init__.py
|
310efc965c862cfbd7b0da5150a5ad36 lib/techniques/blind/__init__.py
|
||||||
310efc965c862cfbd7b0da5150a5ad36 lib/techniques/brute/__init__.py
|
|
||||||
ac3a32b7a84517730fa2885f4e8721ba lib/techniques/brute/use.py
|
|
||||||
310efc965c862cfbd7b0da5150a5ad36 lib/techniques/dns/__init__.py
|
310efc965c862cfbd7b0da5150a5ad36 lib/techniques/dns/__init__.py
|
||||||
ab1601a7f429b47637c4fb8af703d0f1 lib/techniques/dns/test.py
|
ab1601a7f429b47637c4fb8af703d0f1 lib/techniques/dns/test.py
|
||||||
d3da4c7ceaf57c4687a052d58722f6bb lib/techniques/dns/use.py
|
d3da4c7ceaf57c4687a052d58722f6bb lib/techniques/dns/use.py
|
||||||
|
@ -100,6 +98,7 @@ be752c8075641bc390368c9955f34c91 lib/techniques/error/use.py
|
||||||
19fd73af7a278fd72b46a5a60f5bdd09 lib/techniques/union/test.py
|
19fd73af7a278fd72b46a5a60f5bdd09 lib/techniques/union/test.py
|
||||||
c2bf28aab749b0de30bfdeea6d09449f lib/techniques/union/use.py
|
c2bf28aab749b0de30bfdeea6d09449f lib/techniques/union/use.py
|
||||||
67f0ad96ec2207d7e59c788b858afd6d lib/utils/api.py
|
67f0ad96ec2207d7e59c788b858afd6d lib/utils/api.py
|
||||||
|
ac3a32b7a84517730fa2885f4e8721ba lib/utils/brute.py
|
||||||
c42203069fef3b326b42b464f3aa60d3 lib/utils/crawler.py
|
c42203069fef3b326b42b464f3aa60d3 lib/utils/crawler.py
|
||||||
ba12c69a90061aa14d848b8396e79191 lib/utils/deps.py
|
ba12c69a90061aa14d848b8396e79191 lib/utils/deps.py
|
||||||
3b9fd519164e0bf275d5fd361c3f11ff lib/utils/getch.py
|
3b9fd519164e0bf275d5fd361c3f11ff lib/utils/getch.py
|
||||||
|
@ -152,7 +151,7 @@ f06d263b2c9b52ea7a120593eb5806c4 plugins/dbms/informix/fingerprint.py
|
||||||
744fb5044f2b9f9d5ebda6e3f08e3be7 plugins/dbms/informix/takeover.py
|
744fb5044f2b9f9d5ebda6e3f08e3be7 plugins/dbms/informix/takeover.py
|
||||||
310efc965c862cfbd7b0da5150a5ad36 plugins/dbms/__init__.py
|
310efc965c862cfbd7b0da5150a5ad36 plugins/dbms/__init__.py
|
||||||
e50b624ff23c3e180d80e065deb1763f plugins/dbms/maxdb/connector.py
|
e50b624ff23c3e180d80e065deb1763f plugins/dbms/maxdb/connector.py
|
||||||
870992420d5faadb28c5ba45f5c3904c plugins/dbms/maxdb/enumeration.py
|
053aaccacb4b750472d99e5bdec62414 plugins/dbms/maxdb/enumeration.py
|
||||||
815ea8e7b9bd714d73d9d6c454aff774 plugins/dbms/maxdb/filesystem.py
|
815ea8e7b9bd714d73d9d6c454aff774 plugins/dbms/maxdb/filesystem.py
|
||||||
017c723354eff28188773670d3837c01 plugins/dbms/maxdb/fingerprint.py
|
017c723354eff28188773670d3837c01 plugins/dbms/maxdb/fingerprint.py
|
||||||
c03001c1f70e76de39d26241dfcbd033 plugins/dbms/maxdb/__init__.py
|
c03001c1f70e76de39d26241dfcbd033 plugins/dbms/maxdb/__init__.py
|
||||||
|
@ -194,7 +193,7 @@ ee430d142fa8f9ee571578d0a0916679 plugins/dbms/sqlite/fingerprint.py
|
||||||
4827722159a89652005f49265bb55c43 plugins/dbms/sqlite/syntax.py
|
4827722159a89652005f49265bb55c43 plugins/dbms/sqlite/syntax.py
|
||||||
02ab8ff465da9dd31ffe6a963c676180 plugins/dbms/sqlite/takeover.py
|
02ab8ff465da9dd31ffe6a963c676180 plugins/dbms/sqlite/takeover.py
|
||||||
e3e78fab9b5eb97867699f0b20e59b62 plugins/dbms/sybase/connector.py
|
e3e78fab9b5eb97867699f0b20e59b62 plugins/dbms/sybase/connector.py
|
||||||
d1e09dd970bcf3f06b400227b85fe4c5 plugins/dbms/sybase/enumeration.py
|
96698f6e6d8e9ab2020f6a0cf41255c4 plugins/dbms/sybase/enumeration.py
|
||||||
62d772c7cd08275e3503304ba90c4e8a plugins/dbms/sybase/filesystem.py
|
62d772c7cd08275e3503304ba90c4e8a plugins/dbms/sybase/filesystem.py
|
||||||
deed74334b637767fc9de8f74b37647a plugins/dbms/sybase/fingerprint.py
|
deed74334b637767fc9de8f74b37647a plugins/dbms/sybase/fingerprint.py
|
||||||
45436a42c2bb8075e1482a950d993d55 plugins/dbms/sybase/__init__.py
|
45436a42c2bb8075e1482a950d993d55 plugins/dbms/sybase/__init__.py
|
||||||
|
@ -202,14 +201,14 @@ deed74334b637767fc9de8f74b37647a plugins/dbms/sybase/fingerprint.py
|
||||||
654cd5e69cf5e5c644bfa5d284e61206 plugins/dbms/sybase/takeover.py
|
654cd5e69cf5e5c644bfa5d284e61206 plugins/dbms/sybase/takeover.py
|
||||||
be7481a96214220bcd8f51ca00239bed plugins/generic/connector.py
|
be7481a96214220bcd8f51ca00239bed plugins/generic/connector.py
|
||||||
5390591ca955036d492de11355b52e8f plugins/generic/custom.py
|
5390591ca955036d492de11355b52e8f plugins/generic/custom.py
|
||||||
3b54fd65feb9f70c551d315e82653384 plugins/generic/databases.py
|
944b900e7e94a478352055d15dbddfed plugins/generic/databases.py
|
||||||
f7387352380136ac05c0bc3decb85638 plugins/generic/entries.py
|
f7387352380136ac05c0bc3decb85638 plugins/generic/entries.py
|
||||||
55802d1d5d65938414c77ccc27731cab plugins/generic/enumeration.py
|
55802d1d5d65938414c77ccc27731cab plugins/generic/enumeration.py
|
||||||
bc32b21a3ab5421b5307ff7317256229 plugins/generic/filesystem.py
|
bc32b21a3ab5421b5307ff7317256229 plugins/generic/filesystem.py
|
||||||
feca57a968c528a2fe3ccafbc83a17f8 plugins/generic/fingerprint.py
|
feca57a968c528a2fe3ccafbc83a17f8 plugins/generic/fingerprint.py
|
||||||
310efc965c862cfbd7b0da5150a5ad36 plugins/generic/__init__.py
|
310efc965c862cfbd7b0da5150a5ad36 plugins/generic/__init__.py
|
||||||
8fd5913823e97e21a8eea717cd12fc96 plugins/generic/misc.py
|
8fd5913823e97e21a8eea717cd12fc96 plugins/generic/misc.py
|
||||||
64b052d1df6d7fe34d73b51196f68ae3 plugins/generic/search.py
|
43dc0abb3b1ac9eb75e1f8512f95b80e plugins/generic/search.py
|
||||||
562cfa80a15d5f7f1d52e10c5736d7e2 plugins/generic/syntax.py
|
562cfa80a15d5f7f1d52e10c5736d7e2 plugins/generic/syntax.py
|
||||||
25cc2788cc3da6f8a0bcff0e41ff586e plugins/generic/takeover.py
|
25cc2788cc3da6f8a0bcff0e41ff586e plugins/generic/takeover.py
|
||||||
02c8da99874f1cfd869d9e3bbb7c84e6 plugins/generic/users.py
|
02c8da99874f1cfd869d9e3bbb7c84e6 plugins/generic/users.py
|
||||||
|
|
Loading…
Reference in New Issue
Block a user