{"record":{"id":"e24c2ad477be6316","repo":"sqlmapproject/sqlmap","slug":"you-provided-an-unsupported-back-end-dbms-operatin","errorCode":null,"errorMessage":"you provided an unsupported back-end DBMS operating system. The supported DBMS operating systems for OS and file system access are %s. If you do not know the back-end DBMS underlying OS, do not provide it and sqlmap will fingerprint it for you.","messagePattern":"you provided an unsupported back-end DBMS operating system\\. The supported DBMS operating systems for OS and file system access are (.+?)\\. If you do not know the back-end DBMS underlying OS, do not provide it and sqlmap will fingerprint it for you\\.","errorType":"exception","errorClass":"SqlmapUnsupportedDBMSException","httpStatus":null,"severity":"error","filePath":"lib/core/option.py","lineNumber":773,"sourceCode":"\n    conf.fileWriteType = getFileType(conf.fileWrite)\n\ndef _setOS():\n    \"\"\"\n    Force the back-end DBMS operating system option.\n    \"\"\"\n\n    if not conf.os:\n        return\n\n    if conf.os.lower() not in SUPPORTED_OS:\n        errMsg = \"you provided an unsupported back-end DBMS operating \"\n        errMsg += \"system. The supported DBMS operating systems for OS \"\n        errMsg += \"and file system access are %s. \" % ', '.join([o.capitalize() for o in SUPPORTED_OS])\n        errMsg += \"If you do not know the back-end DBMS underlying OS, \"\n        errMsg += \"do not provide it and sqlmap will fingerprint it for \"\n        errMsg += \"you.\"\n        raise SqlmapUnsupportedDBMSException(errMsg)\n\n    debugMsg = \"forcing back-end DBMS operating system to user defined \"\n    debugMsg += \"value '%s'\" % conf.os\n    logger.debug(debugMsg)\n\n    Backend.setOs(conf.os)\n\ndef _setTechnique():\n    validTechniques = sorted(getPublicTypeMembers(PAYLOAD.TECHNIQUE), key=lambda x: x[1])\n    validLetters = [_[0][0].upper() for _ in validTechniques]\n\n    if conf.technique and isinstance(conf.technique, six.string_types):\n        _ = []\n\n        for letter in conf.technique.upper():\n            if letter not in validLetters:\n                errMsg = \"value for --technique must be a string composed \"\n                errMsg += \"by the letters %s. Refer to the \" % \", \".join(validLetters)","sourceCodeStart":755,"sourceCodeEnd":791,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/core/option.py#L755-L791","documentation":"Error \"you provided an unsupported back-end DBMS operating system. The supported DBMS operating systems for OS and file system access are %s. If you do not know the back-end DBMS underlying OS, do not provide it and sqlmap will fingerprint it for you.\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/core/option.py:773 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0a35b20e3953d341be6c7ac75ccb0b3362540c8d","analyzedAt":"2026-08-26T23:02:52.002Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}