|
45 | 45 | from lib.core.target import initTargetEnv |
46 | 46 | from lib.core.target import setupTargetEnv |
47 | 47 |
|
48 | | -def __saveToSessionFile(): |
49 | | - for inj in kb.injections: |
50 | | - setInjection(inj) |
51 | | - |
52 | | - place = inj.place |
53 | | - parameter = inj.parameter |
54 | | - |
55 | | - for stype, sdata in inj.data.items(): |
56 | | - payload = sdata[0] |
57 | | - |
58 | | - if stype == 1: |
59 | | - kb.booleanTest = payload |
60 | | - setBooleanBased(place, parameter, payload) |
61 | | - elif stype == 2: |
62 | | - kb.errorTest = payload |
63 | | - setError(place, parameter, payload) |
64 | | - elif stype == 4: |
65 | | - kb.stackedTest = payload |
66 | | - setStacked(place, parameter, payload) |
67 | | - elif stype == 5: |
68 | | - kb.timeTest = payload |
69 | | - setTimeBased(place, parameter, payload) |
70 | | - |
71 | 48 | def __selectInjection(): |
72 | 49 | """ |
73 | 50 | Selection function for injection place, parameters and type. |
@@ -144,6 +121,29 @@ def __showInjections(): |
144 | 121 |
|
145 | 122 | dumper.technic(header, data) |
146 | 123 |
|
| 124 | +def __saveToSessionFile(): |
| 125 | + for inj in kb.injections: |
| 126 | + setInjection(inj) |
| 127 | + |
| 128 | + place = inj.place |
| 129 | + parameter = inj.parameter |
| 130 | + |
| 131 | + for stype, sdata in inj.data.items(): |
| 132 | + payload = sdata[0] |
| 133 | + |
| 134 | + if stype == 1: |
| 135 | + kb.booleanTest = payload |
| 136 | + setBooleanBased(place, parameter, payload) |
| 137 | + elif stype == 2: |
| 138 | + kb.errorTest = payload |
| 139 | + setError(place, parameter, payload) |
| 140 | + elif stype == 4: |
| 141 | + kb.stackedTest = payload |
| 142 | + setStacked(place, parameter, payload) |
| 143 | + elif stype == 5: |
| 144 | + kb.timeTest = payload |
| 145 | + setTimeBased(place, parameter, payload) |
| 146 | + |
147 | 147 | def start(): |
148 | 148 | """ |
149 | 149 | This function calls a function that performs checks on both URL |
|
0 commit comments