mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-12-07 13:11:29 +00:00
this is strictly for educational purposes
This commit is contained in:
@@ -660,6 +660,7 @@ def setPaths():
|
||||
paths.COMMON_COLUMNS = os.path.join(paths.SQLMAP_TXT_PATH, "common-columns.txt")
|
||||
paths.COMMON_TABLES = os.path.join(paths.SQLMAP_TXT_PATH, "common-tables.txt")
|
||||
paths.COMMON_OUTPUTS = os.path.join(paths.SQLMAP_TXT_PATH, 'common-outputs.txt')
|
||||
paths.DORKS = os.path.join(paths.SQLMAP_TXT_PATH, "dorks.txt")
|
||||
paths.SQL_KEYWORDS = os.path.join(paths.SQLMAP_TXT_PATH, "keywords.txt")
|
||||
paths.ORACLE_DEFAULT_PASSWD = os.path.join(paths.SQLMAP_TXT_PATH, "oracle-default-passwords.txt")
|
||||
paths.WORDLIST = os.path.join(paths.SQLMAP_TXT_PATH, "wordlist.txt")
|
||||
|
||||
@@ -302,6 +302,20 @@ def __setRequestFromFile():
|
||||
|
||||
__feedTargetsDict(conf.requestFile, addedTargetUrls)
|
||||
|
||||
def __setScriptKiddie():
|
||||
"""
|
||||
This function sets a random google dork
|
||||
"""
|
||||
if not conf.scriptKiddie or conf.url or conf.list or conf.requestFile or conf.googleDork:
|
||||
return
|
||||
|
||||
dorks = getFileItems(paths.DORKS)
|
||||
conf.googleDork = "inurl:%s" % dorks[randomRange(0, len(dorks) - 1)]
|
||||
conf.multipleTargets = True
|
||||
|
||||
logMsg = "setting random google dork to: '%s'" % conf.googleDork
|
||||
logger.info(logMsg)
|
||||
|
||||
def __setGoogleDorking():
|
||||
"""
|
||||
This function checks if the way to request testable hosts is through
|
||||
@@ -1379,7 +1393,7 @@ def init(inputOptions=advancedDict()):
|
||||
parseTargetUrl()
|
||||
parseTargetDirect()
|
||||
|
||||
if conf.url or conf.list or conf.requestFile or conf.googleDork or conf.liveTest:
|
||||
if conf.url or conf.list or conf.requestFile or conf.googleDork or conf.liveTest or conf.scriptKiddie:
|
||||
__setHTTPTimeout()
|
||||
__setHTTPExtraHeaders()
|
||||
__setHTTPCookies()
|
||||
@@ -1390,6 +1404,7 @@ def init(inputOptions=advancedDict()):
|
||||
__setHTTPProxy()
|
||||
__setSafeUrl()
|
||||
__setUnion()
|
||||
__setScriptKiddie()
|
||||
__setGoogleDorking()
|
||||
__urllib2Opener()
|
||||
__findPageForms()
|
||||
|
||||
Reference in New Issue
Block a user