PluginProbe ʕ •ᴥ•ʔ
Wordfence Security – Firewall, Malware Scan, and Login Security / 8.2.2
Wordfence Security – Firewall, Malware Scan, and Login Security v8.2.2
8.2.2 8.2.1 8.2.0 3.7.1 3.7.2 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.8.8 3.8.9 3.9.1 4.0.1 4.0.2 4.0.3 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.1 5.1.2 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.1 5.3.10 5.3.11 5.3.12 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.3.8 5.3.9 6.0.1 6.0.10 6.0.11 6.0.12 6.0.14 6.0.15 6.0.16 6.0.17 6.0.18 6.0.19 6.0.2 6.0.20 6.0.21 6.0.22 6.0.23 6.0.24 6.0.25 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.0.8 6.0.9 6.1.1 6.1.10 6.1.11 6.1.12 6.1.14 6.1.15 6.1.16 6.1.17 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 6.1.9 6.2.0 6.2.1 6.2.10 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.2.8 6.2.9 6.3.0 6.3.1 6.3.10 6.3.11 6.3.12 6.3.14 6.3.15 6.3.16 6.3.17 6.3.18 6.3.19 6.3.2 6.3.20 6.3.21 6.3.22 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.3.8 6.3.9 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1.0 7.1.1 7.1.10 7.1.11 7.1.12 7.1.14 7.1.15 7.1.16 7.1.17 7.1.18 7.1.19 7.1.2 7.1.20 7.1.3 7.1.4 7.1.5 7.1.6 7.1.7 7.1.8 7.1.9 7.10.0 7.10.1 7.10.2 7.10.3 7.10.4 7.10.5 7.10.6 7.10.7 7.11.0 7.11.1 7.11.2 7.11.3 7.11.4 7.11.5 7.11.6 7.11.7 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.4.0 7.4.1 7.4.10 7.4.11 7.4.12 7.4.14 7.4.2 7.4.3 trunk 7.4.4 1.1 7.4.5 1.2 7.4.6 1.3 7.4.7 1.3.1 7.4.8 1.3.2 7.4.9 1.3.3 7.5.0 1.4.2 7.5.1 1.4.3 7.5.10 1.4.4 7.5.11 1.4.5 7.5.2 1.4.6 7.5.3 1.4.7 7.5.4 1.4.8 7.5.5 1.5.1 7.5.6 1.5.2 7.5.7 1.5.3 7.5.8 1.5.4 7.5.9 1.5.5 7.6.0 1.5.6 7.6.1 2.0.1 7.6.2 2.0.2 7.7.0 2.0.3 7.7.1 2.0.5 7.8.0 2.0.6 7.8.1 2.0.7 7.8.2 2.1.0 7.9.0 2.1.1 7.9.1 2.1.2 7.9.2 2.1.3 7.9.3 2.1.4 8.0.0 2.1.5 8.0.1 3.0.2 8.0.2 3.0.3 8.0.3 3.0.4 8.0.4 3.0.5 8.0.5 3.0.6 8.1.0 3.0.7 8.1.1 3.0.8 8.1.2 3.0.9 8.1.3 3.1.0 8.1.4 3.1.1 v1.4.1 3.1.2 3.1.4 3.1.6 3.2.1 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4.1 3.4.4 3.4.5 3.5.1 3.5.2 3.6.1 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.6.9
wordfence / waf / dummy.php
wordfence / waf Last commit date
pomo 1 year ago .htaccess 7 years ago bootstrap.php 6 months ago dummy.php 3 years ago wfWAFBlockConstants.php 6 months ago wfWAFBlockI18n.php 6 months ago wfWAFIPBlocksController.php 6 months ago wfWAFUserIPRange.php 1 year ago
dummy.php
189 lines
1 <?php
2
3 /**
4 * A dummy WAF implementation that can be used if initialization of the actual WAF failures
5 */
6
7 class wfDummyWaf extends wfWAF {
8
9 public function __construct() {
10 parent::__construct(new wfDummyWafRequest(), new wfDummyWafStorageEngine());
11 }
12
13 }
14
15 class wfDummyWafRequest implements wfWAFRequestInterface {
16
17 public function getBody() {
18 return null;
19 }
20
21 public function getRawBody() {
22 return null;
23 }
24
25 public function getMd5Body() {
26 return null;
27 }
28
29 public function getJsonBody() {
30 return null;
31 }
32
33 public function getQueryString() {
34 return null;
35 }
36
37 public function getMd5QueryString() {
38 return null;
39 }
40
41 public function getHeaders() {
42 return null;
43 }
44
45 public function getCookies() {
46 return null;
47 }
48
49 public function getFiles() {
50 return null;
51 }
52
53 public function getFileNames() {
54 return null;
55 }
56
57 public function getHost() {
58 return null;
59 }
60
61 public function getURI() {
62 return null;
63 }
64
65 public function setMetadata($metadata) {
66 }
67
68 public function getMetadata() {
69 return null;
70 }
71
72 public function getPath() {
73 return null;
74 }
75
76 public function getIP() {
77 return null;
78 }
79
80 public function getMethod() {
81 return null;
82 }
83
84 public function getProtocol() {
85 return null;
86 }
87
88 public function getAuth() {
89 return null;
90 }
91
92 public function getTimestamp() {
93 return null;
94 }
95
96 public function __toString() {
97 return '';
98 }
99
100 }
101
102 class wfDummyWafStorageEngine implements wfWAFStorageInterface {
103
104 public function hasPreviousAttackData($olderThan) {
105 return false;
106 }
107
108 public function hasNewerAttackData($newerThan) {
109 return false;
110 }
111
112 public function getAttackData() {
113 return null;
114 }
115
116 public function getAttackDataArray() {
117 return array();
118 }
119
120 public function getNewestAttackDataArray($newerThan) {
121 return array();
122 }
123
124 public function truncateAttackData() {
125 }
126
127 public function logAttack($failedRules, $failedParamKey, $failedParamValue, $request, $_ = null) {
128 }
129
130 public function blockIP($timestamp, $ip) {
131 }
132
133 public function isIPBlocked($ip) {
134 return false;
135 }
136
137 public function purgeIPBlocks($types = wfWAFStorageInterface::IP_BLOCKS_ALL) {
138 }
139
140 public function getConfig($key, $default = null, $category = '') {
141 if ($key === 'wafStatus')
142 return 'disabled';
143 return $default;
144 }
145
146 public function setConfig($key, $value, $category = '') {
147 }
148
149 public function unsetConfig($key, $category = '') {
150 }
151
152 public function uninstall() {
153 }
154
155 public function isInLearningMode() {
156 return false;
157 }
158
159 public function isDisabled() {
160 return true;
161 }
162
163 public function getRulesDSLCacheFile() {
164 return null;
165 }
166
167 public function isAttackDataFull() {
168 return false;
169 }
170
171 public function vacuum() {
172 }
173
174 public function getRules() {
175 return array();
176 }
177
178 public function setRules($rules) {
179 }
180
181 public function needsInitialRules() {
182 return false;
183 }
184
185 public function getDescription() {
186 return 'Dummy Storage Engine';
187 }
188
189 }