同步操作将从 yeqingchen1/sqlmap 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env python"""Copyright (c) 2006-2019 sqlmap developers (http://sqlmap.org/)See the file 'LICENSE' for copying permission"""from lib.core.common import Backendfrom lib.core.common import readInputfrom lib.core.data import loggerfrom lib.core.enums import OSfrom lib.core.exception import SqlmapUndefinedMethodclass Fingerprint(object):"""This class defines generic fingerprint functionalities for plugins."""def __init__(self, dbms):Backend.forceDbms(dbms)def getFingerprint(self):errMsg = "'getFingerprint' method must be defined "errMsg += "into the specific DBMS plugin"raise SqlmapUndefinedMethod(errMsg)def checkDbms(self):errMsg = "'checkDbms' method must be defined "errMsg += "into the specific DBMS plugin"raise SqlmapUndefinedMethod(errMsg)def checkDbmsOs(self, detailed=False):errMsg = "'checkDbmsOs' method must be defined "errMsg += "into the specific DBMS plugin"raise SqlmapUndefinedMethod(errMsg)def forceDbmsEnum(self):passdef userChooseDbmsOs(self):warnMsg = "for some reason sqlmap was unable to fingerprint "warnMsg += "the back-end DBMS operating system"logger.warn(warnMsg)msg = "do you want to provide the OS? [(W)indows/(l)inux]"while True:os = readInput(msg, default='W').upper()if os == 'W':Backend.setOs(OS.WINDOWS)breakelif os == 'L':Backend.setOs(OS.LINUX)breakelse:warnMsg = "invalid value"logger.warn(warnMsg)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。