minor beautification for --tor switch

This commit is contained in:
Miroslav Stampar 2011-05-12 05:46:17 +00:00
parent e05a9c0554
commit 0b2da2f9f5
3 changed files with 21 additions and 4 deletions

View File

@ -97,6 +97,7 @@ class WARNFLAGS:
RANDOM_AGENT = 'randomAgent'
DATA_TO_STDOUT = 'dataToStdout'
THREADS = 'threads'
TOR = 'tor'
class EXPECTED:
BOOL = "bool"

View File

@ -1241,6 +1241,9 @@ def __cleanupOptions():
conf.threads = 3 if conf.threads < 3 else conf.threads
if conf.tor:
infoMsg = "setting Tor proxy settings"
logger.info(infoMsg)
conf.proxy = DEFAULT_TOR_PROXY
if conf.data:

View File

@ -48,6 +48,7 @@ from lib.core.exception import sqlmapConnectionException
from lib.core.exception import sqlmapSyntaxException
from lib.core.settings import HTTP_SILENT_TIMEOUT
from lib.core.settings import META_REFRESH_REGEX
from lib.core.settings import IS_WIN
from lib.core.settings import MIN_TIME_RESPONSES
from lib.core.settings import WARN_TIME_STDEV
from lib.core.settings import URI_HTTP_HEADER
@ -390,6 +391,18 @@ class Connect:
logger.critical(warnMsg)
if kb.originalPage is None:
if conf.tor:
warnMsg = "please make sure that you have "
warnMsg += "some kind of Vidalia/Privoxy/Polipo "
warnMsg += "Tor proxy bundle installed for "
warnMsg += "you to be able to successfully use "
warnMsg += "--tor switch "
if IS_WIN:
warnMsg += "(e.g. https://www.torproject.org/projects/vidalia.html.en)"
else:
warnMsg += "(e.g. http://www.coresec.org/2011/04/24/sqlmap-with-tor/)"
singleTimeLogMessage(warnMsg, logging.WARN, WARNFLAGS.TOR)
else:
warnMsg = "if the problem persists please try to rerun "
warnMsg += "with the --random-agent switch turned on "
warnMsg += "and/or try to use proxy switches (--ignore-proxy, --proxy,...)"