mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-12-07 21:21:33 +00:00
Minor style update (PEP8)
This commit is contained in:
@@ -223,7 +223,7 @@ class Agent(object):
|
||||
_ = (
|
||||
("[DELIMITER_START]", kb.chars.start), ("[DELIMITER_STOP]", kb.chars.stop),\
|
||||
("[AT_REPLACE]", kb.chars.at), ("[SPACE_REPLACE]", kb.chars.space), ("[DOLLAR_REPLACE]", kb.chars.dollar),\
|
||||
("[HASH_REPLACE]", kb.chars.hash_)
|
||||
("[HASH_REPLACE]", kb.chars.hash_),
|
||||
)
|
||||
payload = reduce(lambda x, y: x.replace(y[0], y[1]), _, payload)
|
||||
|
||||
|
||||
@@ -8,21 +8,21 @@ See the file 'doc/COPYING' for copying permission
|
||||
from lib.core.datatype import AttribDict
|
||||
|
||||
_defaults = {
|
||||
"csvDel": ",",
|
||||
"timeSec": 5,
|
||||
"googlePage": 1,
|
||||
"cpuThrottle": 5,
|
||||
"verbose": 1,
|
||||
"delay": 0,
|
||||
"timeout": 30,
|
||||
"retries": 3,
|
||||
"saFreq": 0,
|
||||
"threads": 1,
|
||||
"level": 1,
|
||||
"risk": 1,
|
||||
"dumpFormat": "CSV",
|
||||
"tech": "BEUSTQ",
|
||||
"torType": "HTTP"
|
||||
}
|
||||
"csvDel": ",",
|
||||
"timeSec": 5,
|
||||
"googlePage": 1,
|
||||
"cpuThrottle": 5,
|
||||
"verbose": 1,
|
||||
"delay": 0,
|
||||
"timeout": 30,
|
||||
"retries": 3,
|
||||
"saFreq": 0,
|
||||
"threads": 1,
|
||||
"level": 1,
|
||||
"risk": 1,
|
||||
"dumpFormat": "CSV",
|
||||
"tech": "BEUSTQ",
|
||||
"torType": "HTTP",
|
||||
}
|
||||
|
||||
defaults = AttribDict(_defaults)
|
||||
|
||||
@@ -34,7 +34,7 @@ FIREBIRD_TYPES = {
|
||||
"12": "DATE",
|
||||
"13": "TIME",
|
||||
"35": "TIMESTAMP",
|
||||
"37": "VARCHAR"
|
||||
"37": "VARCHAR",
|
||||
}
|
||||
|
||||
SYBASE_TYPES = {
|
||||
@@ -109,7 +109,7 @@ FIREBIRD_PRIVS = {
|
||||
"U": "UPDATE",
|
||||
"D": "DELETE",
|
||||
"R": "REFERENCES",
|
||||
"E": "EXECUTE"
|
||||
"E": "EXECUTE",
|
||||
}
|
||||
|
||||
DB2_PRIVS = {
|
||||
@@ -120,7 +120,7 @@ DB2_PRIVS = {
|
||||
5: "INSERTAUTH",
|
||||
6: "REFAUTH",
|
||||
7: "SELECTAUTH",
|
||||
8: "UPDATEAUTH"
|
||||
8: "UPDATEAUTH",
|
||||
}
|
||||
|
||||
DUMP_REPLACEMENTS = {" ": NULL, "": BLANK}
|
||||
@@ -135,7 +135,7 @@ DBMS_DICT = {
|
||||
DBMS.FIREBIRD: (FIREBIRD_ALIASES, "python-kinterbasdb", "http://kinterbasdb.sourceforge.net/"),
|
||||
DBMS.MAXDB: (MAXDB_ALIASES, None, None),
|
||||
DBMS.SYBASE: (SYBASE_ALIASES, "python-pymssql", "http://pymssql.sourceforge.net/"),
|
||||
DBMS.DB2: (DB2_ALIASES, "python ibm-db", "http://code.google.com/p/ibm-db/")
|
||||
DBMS.DB2: (DB2_ALIASES, "python ibm-db", "http://code.google.com/p/ibm-db/"),
|
||||
}
|
||||
|
||||
FROM_DUMMY_TABLE = {
|
||||
@@ -143,11 +143,11 @@ FROM_DUMMY_TABLE = {
|
||||
DBMS.ACCESS: " FROM MSysAccessObjects",
|
||||
DBMS.FIREBIRD: " FROM RDB$DATABASE",
|
||||
DBMS.MAXDB: " FROM VERSIONS",
|
||||
DBMS.DB2: " FROM SYSIBM.SYSDUMMY1"
|
||||
DBMS.DB2: " FROM SYSIBM.SYSDUMMY1",
|
||||
}
|
||||
|
||||
SQL_STATEMENTS = {
|
||||
"SQL SELECT statement": (
|
||||
"SQL SELECT statement": (
|
||||
"select ",
|
||||
"show ",
|
||||
" top ",
|
||||
@@ -162,44 +162,46 @@ SQL_STATEMENTS = {
|
||||
" offset ",
|
||||
" union all ",
|
||||
" rownum as ",
|
||||
"(case ", ),
|
||||
"(case ", ),
|
||||
|
||||
"SQL data definition": (
|
||||
"SQL data definition": (
|
||||
"create ",
|
||||
"declare ",
|
||||
"drop ",
|
||||
"truncate ",
|
||||
"alter ", ),
|
||||
"alter ", ),
|
||||
|
||||
"SQL data manipulation": (
|
||||
"SQL data manipulation": (
|
||||
"bulk ",
|
||||
"insert ",
|
||||
"update ",
|
||||
"delete ",
|
||||
"merge ",
|
||||
"load ", ),
|
||||
"load ", ),
|
||||
|
||||
"SQL data control": (
|
||||
"SQL data control": (
|
||||
"grant ",
|
||||
"revoke ", ),
|
||||
"revoke ", ),
|
||||
|
||||
"SQL data execution": (
|
||||
"SQL data execution": (
|
||||
"exec ",
|
||||
"execute ", ),
|
||||
"execute ", ),
|
||||
|
||||
"SQL transaction": (
|
||||
"SQL transaction": (
|
||||
"start transaction ",
|
||||
"begin work ",
|
||||
"begin transaction ",
|
||||
"commit ",
|
||||
"rollback ", ),
|
||||
"rollback ", ),
|
||||
}
|
||||
|
||||
POST_HINT_CONTENT_TYPES = {
|
||||
POST_HINT.JSON: "application/json",
|
||||
POST_HINT.MULTIPART: "multipart/form-data",
|
||||
POST_HINT.SOAP: "application/soap+xml",
|
||||
POST_HINT.XML: "application/xml"
|
||||
POST_HINT.XML: "application/xml",
|
||||
}
|
||||
|
||||
DEPRECATED_HINTS = {"--replicate": "use '--dump-format=SQLITE' instead"}
|
||||
DEPRECATED_HINTS = {
|
||||
"--replicate": "use '--dump-format=SQLITE' instead",
|
||||
}
|
||||
|
||||
@@ -178,7 +178,7 @@ class PAYLOAD:
|
||||
3: "UNION query",
|
||||
4: "stacked queries",
|
||||
5: "AND/OR time-based blind",
|
||||
6: "inline query"
|
||||
6: "inline query",
|
||||
}
|
||||
|
||||
PARAMETER = {
|
||||
@@ -186,14 +186,14 @@ class PAYLOAD:
|
||||
2: "Single quoted string",
|
||||
3: "LIKE single quoted string",
|
||||
4: "Double quoted string",
|
||||
5: "LIKE double quoted string"
|
||||
5: "LIKE double quoted string",
|
||||
}
|
||||
|
||||
RISK = {
|
||||
0: "No risk",
|
||||
1: "Low risk",
|
||||
2: "Medium risk",
|
||||
3: "High risk"
|
||||
3: "High risk",
|
||||
}
|
||||
|
||||
CLAUSE = {
|
||||
@@ -205,7 +205,7 @@ class PAYLOAD:
|
||||
5: "OFFSET",
|
||||
6: "TOP",
|
||||
7: "Table name",
|
||||
8: "Column name"
|
||||
8: "Column name",
|
||||
}
|
||||
|
||||
class METHOD:
|
||||
|
||||
@@ -244,7 +244,7 @@ def _feedTargetsDict(reqFile, addedTargetUrls):
|
||||
else:
|
||||
scheme, port = None, None
|
||||
|
||||
if not re.search (r"^[\n]*(GET|POST).*?\sHTTP\/", request, re.I | re.M):
|
||||
if not re.search(r"^[\n]*(GET|POST).*?\sHTTP\/", request, re.I | re.M):
|
||||
continue
|
||||
|
||||
if re.search(r"^[\n]*(GET|POST).*?\.(%s)\sHTTP\/" % "|".join(CRAWL_EXCLUDE_EXTENSIONS), request, re.I | re.M):
|
||||
@@ -353,6 +353,7 @@ def _loadQueries():
|
||||
class DictObject(object):
|
||||
def __init__(self):
|
||||
self.__dict__ = {}
|
||||
|
||||
def __contains__(self, name):
|
||||
return name in self.__dict__
|
||||
|
||||
@@ -1247,7 +1248,7 @@ def _setHTTPUserAgent():
|
||||
if count == 1:
|
||||
userAgent = kb.userAgents[0]
|
||||
else:
|
||||
userAgent = kb.userAgents[randomRange(stop=count-1)]
|
||||
userAgent = kb.userAgents[randomRange(stop=count - 1)]
|
||||
|
||||
userAgent = sanitizeStr(userAgent)
|
||||
conf.httpHeaders.append((HTTPHEADER.USER_AGENT, userAgent))
|
||||
@@ -1821,7 +1822,7 @@ class LogRecorder(logging.StreamHandler):
|
||||
"""
|
||||
self.loghist.append({'levelname': record.levelname,
|
||||
'text': record.msg % record.args if record.args else record.msg,
|
||||
'id': len(self.loghist)+1})
|
||||
'id': len(self.loghist) + 1})
|
||||
|
||||
if conf.fdLog:
|
||||
# TODO: this is very heavy operation and slows down a lot the
|
||||
@@ -2009,7 +2010,7 @@ def _basicOptionValidation():
|
||||
errMsg = "maximum number of used threads is %d avoiding possible connection issues" % MAX_NUMBER_OF_THREADS
|
||||
raise SqlmapSyntaxException(errMsg)
|
||||
|
||||
if conf.forms and not any ((conf.url, conf.bulkFile)):
|
||||
if conf.forms and not any((conf.url, conf.bulkFile)):
|
||||
errMsg = "switch '--forms' requires usage of option '-u' (--url) or '-m'"
|
||||
raise SqlmapSyntaxException(errMsg)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ optDict = {
|
||||
"requestFile": "string",
|
||||
"sessionFile": "string",
|
||||
"googleDork": "string",
|
||||
"configFile": "string"
|
||||
"configFile": "string",
|
||||
},
|
||||
|
||||
"Request": {
|
||||
@@ -47,7 +47,7 @@ optDict = {
|
||||
"safUrl": "string",
|
||||
"saFreq": "integer",
|
||||
"skipUrlEncode": "boolean",
|
||||
"evalCode": "string"
|
||||
"evalCode": "string",
|
||||
},
|
||||
|
||||
"Optimization": {
|
||||
@@ -55,7 +55,7 @@ optDict = {
|
||||
"predictOutput": "boolean",
|
||||
"keepAlive": "boolean",
|
||||
"nullConnection": "boolean",
|
||||
"threads": "integer"
|
||||
"threads": "integer",
|
||||
},
|
||||
|
||||
"Injection": {
|
||||
@@ -69,7 +69,7 @@ optDict = {
|
||||
"prefix": "string",
|
||||
"suffix": "string",
|
||||
"skip": "string",
|
||||
"tamper": "string"
|
||||
"tamper": "string",
|
||||
},
|
||||
|
||||
"Detection": {
|
||||
@@ -80,7 +80,7 @@ optDict = {
|
||||
"regexp": "string",
|
||||
"code": "integer",
|
||||
"textOnly": "boolean",
|
||||
"titles": "boolean"
|
||||
"titles": "boolean",
|
||||
},
|
||||
|
||||
"Techniques": {
|
||||
@@ -89,11 +89,11 @@ optDict = {
|
||||
"uCols": "string",
|
||||
"uChar": "string",
|
||||
"dnsName": "string",
|
||||
"secondOrder": "string"
|
||||
"secondOrder": "string",
|
||||
},
|
||||
|
||||
"Fingerprint": {
|
||||
"extensiveFp": "boolean"
|
||||
"extensiveFp": "boolean",
|
||||
},
|
||||
|
||||
"Enumeration": {
|
||||
@@ -126,23 +126,23 @@ optDict = {
|
||||
"lastChar": "integer",
|
||||
"query": "string",
|
||||
"sqlShell": "boolean",
|
||||
"sqlFile": "string"
|
||||
"sqlFile": "string",
|
||||
},
|
||||
|
||||
"Brute": {
|
||||
"commonTables": "boolean",
|
||||
"commonColumns": "boolean"
|
||||
"commonColumns": "boolean",
|
||||
},
|
||||
|
||||
"User-defined function": {
|
||||
"udfInject": "boolean",
|
||||
"shLib": "string"
|
||||
"shLib": "string",
|
||||
},
|
||||
|
||||
"File system": {
|
||||
"rFile": "string",
|
||||
"wFile": "string",
|
||||
"dFile": "string"
|
||||
"dFile": "string",
|
||||
},
|
||||
|
||||
"Takeover": {
|
||||
@@ -153,7 +153,7 @@ optDict = {
|
||||
"osBof": "boolean",
|
||||
"privEsc": "boolean",
|
||||
"msfPath": "string",
|
||||
"tmpPath": "string"
|
||||
"tmpPath": "string",
|
||||
},
|
||||
|
||||
"Windows": {
|
||||
@@ -163,7 +163,7 @@ optDict = {
|
||||
"regKey": "string",
|
||||
"regVal": "string",
|
||||
"regData": "string",
|
||||
"regType": "string"
|
||||
"regType": "string",
|
||||
},
|
||||
|
||||
"General": {
|
||||
@@ -208,7 +208,7 @@ optDict = {
|
||||
"smart": "boolean",
|
||||
"testFilter": "string",
|
||||
"wizard": "boolean",
|
||||
"verbose": "integer"
|
||||
"verbose": "integer",
|
||||
},
|
||||
"Hidden": {
|
||||
"profile": "boolean",
|
||||
@@ -217,6 +217,6 @@ optDict = {
|
||||
"smokeTest": "boolean",
|
||||
"liveTest": "boolean",
|
||||
"stopFail": "boolean",
|
||||
"runCase": "string"
|
||||
"runCase": "string",
|
||||
}
|
||||
}
|
||||
|
||||
@@ -201,7 +201,7 @@ BASIC_HELP_ITEMS = (
|
||||
"checkTor",
|
||||
"flushSession",
|
||||
"tor",
|
||||
"wizard"
|
||||
"wizard",
|
||||
)
|
||||
|
||||
# String representation for NULL value
|
||||
@@ -218,7 +218,7 @@ ERROR_PARSING_REGEXES = (
|
||||
r"<b>[^<]*(fatal|error|warning|exception)[^<]*</b>:?\s*(?P<result>.+?)<br\s*/?\s*>",
|
||||
r"(?m)^(fatal|error|warning|exception):?\s*(?P<result>.+?)$",
|
||||
r"<li>Error Type:<br>(?P<result>.+?)</li>",
|
||||
r"error '[0-9a-f]{8}'((<[^>]+>)|\s)+(?P<result>[^<>]+)"
|
||||
r"error '[0-9a-f]{8}'((<[^>]+>)|\s)+(?P<result>[^<>]+)",
|
||||
)
|
||||
|
||||
# Regular expression used for parsing charset info from meta html headers
|
||||
|
||||
@@ -49,7 +49,7 @@ def blockingReadFromFD(fd):
|
||||
break
|
||||
|
||||
if not output:
|
||||
raise EOFError("fd %s has been closed." % fd )
|
||||
raise EOFError("fd %s has been closed." % fd)
|
||||
|
||||
return output
|
||||
|
||||
|
||||
Reference in New Issue
Block a user