From ff9f2f8e40a345de664e1c7fecfdebf74ff21aab Mon Sep 17 00:00:00 2001 From: Belladona Date: Wed, 4 May 2016 22:54:19 +0200 Subject: [PATCH] Change IP for new request Bypass Firewall protections that ban IP when you submit some sql injection attempt --- tamper/bypassip.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tamper/bypassip.py diff --git a/tamper/bypassip.py b/tamper/bypassip.py new file mode 100644 index 000000000..a6e6a8e44 --- /dev/null +++ b/tamper/bypassip.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +""" +Copyright (c) 2006-2015 sqlmap developers (http://sqlmap.org/) +See the file 'doc/COPYING' for copying permission +""" + +import os,sys +from lib.core.enums import PRIORITY +from lib.core.data import logger +from lib.core.common import singleTimeWarnMessage + +__priority__ = PRIORITY.LOWEST + +def dependencies(): + singleTimeWarnMessage("For use Bypassip Tamper, Unix system is required, and root privileges\n Set --delay time for uniq IP by request") + if sys.platform == 'win32': + logger.error("Bypass IP Tamper only work in Unix systems") + raise SystemExit + singleTimeWarnMessage("Initiating Tor..") + os.system("service tor restart") + +def tamper(payload, **kwargs): + """ + Use a different IP address for each request + """ + logger.debug("Changing Public IP...") + os.system("pkill -sighup tor") + return payload if payload else payload