hunk.code_window: # Generic www root directory names
   GENERIC_DOC_ROOT_DIRECTORY_NAMES = ("htdocs", "wwwroot", "www")
   # Maximum length of a help part containing switch/option name(s)
   MAX_HELP_OPTION_LENGTH = 18
  
hunk.labels: keep keep keep keep add
hunk.after_edit: # Strings for detecting formatting errors
   FORMAT_EXCEPTION_STRINGS = ("Type mismatch", "System.FormatException", "java.lang.NumberFormatException")
hunk.file_path: lib/core/settings.py
hunk.type: add
file: #!/usr/bin/env python
  
  """
  Copyright (c) 2006-2012 sqlmap developers (http://sqlmap.org/)
  See the file 'doc/COPYING' for copying permission
  """
  
  from lib.core.common import randomRange
  from lib.core.data import kb
  from lib.core.enums import PRIORITY
  
  __priority__ = PRIORITY.NORMAL
  
  def dependencies():
      pass
  
  def tamper(payload, headers):
      """
      Appends special crafted string
  
      Example:
          * Input: AND 1=1
          * Output: AND 1=1 and '0having'='0having'
  
      Notes:
          * Useful for bypassing Imperva SecureSphere WAF
          * Reference: http://seclists.org/fulldisclosure/2011/May/163
      """
  
      return payload + " and '0having'='0having'" if payload else payload, headers
  