|
|
|
|
|
fastExploit(self,
url,
method,
data)
Exploits a web app with osCommanding vuln. |
|
|
|
|
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. |
|
|
|
|
exploit(self,
vulnToExploit=None)
Exploits a rfiVulns that were found and stored in the kb. |
|
|
|
|
_generateProxy(self,
vuln)
Returns:
True if the user can start using the proxy. |
|
|
|
|
stop(self)
w3af w3afThreads MUST implment a stop method. |
|
|
|
|
rexec(self,
command)
The only command available is stop, it will stop the web and proxy
server. |
|
|
|
|
run(self)
Starts the http server that will become a proxy. |
|
|
|
|
getOptions(self)
Returns:
A list of option objects for this plugin. |
|
|
|
|
getOptionsXML(self)
This method returns a XML containing the Options that the plugin
has. |
|
|
|
|
getRootProbability(self)
Returns:
This method returns the probability of getting a root shell using
this attack 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(). |
|
|
|
|
setUrlOpener(self,
urlOpener)
This method should not be overwritten by any plugin (but you are
free to do it, for example a good idea is to rewrite this method to
change the UrlOpener to do some IDS evasion technic). |
|
|
|
Inherited from core.controllers.basePlugin.baseAttackPlugin.baseAttackPlugin:
GET2POST,
canExploit,
getExploitableVulns,
getType
Inherited from core.controllers.basePlugin.basePlugin.basePlugin:
__eq__,
end,
getDesc,
getLongDesc,
getName,
getPluginDeps,
printUniq
Inherited from core.controllers.misc.commonAttackMethods.commonAttackMethods:
getCut,
setCut
Inherited from core.controllers.threads.w3afThread.w3afThread:
start2
Inherited from threading.Thread:
__repr__,
isAlive,
isDaemon,
join,
setDaemon,
setName,
start
Inherited from threading.Thread (private):
_set_daemon
Inherited from threading._Verbose (private):
_note
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__setattr__,
__str__
|