mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2026-09-01 08:41:24 +00:00
Adding keyset (seek) pagination for faster blind table dumps
This commit is contained in:
parent
889ad43541
commit
497d3772bd
7 changed files with 355 additions and 15 deletions
|
|
@ -14,6 +14,7 @@ from lib.core.common import filterNone
|
|||
from lib.core.common import getSafeExString
|
||||
from lib.core.common import isNoneValue
|
||||
from lib.core.common import isNumPosStrValue
|
||||
from lib.core.common import prioritySortColumns
|
||||
from lib.core.common import singleTimeWarnMessage
|
||||
from lib.core.common import unArrayizeValue
|
||||
from lib.core.common import unsafeSQLIdentificatorNaming
|
||||
|
|
@ -29,7 +30,6 @@ from lib.core.enums import CHARSET_TYPE
|
|||
from lib.core.enums import EXPECTED
|
||||
from lib.core.exception import SqlmapConnectionException
|
||||
from lib.core.exception import SqlmapNoneDataException
|
||||
from lib.core.settings import MAX_INT
|
||||
from lib.core.settings import NULL
|
||||
from lib.core.settings import SINGLE_QUOTE_MARKER
|
||||
from lib.core.unescaper import unescaper
|
||||
|
|
@ -71,7 +71,7 @@ def pivotDumpTable(table, colList, count=None, blind=True, alias=None):
|
|||
lengths[column] = 0
|
||||
entries[column] = BigArray()
|
||||
|
||||
colList = filterNone(sorted(colList, key=lambda x: len(x) if x else MAX_INT))
|
||||
colList = prioritySortColumns(filterNone(colList))
|
||||
|
||||
if conf.pivotColumn:
|
||||
for _ in colList:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue