Skip to content

Commit 2762327

Browse files
added logging around exception and configurable wait time
1 parent d9b8943 commit 2762327

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

example.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ class PadBuster(PaddingOracle):
1111
def __init__(self, **kwargs):
1212
super(PadBuster, self).__init__(**kwargs)
1313
self.session = requests.Session()
14+
self.wait = kwargs.get('wait', 2.0)
1415

1516
def oracle(self, data, **kwargs):
1617
somecookie = quote(b64encode(data))
@@ -22,7 +23,9 @@ def oracle(self, data, **kwargs):
2223
stream=False, timeout=5, verify=False)
2324
break
2425
except (socket.error, requests.exceptions.RequestException):
25-
time.sleep(2)
26+
logging.exception('Retrying request in %.2f seconds...',
27+
self.wait)
28+
time.sleep(self.wait)
2629
continue
2730

2831
self.history.append(response)

0 commit comments

Comments
 (0)