mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-12-06 20:51:31 +00:00
33 lines
703 B
Python
33 lines
703 B
Python
#!/usr/bin/env python
|
|
|
|
"""
|
|
Copyright (c) 2006-2017 sqlmap developers (http://sqlmap.org/)
|
|
See the file 'doc/COPYING' for copying permission
|
|
"""
|
|
|
|
from lib.core.data import logger
|
|
|
|
|
|
class RequestCollectorFactory:
|
|
|
|
def __init__(self, collect=False):
|
|
self.collect = collect
|
|
|
|
def create(self):
|
|
collector = RequestCollector()
|
|
|
|
if not self.collect:
|
|
collector.collectRequest = self._noop
|
|
|
|
return collector
|
|
|
|
@staticmethod
|
|
def _noop(*args, **kwargs):
|
|
pass
|
|
|
|
|
|
class RequestCollector:
|
|
|
|
def collectRequest(self, requestMessage, responseMessage):
|
|
logger.info("Received request/response: %s/%s", len(requestMessage), len(responseMessage))
|