mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2024-11-22 09:36:35 +03:00
clean up the file system from sqlmap created web files
This commit is contained in:
parent
0c5f259481
commit
6f6cd676b7
|
@ -103,11 +103,18 @@ class Miscellaneous:
|
||||||
inject.goStacked("DROP TABLE %s" % tblName, silent=True)
|
inject.goStacked("DROP TABLE %s" % tblName, silent=True)
|
||||||
inject.goStacked("CREATE TABLE %s(%s %s)" % (tblName, tblField, tblType))
|
inject.goStacked("CREATE TABLE %s(%s %s)" % (tblName, tblField, tblType))
|
||||||
|
|
||||||
def cleanup(self, onlyFileTbl=False, udfDict=None):
|
def cleanup(self, onlyFileTbl=False, udfDict=None, web=False):
|
||||||
"""
|
"""
|
||||||
Cleanup database from sqlmap create tables and functions
|
Cleanup file system and database from sqlmap create files, tables
|
||||||
|
and functions
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
if web:
|
||||||
|
logger.info("cleaning up the web files uploaded")
|
||||||
|
|
||||||
|
self.delRemoteFile(self.webStagerFilePath)
|
||||||
|
self.delRemoteFile(self.webBackdoorFilePath)
|
||||||
|
|
||||||
if not isTechniqueAvailable(PAYLOAD.TECHNIQUE.STACKED) and not conf.direct:
|
if not isTechniqueAvailable(PAYLOAD.TECHNIQUE.STACKED) and not conf.direct:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
|
@ -60,7 +60,7 @@ class Takeover(Abstraction, Metasploit, ICMPsh, Registry, Miscellaneous):
|
||||||
self.runCmd(conf.osCmd)
|
self.runCmd(conf.osCmd)
|
||||||
|
|
||||||
if not conf.osShell and not conf.osPwn and not conf.cleanup:
|
if not conf.osShell and not conf.osPwn and not conf.cleanup:
|
||||||
self.cleanup()
|
self.cleanup(web=web)
|
||||||
|
|
||||||
def osShell(self):
|
def osShell(self):
|
||||||
if isTechniqueAvailable(PAYLOAD.TECHNIQUE.STACKED) or conf.direct:
|
if isTechniqueAvailable(PAYLOAD.TECHNIQUE.STACKED) or conf.direct:
|
||||||
|
@ -83,7 +83,7 @@ class Takeover(Abstraction, Metasploit, ICMPsh, Registry, Miscellaneous):
|
||||||
self.shell()
|
self.shell()
|
||||||
|
|
||||||
if not conf.osPwn and not conf.cleanup:
|
if not conf.osPwn and not conf.cleanup:
|
||||||
self.cleanup()
|
self.cleanup(web=web)
|
||||||
|
|
||||||
def osPwn(self):
|
def osPwn(self):
|
||||||
goUdf = False
|
goUdf = False
|
||||||
|
@ -239,7 +239,7 @@ class Takeover(Abstraction, Metasploit, ICMPsh, Registry, Miscellaneous):
|
||||||
self.pwn(goUdf)
|
self.pwn(goUdf)
|
||||||
|
|
||||||
if not conf.cleanup:
|
if not conf.cleanup:
|
||||||
self.cleanup()
|
self.cleanup(web=web)
|
||||||
|
|
||||||
def osSmb(self):
|
def osSmb(self):
|
||||||
self.checkDbmsOs()
|
self.checkDbmsOs()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user