File tree 3 files changed +13
-3
lines changed
3 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -131,9 +131,9 @@ def run(self):
131
131
result = False
132
132
try :
133
133
result = attack .run ()
134
- except Exception , e :
134
+ except Exception as e :
135
135
Color .pl ("\n {!} {R}Error: {O}%s" % str (e ))
136
- if Configuration .verbose > 0 or True :
136
+ if Configuration .verbose > 0 or Configuration . print_stack_traces :
137
137
Color .pl ('\n {!} {O}Full stack trace below' )
138
138
from traceback import format_exc
139
139
Color .p ('\n {!} ' )
Original file line number Diff line number Diff line change @@ -223,7 +223,16 @@ def run(self):
223
223
self .success = False
224
224
return self .success
225
225
except Exception as e :
226
- Color .pl ("\n {+} {R}Error: {O}%s{W}" % e )
226
+ Color .pl ("\n {!} {R}Error: {O}%s" % str (e ))
227
+ if Configuration .verbose > 0 or Configuration .print_stack_traces :
228
+ Color .pl ('\n {!} {O}Full stack trace below' )
229
+ from traceback import format_exc
230
+ Color .p ('\n {!} ' )
231
+ err = format_exc ().strip ()
232
+ err = err .replace ('\n ' , '\n {!} {C} ' )
233
+ err = err .replace (' File' , '{W}File' )
234
+ err = err .replace (' Exception: ' , '{R}Exception: {O}' )
235
+ Color .pl (err )
227
236
continue
228
237
# End of big try-catch
229
238
# End of for-each-attack-type loop
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ def initialize(load_interface=True):
27
27
Configuration .initialized = True
28
28
29
29
Configuration .verbose = 0 # Verbosity level.
30
+ Configuration .print_stack_traces = True
30
31
31
32
Configuration .kill_conflicting_processes = False
32
33
You can’t perform that action at this time.
0 commit comments