This commit is contained in:
Miroslav Stampar 2020-07-22 09:57:13 +02:00
parent ecafac5cd2
commit 9f0ff27c26
2 changed files with 42 additions and 370 deletions

View File

@ -452,26 +452,13 @@ WRITEXOR
YEAR_MONTH YEAR_MONTH
ZEROFILL ZEROFILL
# PostgreSQL keywords (reference: https://www.postgresql.org/docs/9.3/sql-keywords-appendix.html) # PostgreSQL|SQL:2016|SQL:2011 reserved words (reference: https://www.postgresql.org/docs/current/sql-keywords-appendix.html)
A
ABORT
ABS ABS
ABSENT ACOS
ABSOLUTE
ACCESS
ACCORDING
ACTION
ADA
ADD
ADMIN
AFTER
AGGREGATE
ALL ALL
ALLOCATE ALLOCATE
ALSO
ALTER ALTER
ALWAYS
ANALYSE ANALYSE
ANALYZE ANALYZE
AND AND
@ -483,110 +470,61 @@ ARRAY_MAX_CARDINALITY
AS AS
ASC ASC
ASENSITIVE ASENSITIVE
ASSERTION ASIN
ASSIGNMENT
ASYMMETRIC ASYMMETRIC
AT AT
ATAN
ATOMIC ATOMIC
ATTRIBUTE
ATTRIBUTES
AUTHORIZATION AUTHORIZATION
AVG AVG
BACKWARD
BASE64
BEFORE
BEGIN BEGIN
BEGIN_FRAME BEGIN_FRAME
BEGIN_PARTITION BEGIN_PARTITION
BERNOULLI
BETWEEN BETWEEN
BIGINT BIGINT
BINARY BINARY
BIT
BIT_LENGTH
BLOB BLOB
BLOCKED
BOM
BOOLEAN BOOLEAN
BOTH BOTH
BREADTH
BY BY
C
CACHE
CALL CALL
CALLED CALLED
CARDINALITY CARDINALITY
CASCADE
CASCADED CASCADED
CASE CASE
CAST CAST
CATALOG
CATALOG_NAME
CEIL CEIL
CEILING CEILING
CHAIN
CHAR CHAR
CHARACTER CHARACTER
CHARACTERISTICS
CHARACTERS
CHARACTER_LENGTH CHARACTER_LENGTH
CHARACTER_SET_CATALOG
CHARACTER_SET_NAME
CHARACTER_SET_SCHEMA
CHAR_LENGTH CHAR_LENGTH
CHECK CHECK
CHECKPOINT CLASSIFIER
CLASS
CLASS_ORIGIN
CLOB CLOB
CLOSE CLOSE
CLUSTER
COALESCE COALESCE
COBOL
COLLATE COLLATE
COLLATION COLLATION
COLLATION_CATALOG
COLLATION_NAME
COLLATION_SCHEMA
COLLECT COLLECT
COLUMN COLUMN
COLUMNS
COLUMN_NAME
COMMAND_FUNCTION
COMMAND_FUNCTION_CODE
COMMENT
COMMENTS
COMMIT COMMIT
COMMITTED
CONCURRENTLY CONCURRENTLY
CONDITION CONDITION
CONDITION_NUMBER
CONFIGURATION
CONNECT CONNECT
CONNECTION
CONNECTION_NAME
CONSTRAINT CONSTRAINT
CONSTRAINTS
CONSTRAINT_CATALOG
CONSTRAINT_NAME
CONSTRAINT_SCHEMA
CONSTRUCTOR
CONTAINS CONTAINS
CONTENT
CONTINUE
CONTROL
CONVERSION
CONVERT CONVERT
COPY COPY
CORR CORR
CORRESPONDING CORRESPONDING
COST COS
COSH
COUNT COUNT
COVAR_POP COVAR_POP
COVAR_SAMP COVAR_SAMP
CREATE CREATE
CROSS CROSS
CSV
CUBE CUBE
CUME_DIST CUME_DIST
CURRENT CURRENT
@ -602,44 +540,25 @@ CURRENT_TIMESTAMP
CURRENT_TRANSFORM_GROUP_FOR_TYPE CURRENT_TRANSFORM_GROUP_FOR_TYPE
CURRENT_USER CURRENT_USER
CURSOR CURSOR
CURSOR_NAME
CYCLE CYCLE
DATA
DATABASE
DATALINK DATALINK
DATE DATE
DATETIME_INTERVAL_CODE
DATETIME_INTERVAL_PRECISION
DAY DAY
DB
DEALLOCATE DEALLOCATE
DEC DEC
DECFLOAT
DECIMAL DECIMAL
DECLARE DECLARE
DEFAULT DEFAULT
DEFAULTS
DEFERRABLE DEFERRABLE
DEFERRED DEFINE
DEFINED
DEFINER
DEGREE
DELETE DELETE
DELIMITER
DELIMITERS
DENSE_RANK DENSE_RANK
DEPTH
DEREF DEREF
DERIVED
DESC DESC
DESCRIBE DESCRIBE
DESCRIPTOR
DETERMINISTIC DETERMINISTIC
DIAGNOSTICS
DICTIONARY
DISABLE
DISCARD
DISCONNECT DISCONNECT
DISPATCH
DISTINCT DISTINCT
DLNEWCOPY DLNEWCOPY
DLPREVIOUSCOPY DLPREVIOUSCOPY
@ -653,313 +572,176 @@ DLURLSCHEME
DLURLSERVER DLURLSERVER
DLVALUE DLVALUE
DO DO
DOCUMENT
DOMAIN
DOUBLE DOUBLE
DROP DROP
DYNAMIC DYNAMIC
DYNAMIC_FUNCTION
DYNAMIC_FUNCTION_CODE
EACH EACH
ELEMENT ELEMENT
ELSE ELSE
EMPTY EMPTY
ENABLE
ENCODING
ENCRYPTED
END END
END-EXEC END-EXEC
END_FRAME END_FRAME
END_PARTITION END_PARTITION
ENFORCED
ENUM
EQUALS EQUALS
ESCAPE ESCAPE
EVENT
EVERY EVERY
EXCEPT EXCEPT
EXCEPTION
EXCLUDE
EXCLUDING
EXCLUSIVE
EXEC EXEC
EXECUTE EXECUTE
EXISTS EXISTS
EXP EXP
EXPLAIN
EXPRESSION
EXTENSION
EXTERNAL EXTERNAL
EXTRACT EXTRACT
FALSE FALSE
FAMILY
FETCH FETCH
FILE
FILTER FILTER
FINAL
FIRST
FIRST_VALUE FIRST_VALUE
FLAG
FLOAT FLOAT
FLOOR FLOOR
FOLLOWING
FOR FOR
FORCE
FOREIGN FOREIGN
FORTRAN
FORWARD
FOUND
FRAME_ROW FRAME_ROW
FREE FREE
FREEZE FREEZE
FROM FROM
FS
FULL FULL
FUNCTION FUNCTION
FUNCTIONS
FUSION FUSION
G
GENERAL
GENERATED
GET GET
GLOBAL GLOBAL
GO
GOTO
GRANT GRANT
GRANTED
GREATEST
GROUP GROUP
GROUPING GROUPING
GROUPS GROUPS
HANDLER
HAVING HAVING
HEADER
HEX
HIERARCHY
HOLD HOLD
HOUR HOUR
ID
IDENTITY IDENTITY
IF
IGNORE
ILIKE ILIKE
IMMEDIATE
IMMEDIATELY
IMMUTABLE
IMPLEMENTATION
IMPLICIT
IMPORT IMPORT
IN IN
INCLUDING
INCREMENT
INDENT
INDEX
INDEXES
INDICATOR INDICATOR
INHERIT INITIAL
INHERITS
INITIALLY INITIALLY
INLINE
INNER INNER
INOUT INOUT
INPUT
INSENSITIVE INSENSITIVE
INSERT INSERT
INSTANCE
INSTANTIABLE
INSTEAD
INT INT
INTEGER INTEGER
INTEGRITY
INTERSECT INTERSECT
INTERSECTION INTERSECTION
INTERVAL INTERVAL
INTO INTO
INVOKER
IS IS
ISNULL ISNULL
ISOLATION
JOIN JOIN
K JSON_ARRAY
KEY JSON_ARRAYAGG
KEY_MEMBER JSON_EXISTS
KEY_TYPE JSON_OBJECT
LABEL JSON_OBJECTAGG
JSON_QUERY
JSON_TABLE
JSON_TABLE_PRIMITIVE
JSON_VALUE
LAG LAG
LANGUAGE LANGUAGE
LARGE LARGE
LAST
LAST_VALUE LAST_VALUE
LATERAL LATERAL
LC_COLLATE
LC_CTYPE
LEAD LEAD
LEADING LEADING
LEAKPROOF
LEAST
LEFT LEFT
LENGTH
LEVEL
LIBRARY
LIKE LIKE
LIKE_REGEX LIKE_REGEX
LIMIT LIMIT
LINK LISTAGG
LISTEN
LN LN
LOAD
LOCAL LOCAL
LOCALTIME LOCALTIME
LOCALTIMESTAMP LOCALTIMESTAMP
LOCATION LOG
LOCATOR LOG10
LOCK
LOWER LOWER
M
MAP
MAPPING
MATCH MATCH
MATCHED MATCHES
MATERIALIZED MATCH_NUMBER
MATCH_RECOGNIZE
MAX MAX
MAXVALUE MEASURES
MAX_CARDINALITY
MEMBER MEMBER
MERGE MERGE
MESSAGE_LENGTH
MESSAGE_OCTET_LENGTH
MESSAGE_TEXT
METHOD METHOD
MIN MIN
MINUTE MINUTE
MINVALUE
MOD MOD
MODE
MODIFIES MODIFIES
MODULE MODULE
MONTH MONTH
MORE
MOVE
MULTISET MULTISET
MUMPS
NAME
NAMES
NAMESPACE
NATIONAL NATIONAL
NATURAL NATURAL
NCHAR NCHAR
NCLOB NCLOB
NESTING
NEW NEW
NEXT
NFC
NFD
NFKC
NFKD
NIL
NO NO
NONE NONE
NORMALIZE NORMALIZE
NORMALIZED
NOT NOT
NOTHING
NOTIFY
NOTNULL NOTNULL
NOWAIT
NTH_VALUE NTH_VALUE
NTILE NTILE
NULL NULL
NULLABLE
NULLIF NULLIF
NULLS
NUMBER
NUMERIC NUMERIC
OBJECT
OCCURRENCES_REGEX OCCURRENCES_REGEX
OCTETS
OCTET_LENGTH OCTET_LENGTH
OF OF
OFF
OFFSET OFFSET
OIDS
OLD OLD
OMIT
ON ON
ONE
ONLY ONLY
OPEN OPEN
OPERATOR
OPTION
OPTIONS
OR OR
ORDER ORDER
ORDERING
ORDINALITY
OTHERS
OUT OUT
OUTER OUTER
OUTPUT
OVER OVER
OVERLAPS OVERLAPS
OVERLAY OVERLAY
OVERRIDING
OWNED
OWNER
P
PAD
PARAMETER PARAMETER
PARAMETER_MODE
PARAMETER_NAME
PARAMETER_ORDINAL_POSITION
PARAMETER_SPECIFIC_CATALOG
PARAMETER_SPECIFIC_NAME
PARAMETER_SPECIFIC_SCHEMA
PARSER
PARTIAL
PARTITION PARTITION
PASCAL PATTERN
PASSING PER
PASSTHROUGH
PASSWORD
PATH
PERCENT PERCENT
PERCENTILE_CONT PERCENTILE_CONT
PERCENTILE_DISC PERCENTILE_DISC
PERCENT_RANK PERCENT_RANK
PERIOD PERIOD
PERMISSION PERMUTE
PLACING PLACING
PLANS
PLI
PORTION PORTION
POSITION POSITION
POSITION_REGEX POSITION_REGEX
POWER POWER
PRECEDES PRECEDES
PRECEDING
PRECISION PRECISION
PREPARE PREPARE
PREPARED
PRESERVE
PRIMARY PRIMARY
PRIOR
PRIVILEGES
PROCEDURAL
PROCEDURE PROCEDURE
PROGRAM PTF
PUBLIC
QUOTE
RANGE RANGE
RANK RANK
READ
READS READS
REAL REAL
REASSIGN
RECHECK
RECOVERY
RECURSIVE RECURSIVE
REF REF
REFERENCES REFERENCES
REFERENCING REFERENCING
REFRESH
REGR_AVGX REGR_AVGX
REGR_AVGY REGR_AVGY
REGR_COUNT REGR_COUNT
@ -969,185 +751,87 @@ REGR_SLOPE
REGR_SXX REGR_SXX
REGR_SXY REGR_SXY
REGR_SYY REGR_SYY
REINDEX
RELATIVE
RELEASE RELEASE
RENAME
REPEATABLE
REPLACE
REPLICA
REQUIRING
RESET
RESPECT
RESTART
RESTORE
RESTRICT
RESULT RESULT
RETURN RETURN
RETURNED_CARDINALITY
RETURNED_LENGTH
RETURNED_OCTET_LENGTH
RETURNED_SQLSTATE
RETURNING RETURNING
RETURNS RETURNS
REVOKE REVOKE
RIGHT RIGHT
ROLE
ROLLBACK ROLLBACK
ROLLUP ROLLUP
ROUTINE
ROUTINE_CATALOG
ROUTINE_NAME
ROUTINE_SCHEMA
ROW ROW
ROWS ROWS
ROW_COUNT
ROW_NUMBER ROW_NUMBER
RULE RUNNING
SAVEPOINT SAVEPOINT
SCALE
SCHEMA
SCHEMA_NAME
SCOPE SCOPE
SCOPE_CATALOG
SCOPE_NAME
SCOPE_SCHEMA
SCROLL SCROLL
SEARCH SEARCH
SECOND SECOND
SECTION SEEK
SECURITY
SELECT SELECT
SELECTIVE
SELF
SENSITIVE SENSITIVE
SEQUENCE
SEQUENCES
SERIALIZABLE
SERVER
SERVER_NAME
SESSION
SESSION_USER SESSION_USER
SET SET
SETOF
SETS
SHARE
SHOW SHOW
SIMILAR SIMILAR
SIMPLE SIN
SIZE SINH
SKIP
SMALLINT SMALLINT
SNAPSHOT
SOME SOME
SOURCE
SPACE
SPECIFIC SPECIFIC
SPECIFICTYPE SPECIFICTYPE
SPECIFIC_NAME
SQL SQL
SQLCODE
SQLERROR
SQLEXCEPTION SQLEXCEPTION
SQLSTATE SQLSTATE
SQLWARNING SQLWARNING
SQRT SQRT
STABLE
STANDALONE
START START
STATE
STATEMENT
STATIC STATIC
STATISTICS
STDDEV_POP STDDEV_POP
STDDEV_SAMP STDDEV_SAMP
STDIN
STDOUT
STORAGE
STRICT
STRIP
STRUCTURE
STYLE
SUBCLASS_ORIGIN
SUBMULTISET SUBMULTISET
SUBSET
SUBSTRING SUBSTRING
SUBSTRING_REGEX SUBSTRING_REGEX
SUCCEEDS SUCCEEDS
SUM SUM
SYMMETRIC SYMMETRIC
SYSID
SYSTEM SYSTEM
SYSTEM_TIME SYSTEM_TIME
SYSTEM_USER SYSTEM_USER
T
TABLE TABLE
TABLES
TABLESAMPLE TABLESAMPLE
TABLESPACE TAN
TABLE_NAME TANH
TEMP
TEMPLATE
TEMPORARY
TEXT
THEN THEN
TIES
TIME TIME
TIMESTAMP TIMESTAMP
TIMEZONE_HOUR TIMEZONE_HOUR
TIMEZONE_MINUTE TIMEZONE_MINUTE
TO TO
TOKEN
TOP_LEVEL_COUNT
TRAILING TRAILING
TRANSACTION
TRANSACTIONS_COMMITTED
TRANSACTIONS_ROLLED_BACK
TRANSACTION_ACTIVE
TRANSFORM
TRANSFORMS
TRANSLATE TRANSLATE
TRANSLATE_REGEX TRANSLATE_REGEX
TRANSLATION TRANSLATION
TREAT TREAT
TRIGGER TRIGGER
TRIGGER_CATALOG
TRIGGER_NAME
TRIGGER_SCHEMA
TRIM TRIM
TRIM_ARRAY TRIM_ARRAY
TRUE TRUE
TRUNCATE TRUNCATE
TRUSTED
TYPE
TYPES
UESCAPE UESCAPE
UNBOUNDED
UNCOMMITTED
UNDER
UNENCRYPTED
UNION UNION
UNIQUE UNIQUE
UNKNOWN UNKNOWN
UNLINK UNMATCHED
UNLISTEN
UNLOGGED
UNNAMED
UNNEST UNNEST
UNTIL
UNTYPED
UPDATE UPDATE
UPPER UPPER
URI
USAGE
USER USER
USER_DEFINED_TYPE_CATALOG
USER_DEFINED_TYPE_CODE
USER_DEFINED_TYPE_NAME
USER_DEFINED_TYPE_SCHEMA
USING USING
VACUUM
VALID
VALIDATE
VALIDATOR
VALUE VALUE
VALUES VALUES
VALUE_OF VALUE_OF
@ -1158,22 +842,15 @@ VARYING
VAR_POP VAR_POP
VAR_SAMP VAR_SAMP
VERBOSE VERBOSE
VERSION
VERSIONING VERSIONING
VIEW
VOLATILE
WHEN WHEN
WHENEVER WHENEVER
WHERE WHERE
WHITESPACE
WIDTH_BUCKET WIDTH_BUCKET
WINDOW WINDOW
WITH WITH
WITHIN WITHIN
WITHOUT WITHOUT
WORK
WRAPPER
WRITE
XML XML
XMLAGG XMLAGG
XMLATTRIBUTES XMLATTRIBUTES
@ -1181,7 +858,6 @@ XMLBINARY
XMLCAST XMLCAST
XMLCOMMENT XMLCOMMENT
XMLCONCAT XMLCONCAT
XMLDECLARATION
XMLDOCUMENT XMLDOCUMENT
XMLELEMENT XMLELEMENT
XMLEXISTS XMLEXISTS
@ -1191,12 +867,8 @@ XMLNAMESPACES
XMLPARSE XMLPARSE
XMLPI XMLPI
XMLQUERY XMLQUERY
XMLROOT
XMLSCHEMA
XMLSERIALIZE XMLSERIALIZE
XMLTABLE XMLTABLE
XMLTEXT XMLTEXT
XMLVALIDATE XMLVALIDATE
YEAR YEAR
YES
ZONE

View File

@ -18,7 +18,7 @@ from lib.core.enums import OS
from thirdparty.six import unichr as _unichr from thirdparty.six import unichr as _unichr
# sqlmap version (<major>.<minor>.<month>.<monthly commit>) # sqlmap version (<major>.<minor>.<month>.<monthly commit>)
VERSION = "1.4.7.14" VERSION = "1.4.7.15"
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)