|
|
|
|
|
fastExploit(self)
Exploits a web app with unauthenticated dav access. |
|
|
|
|
getAttackType(self)
Returns the type of exploit, SHELL, PROXY, etc. |
|
|
|
|
getVulnName2Exploit(self)
This method should return the vulnerability name (as saved in the
kb) to exploit. |
|
|
|
|
_generateShell(self,
vuln)
Returns:
The shell object based on the vulnerability that was passed as a
parameter. |
|
|
|
|
|
|
|
getOptions(self)
Returns:
A list of option objects for this plugin. |
|
|
|
|
setOptions(self,
optionsMap)
This method sets all the options that are configured using the
user interface generated by the framework using the result of
getOptions(). |
|
|
|
|
getPluginDeps(self)
Returns:
A list with the names of the plugins that should be runned before
the current one. |
|
|
|
|
getRootProbability(self)
Returns:
This method returns the probability of getting a root shell using
this attack plugin. |
|
|
|
|
getLongDesc(self)
Returns:
A DETAILED description of the plugin functions and features. |
|
|
|
Inherited from core.controllers.basePlugin.baseAttackPlugin.baseAttackPlugin:
GET2POST,
canExploit,
exploit,
getExploitableVulns,
getType
Inherited from core.controllers.basePlugin.basePlugin.basePlugin:
__eq__,
end,
getDesc,
getName,
printUniq,
setUrlOpener
Inherited from core.controllers.misc.commonAttackMethods.commonAttackMethods:
getCut,
setCut
|