added option --ignore-proxy

This commit is contained in:
Miroslav Stampar 2010-02-25 20:55:10 +00:00
parent dee15ed0b0
commit 5ebf572cae
4 changed files with 12 additions and 4 deletions

View File

@ -593,9 +593,8 @@ def __setHTTPProxy():
global proxyHandler global proxyHandler
if not conf.proxy: if not conf.proxy and (conf.hostname in ('localhost', '127.0.0.1') or conf.ignoreProxy):
if conf.hostname in ('localhost', '127.0.0.1'): proxyHandler = urllib2.ProxyHandler({})
proxyHandler = urllib2.ProxyHandler({})
return return
debugMsg = "setting the HTTP proxy to pass by all HTTP requests" debugMsg = "setting the HTTP proxy to pass by all HTTP requests"

View File

@ -50,7 +50,8 @@ optDict = {
"delay": "float", "delay": "float",
"timeout": "float", "timeout": "float",
"retries": "integer", "retries": "integer",
"scope": "string" "scope": "string",
"ignoreProxy": "boolean"
}, },
"Injection": { "Injection": {

View File

@ -129,6 +129,10 @@ def cmdLineParser():
request.add_option("--scope", dest="scope", request.add_option("--scope", dest="scope",
help="Regexp to filter targets from provided proxy log") help="Regexp to filter targets from provided proxy log")
request.add_option("--ignore-proxy", dest="ignoreProxy",
action="store_true",
help="Ignore system default HTTP proxy")
# Injection options # Injection options
injection = OptionGroup(parser, "Injection", "These options can be " injection = OptionGroup(parser, "Injection", "These options can be "
"used to specify which parameters to test " "used to specify which parameters to test "

View File

@ -107,6 +107,10 @@ retries = 3
# Example: (google|yahoo) # Example: (google|yahoo)
scope = scope =
# Ignore system default HTTP proxy
# Valid: True or False
ignoreProxy = False
[Injection] [Injection]
# Testable parameter(s) comma separated. By default all GET/POST/Cookie # Testable parameter(s) comma separated. By default all GET/POST/Cookie