Logging functionality (#193)
* Add files via upload * Add files via upload * Logging functionality (Resolves #146) * Created customized logger and setup file * Start replacing prints * Custom StreamHandler to allow '\r' as line terminator and updated more prints * Remove setup.py * Logger functionality to write red lines and records without format * Possibility to set logging level when logging without format and usage of debug level instead of verboseOutput * Replace utils logger function calls * Fixes * Import missing info color * Move xsstrike.py imports to properly initialize loggers and add logger method to debug data using json * Minor fix
This commit is contained in:
@@ -3,6 +3,9 @@ import re
|
||||
import sys
|
||||
|
||||
from core.requester import requester
|
||||
from core.log import setup_logger
|
||||
|
||||
logger = setup_logger(__name__)
|
||||
|
||||
|
||||
def wafDetector(url, params, headers, GET, delay, timeout):
|
||||
@@ -16,6 +19,9 @@ def wafDetector(url, params, headers, GET, delay, timeout):
|
||||
page = response.text
|
||||
code = str(response.status_code)
|
||||
headers = str(response.headers)
|
||||
logger.debug('Waf Detector code: {}'.format(code))
|
||||
logger.debug_json('Waf Detector headers:', response.headers)
|
||||
|
||||
if int(code) >= 400:
|
||||
bestMatch = [0, None]
|
||||
for wafName, wafSignature in wafSignatures.items():
|
||||
|
||||
Reference in New Issue
Block a user