nmarshall commited on
Commit
3307be0
·
1 Parent(s): 747e6d7

gameplay: port connect admission ordering

Browse files
crates/urt-gameplay/src/bin/urt-native-policy.rs CHANGED
@@ -808,6 +808,41 @@ fn run() -> Result<String, String> {
808
  u32::from(out.rejected)
809
  ))
810
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
811
  _ => Err("unknown command".into()),
812
  }
813
  }
@@ -1103,3 +1138,32 @@ fn full_persistence_json(out: &FullPersistence, selector: u32) -> String {
1103
  out.ring_advance
1104
  )
1105
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
808
  u32::from(out.rejected)
809
  ))
810
  }
811
+ "admission" => {
812
+ if w.len() < 5 {
813
+ return Err("missing admission header".into());
814
+ }
815
+ let n = w[4] as usize;
816
+ if n > 1024 || w.len() < 5 + 2 * n {
817
+ return Err("invalid admission table".into());
818
+ }
819
+ let entries = w[5..5 + 2 * n]
820
+ .chunks_exact(2)
821
+ .map(|v| (v[0], v[1]))
822
+ .collect::<Vec<_>>();
823
+ let mut p = 5 + 2 * n;
824
+ let info = input_blob(&w, &mut p)?.ok_or("null info")?;
825
+ let password = input_blob(&w, &mut p)?.ok_or("null password")?;
826
+ if p != w.len() {
827
+ return Err("trailing admission words".into());
828
+ }
829
+ let mut ring = 0;
830
+ let out = admit_connect(
831
+ AdmissionInput {
832
+ slot: 3,
833
+ bot: w[0] as i32,
834
+ userinfo: &info,
835
+ password: &password,
836
+ entries: &entries,
837
+ count: w[1] as i32,
838
+ mode: w[2] as i32,
839
+ scratch: w[3],
840
+ },
841
+ &mut ring,
842
+ )
843
+ .map_err(|e| format!("{e:?}"))?;
844
+ Ok(admission_json(&out, ring))
845
+ }
846
  _ => Err("unknown command".into()),
847
  }
848
  }
 
1138
  out.ring_advance
1139
  )
1140
  }
1141
+
1142
+ fn admission_json(out: &Admission, ring: u32) -> String {
1143
+ let steps = out
1144
+ .steps
1145
+ .iter()
1146
+ .map(|v| format!(r#""{v}""#))
1147
+ .collect::<Vec<_>>()
1148
+ .join(",");
1149
+ let filter = out
1150
+ .filter
1151
+ .as_ref()
1152
+ .map(|f| {
1153
+ format!(
1154
+ "{{\"filter_result\":{},\"parsed\":{}}}",
1155
+ u32::from(f.rejected),
1156
+ f.parsed.map(|v| v.to_string()).unwrap_or("null".into())
1157
+ )
1158
+ })
1159
+ .unwrap_or("{}".into());
1160
+ let message = out
1161
+ .message
1162
+ .as_ref()
1163
+ .map(|v| format!(r#""{}""#, hex(v)))
1164
+ .unwrap_or("null".into());
1165
+ format!(
1166
+ "{{\"accepted\":{},\"message\":{message},\"steps\":[{steps}],\"filter\":{filter},\"ring\":{ring},\"connection\":2864434397}}",
1167
+ out.accepted
1168
+ )
1169
+ }
crates/urt-gameplay/src/native_policy.rs CHANGED
@@ -2204,3 +2204,118 @@ mod address_tests {
2204
  assert_eq!(filter_address(b"x", 0, &[], 1, 1), Err(Error::InvalidCount));
2205
  }
2206
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2204
  assert_eq!(filter_address(b"x", 0, &[], 1, 1), Err(Error::InvalidCount));
2205
  }
2206
  }
2207
+
2208
+ pub struct AdmissionInput<'a> {
2209
+ pub slot: usize,
2210
+ pub bot: i32,
2211
+ pub userinfo: &'a [u8],
2212
+ pub password: &'a [u8],
2213
+ pub entries: &'a [(u32, u32)],
2214
+ pub count: i32,
2215
+ pub mode: i32,
2216
+ pub scratch: u32,
2217
+ }
2218
+ #[derive(Clone, Debug, PartialEq, Eq)]
2219
+ pub struct Admission {
2220
+ pub accepted: bool,
2221
+ pub message: Option<Vec<u8>>,
2222
+ pub steps: Vec<&'static str>,
2223
+ pub filter: Option<AddressResult>,
2224
+ }
2225
+ /// Original173979 admission prefix. Caller state is untouched on rejection;
2226
+ /// userinfo selector changes follow the original lookup order.
2227
+ pub fn admit_connect(input: AdmissionInput<'_>, info_ring: &mut u32) -> Result<Admission, Error> {
2228
+ if input.slot >= 64 {
2229
+ return Err(Error::InvalidIndex);
2230
+ }
2231
+ let mut out = Admission {
2232
+ accepted: true,
2233
+ message: None,
2234
+ steps: vec!["userinfo"],
2235
+ filter: None,
2236
+ };
2237
+ if input.bot != 0 {
2238
+ return Ok(out);
2239
+ }
2240
+ let mut selector = *info_ring;
2241
+ let info = cbytes(input.userinfo);
2242
+ let info = &info[..info.len().min(1023)];
2243
+ out.steps.push("ip");
2244
+ let ip = info_lookup(Some(info), Some(b"ip"), &mut selector)?;
2245
+ out.steps.push("filter");
2246
+ let filtered = filter_address(
2247
+ &ip.value,
2248
+ input.scratch,
2249
+ input.entries,
2250
+ input.count,
2251
+ input.mode,
2252
+ )?;
2253
+ let reject = filtered.rejected;
2254
+ out.filter = Some(filtered);
2255
+ if reject {
2256
+ out.accepted = false;
2257
+ out.message = Some(b"Banned.".to_vec());
2258
+ } else {
2259
+ out.steps.push("password");
2260
+ let provided = info_lookup(Some(info), Some(b"password"), &mut selector)?;
2261
+ let password = cbytes(input.password);
2262
+ if !password.is_empty() {
2263
+ out.steps.push("none-compare");
2264
+ if !password.eq_ignore_ascii_case(b"none") {
2265
+ out.steps.push("password-compare");
2266
+ if byte_compare(password, &provided.value)? != 0 {
2267
+ out.accepted = false;
2268
+ out.message = Some(b"Invalid password".to_vec());
2269
+ }
2270
+ }
2271
+ }
2272
+ }
2273
+ *info_ring = selector;
2274
+ Ok(out)
2275
+ }
2276
+ #[cfg(test)]
2277
+ mod admission_tests {
2278
+ use super::*;
2279
+ #[test]
2280
+ fn bot_bypasses_bad_filter_table_and_selector() {
2281
+ let mut r = 1;
2282
+ let out = admit_connect(
2283
+ AdmissionInput {
2284
+ slot: 0,
2285
+ bot: -1,
2286
+ userinfo: b"",
2287
+ password: b"secret",
2288
+ entries: &[],
2289
+ count: 99,
2290
+ mode: 0,
2291
+ scratch: 0,
2292
+ },
2293
+ &mut r,
2294
+ )
2295
+ .unwrap();
2296
+ assert!(out.accepted);
2297
+ assert_eq!(out.steps, ["userinfo"]);
2298
+ assert_eq!(r, 1);
2299
+ }
2300
+ #[test]
2301
+ fn address_reject_precedes_password_lookup() {
2302
+ let mut r = 0;
2303
+ let out = admit_connect(
2304
+ AdmissionInput {
2305
+ slot: 0,
2306
+ bot: 0,
2307
+ userinfo: b"\\ip\\1.2.3.4",
2308
+ password: b"secret",
2309
+ entries: &[],
2310
+ count: 0,
2311
+ mode: 0,
2312
+ scratch: 0,
2313
+ },
2314
+ &mut r,
2315
+ )
2316
+ .unwrap();
2317
+ assert_eq!(out.message, Some(b"Banned.".to_vec()));
2318
+ assert_eq!(out.steps, ["userinfo", "ip", "filter"]);
2319
+ assert_eq!(r, 1);
2320
+ }
2321
+ }
docs/FINDINGS.md CHANGED
@@ -1754,3 +1754,6 @@ RE-813–822 replaces the scoreboard decimal assumption with actual37914 executi
1754
 
1755
 
1756
  **RE-918:** 160 actual173979 prefix cases execute userinfo70503, address252643, unsigned36306 and case-folded69386. Native userinfo is fetched first; nonzero bot flag bypasses address/password checks. Banned rejection precedes password lookup. Empty server password or case-insensitive none disables the final case-sensitive check. Rejections occur before client clear; exact messages, lookup order and selector carry are verified. Filter scratch, engine userinfo/password and native admission remain explicit boundaries. [Evidence](research/QVM_CONNECT_ADMISSION.md).
 
 
 
 
1754
 
1755
 
1756
  **RE-918:** 160 actual173979 prefix cases execute userinfo70503, address252643, unsigned36306 and case-folded69386. Native userinfo is fetched first; nonzero bot flag bypasses address/password checks. Banned rejection precedes password lookup. Empty server password or case-insensitive none disables the final case-sensitive check. Rejections occur before client clear; exact messages, lookup order and selector carry are verified. Filter scratch, engine userinfo/password and native admission remain explicit boundaries. [Evidence](research/QVM_CONNECT_ADMISSION.md).
1757
+
1758
+
1759
+ **RE-919:** Rust matches160 original173979 admission prefixes, preserving bot bypass, address-before-password rejection, none/empty server password behavior, exact case-sensitive password results, messages and userinfo selector order. Typed invalid domains preserve selector state. Native userinfo/filter population and complete caller acceptance remain open. [Evidence](research/RUST_CONNECT_ADMISSION.md).
docs/PROVISIONAL_TODO.md CHANGED
@@ -1794,3 +1794,6 @@ RE-917: Rust matches270 original252643 parser/filter cases, retaining byte wrapp
1794
 
1795
 
1796
  RE-918: 160 actual173979 prefix cases execute userinfo70503, address252643, unsigned36306 and case-folded69386. Native userinfo is fetched first; nonzero bot flag bypasses address/password checks. Banned rejection precedes password lookup. Empty server password or case-insensitive none disables the final case-sensitive check. Rejections occur before client clear; exact messages, lookup order and selector carry are verified. Filter scratch, engine userinfo/password and native admission remain explicit boundaries. Full runtime completion remains open. [Evidence](research/QVM_CONNECT_ADMISSION.md).
 
 
 
 
1794
 
1795
 
1796
  RE-918: 160 actual173979 prefix cases execute userinfo70503, address252643, unsigned36306 and case-folded69386. Native userinfo is fetched first; nonzero bot flag bypasses address/password checks. Banned rejection precedes password lookup. Empty server password or case-insensitive none disables the final case-sensitive check. Rejections occur before client clear; exact messages, lookup order and selector carry are verified. Filter scratch, engine userinfo/password and native admission remain explicit boundaries. Full runtime completion remains open. [Evidence](research/QVM_CONNECT_ADMISSION.md).
1797
+
1798
+
1799
+ RE-919: Rust matches160 original173979 admission prefixes, preserving bot bypass, address-before-password rejection, none/empty server password behavior, exact case-sensitive password results, messages and userinfo selector order. Typed invalid domains preserve selector state. Native userinfo/filter population and complete caller acceptance remain open. Full runtime completion remains open. [Evidence](research/RUST_CONNECT_ADMISSION.md).
docs/RESEARCH_LEDGER.md CHANGED
@@ -2315,3 +2315,8 @@ Rust matches270 original252643 parser/filter cases, retaining byte wrapping, per
2315
  ## 2026-10-28 — RE-918 Original connect admission and password gates
2316
 
2317
  160 actual173979 prefix cases execute userinfo70503, address252643, unsigned36306 and case-folded69386. Native userinfo is fetched first; nonzero bot flag bypasses address/password checks. Banned rejection precedes password lookup. Empty server password or case-insensitive none disables the final case-sensitive check. Rejections occur before client clear; exact messages, lookup order and selector carry are verified. Filter scratch, engine userinfo/password and native admission remain explicit boundaries. Focused `cargo xtask test-group qvm-connect-admission` passes (4 Python tests); selected reports regenerate twice deterministically, with storage, documentation links and whitespace guards. Full suite deferred to task ten. Original assets unchanged; source fixtures do not establish complete native/runtime parity.
 
 
 
 
 
 
2315
  ## 2026-10-28 — RE-918 Original connect admission and password gates
2316
 
2317
  160 actual173979 prefix cases execute userinfo70503, address252643, unsigned36306 and case-folded69386. Native userinfo is fetched first; nonzero bot flag bypasses address/password checks. Banned rejection precedes password lookup. Empty server password or case-insensitive none disables the final case-sensitive check. Rejections occur before client clear; exact messages, lookup order and selector carry are verified. Filter scratch, engine userinfo/password and native admission remain explicit boundaries. Focused `cargo xtask test-group qvm-connect-admission` passes (4 Python tests); selected reports regenerate twice deterministically, with storage, documentation links and whitespace guards. Full suite deferred to task ten. Original assets unchanged; source fixtures do not establish complete native/runtime parity.
2318
+
2319
+
2320
+ ## 2026-10-28 — RE-919 Rust connect admission and password ordering
2321
+
2322
+ Rust matches160 original173979 admission prefixes, preserving bot bypass, address-before-password rejection, none/empty server password behavior, exact case-sensitive password results, messages and userinfo selector order. Typed invalid domains preserve selector state. Native userinfo/filter population and complete caller acceptance remain open. Focused `cargo xtask test-group rust-connect-admission` passes (9 Python tests); selected reports regenerate twice deterministically, with storage, documentation links and whitespace guards. Full suite deferred to task ten. Original assets unchanged; source fixtures do not establish complete native/runtime parity.
docs/REVERSE_ENGINEERING_TODO.md CHANGED
@@ -1831,3 +1831,6 @@ Purpose: turn the supplied installation into an evidence-backed specification of
1831
 
1832
 
1833
  - [x] RE-918 Original connect admission and password gates ([evidence](research/QVM_CONNECT_ADMISSION.md)).
 
 
 
 
1831
 
1832
 
1833
  - [x] RE-918 Original connect admission and password gates ([evidence](research/QVM_CONNECT_ADMISSION.md)).
1834
+
1835
+
1836
+ - [x] RE-919 Rust connect admission and password ordering ([evidence](research/RUST_CONNECT_ADMISSION.md)).
docs/research/README.md CHANGED
@@ -1366,3 +1366,6 @@ The extension collector adds five focused tests for native tail calls, command-r
1366
 
1367
 
1368
  [RE-918: Original connect admission and password gates](QVM_CONNECT_ADMISSION.md).
 
 
 
 
1366
 
1367
 
1368
  [RE-918: Original connect admission and password gates](QVM_CONNECT_ADMISSION.md).
1369
+
1370
+
1371
+ [RE-919: Rust connect admission and password ordering](RUST_CONNECT_ADMISSION.md).
docs/research/RUST_CONNECT_ADMISSION.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # Rust connect admission and password ordering
2
+
3
+ RE-919. Reproduce with `python3 scripts/analyze_rust_connect_admission.py`; focused validation: `cargo xtask test-group rust-connect-admission`. [Machine report](rust-connect-admission.json).
4
+
5
+ Rust matches160 original173979 admission prefixes, preserving bot bypass, address-before-password rejection, none/empty server password behavior, exact case-sensitive password results, messages and userinfo selector order. Typed invalid domains preserve selector state. Native userinfo/filter population and complete caller acceptance remain open.
6
+
7
+ Original executable/native runtime and complete Linux/macOS Rust/Bevy/Solari acceptance remain unverified.
docs/research/rust-connect-admission.json ADDED
@@ -0,0 +1,4519 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "limits": "Rust matches160 original173979 admission prefixes, preserving bot bypass, address-before-password rejection, none/empty server password behavior, exact case-sensitive password results, messages and userinfo selector order. Typed invalid domains preserve selector state. Native userinfo/filter population and complete caller acceptance remain open.",
3
+ "probes": [
4
+ {
5
+ "rust": {
6
+ "accepted": false,
7
+ "connection": 2864434397,
8
+ "filter": {
9
+ "filter_result": 1,
10
+ "parsed": 67305985
11
+ },
12
+ "message": "42616e6e65642e",
13
+ "ring": 1,
14
+ "steps": [
15
+ "userinfo",
16
+ "ip",
17
+ "filter"
18
+ ]
19
+ },
20
+ "source": {
21
+ "accepted": false,
22
+ "connection": 2864434397,
23
+ "filter": {
24
+ "filter_result": 1,
25
+ "parsed": 67305985
26
+ },
27
+ "message": "42616e6e65642e",
28
+ "ring": 1,
29
+ "steps": [
30
+ "userinfo",
31
+ "ip",
32
+ "filter"
33
+ ]
34
+ }
35
+ },
36
+ {
37
+ "rust": {
38
+ "accepted": true,
39
+ "connection": 2864434397,
40
+ "filter": {
41
+ "filter_result": 0,
42
+ "parsed": 67305985
43
+ },
44
+ "message": null,
45
+ "ring": 0,
46
+ "steps": [
47
+ "userinfo",
48
+ "ip",
49
+ "filter",
50
+ "password"
51
+ ]
52
+ },
53
+ "source": {
54
+ "accepted": true,
55
+ "connection": 2864434397,
56
+ "filter": {
57
+ "filter_result": 0,
58
+ "parsed": 67305985
59
+ },
60
+ "message": null,
61
+ "ring": 0,
62
+ "steps": [
63
+ "userinfo",
64
+ "ip",
65
+ "filter",
66
+ "password"
67
+ ]
68
+ }
69
+ },
70
+ {
71
+ "rust": {
72
+ "accepted": true,
73
+ "connection": 2864434397,
74
+ "filter": {
75
+ "filter_result": 0,
76
+ "parsed": 67305985
77
+ },
78
+ "message": null,
79
+ "ring": 0,
80
+ "steps": [
81
+ "userinfo",
82
+ "ip",
83
+ "filter",
84
+ "password"
85
+ ]
86
+ },
87
+ "source": {
88
+ "accepted": true,
89
+ "connection": 2864434397,
90
+ "filter": {
91
+ "filter_result": 0,
92
+ "parsed": 67305985
93
+ },
94
+ "message": null,
95
+ "ring": 0,
96
+ "steps": [
97
+ "userinfo",
98
+ "ip",
99
+ "filter",
100
+ "password"
101
+ ]
102
+ }
103
+ },
104
+ {
105
+ "rust": {
106
+ "accepted": false,
107
+ "connection": 2864434397,
108
+ "filter": {
109
+ "filter_result": 1,
110
+ "parsed": 67305985
111
+ },
112
+ "message": "42616e6e65642e",
113
+ "ring": 1,
114
+ "steps": [
115
+ "userinfo",
116
+ "ip",
117
+ "filter"
118
+ ]
119
+ },
120
+ "source": {
121
+ "accepted": false,
122
+ "connection": 2864434397,
123
+ "filter": {
124
+ "filter_result": 1,
125
+ "parsed": 67305985
126
+ },
127
+ "message": "42616e6e65642e",
128
+ "ring": 1,
129
+ "steps": [
130
+ "userinfo",
131
+ "ip",
132
+ "filter"
133
+ ]
134
+ }
135
+ },
136
+ {
137
+ "rust": {
138
+ "accepted": false,
139
+ "connection": 2864434397,
140
+ "filter": {
141
+ "filter_result": 1,
142
+ "parsed": 67305985
143
+ },
144
+ "message": "42616e6e65642e",
145
+ "ring": 1,
146
+ "steps": [
147
+ "userinfo",
148
+ "ip",
149
+ "filter"
150
+ ]
151
+ },
152
+ "source": {
153
+ "accepted": false,
154
+ "connection": 2864434397,
155
+ "filter": {
156
+ "filter_result": 1,
157
+ "parsed": 67305985
158
+ },
159
+ "message": "42616e6e65642e",
160
+ "ring": 1,
161
+ "steps": [
162
+ "userinfo",
163
+ "ip",
164
+ "filter"
165
+ ]
166
+ }
167
+ },
168
+ {
169
+ "rust": {
170
+ "accepted": true,
171
+ "connection": 2864434397,
172
+ "filter": {
173
+ "filter_result": 0,
174
+ "parsed": 67305985
175
+ },
176
+ "message": null,
177
+ "ring": 0,
178
+ "steps": [
179
+ "userinfo",
180
+ "ip",
181
+ "filter",
182
+ "password",
183
+ "none-compare"
184
+ ]
185
+ },
186
+ "source": {
187
+ "accepted": true,
188
+ "connection": 2864434397,
189
+ "filter": {
190
+ "filter_result": 0,
191
+ "parsed": 67305985
192
+ },
193
+ "message": null,
194
+ "ring": 0,
195
+ "steps": [
196
+ "userinfo",
197
+ "ip",
198
+ "filter",
199
+ "password",
200
+ "none-compare"
201
+ ]
202
+ }
203
+ },
204
+ {
205
+ "rust": {
206
+ "accepted": true,
207
+ "connection": 2864434397,
208
+ "filter": {
209
+ "filter_result": 0,
210
+ "parsed": 67305985
211
+ },
212
+ "message": null,
213
+ "ring": 0,
214
+ "steps": [
215
+ "userinfo",
216
+ "ip",
217
+ "filter",
218
+ "password",
219
+ "none-compare"
220
+ ]
221
+ },
222
+ "source": {
223
+ "accepted": true,
224
+ "connection": 2864434397,
225
+ "filter": {
226
+ "filter_result": 0,
227
+ "parsed": 67305985
228
+ },
229
+ "message": null,
230
+ "ring": 0,
231
+ "steps": [
232
+ "userinfo",
233
+ "ip",
234
+ "filter",
235
+ "password",
236
+ "none-compare"
237
+ ]
238
+ }
239
+ },
240
+ {
241
+ "rust": {
242
+ "accepted": false,
243
+ "connection": 2864434397,
244
+ "filter": {
245
+ "filter_result": 1,
246
+ "parsed": 67305985
247
+ },
248
+ "message": "42616e6e65642e",
249
+ "ring": 1,
250
+ "steps": [
251
+ "userinfo",
252
+ "ip",
253
+ "filter"
254
+ ]
255
+ },
256
+ "source": {
257
+ "accepted": false,
258
+ "connection": 2864434397,
259
+ "filter": {
260
+ "filter_result": 1,
261
+ "parsed": 67305985
262
+ },
263
+ "message": "42616e6e65642e",
264
+ "ring": 1,
265
+ "steps": [
266
+ "userinfo",
267
+ "ip",
268
+ "filter"
269
+ ]
270
+ }
271
+ },
272
+ {
273
+ "rust": {
274
+ "accepted": false,
275
+ "connection": 2864434397,
276
+ "filter": {
277
+ "filter_result": 1,
278
+ "parsed": 67305985
279
+ },
280
+ "message": "42616e6e65642e",
281
+ "ring": 1,
282
+ "steps": [
283
+ "userinfo",
284
+ "ip",
285
+ "filter"
286
+ ]
287
+ },
288
+ "source": {
289
+ "accepted": false,
290
+ "connection": 2864434397,
291
+ "filter": {
292
+ "filter_result": 1,
293
+ "parsed": 67305985
294
+ },
295
+ "message": "42616e6e65642e",
296
+ "ring": 1,
297
+ "steps": [
298
+ "userinfo",
299
+ "ip",
300
+ "filter"
301
+ ]
302
+ }
303
+ },
304
+ {
305
+ "rust": {
306
+ "accepted": true,
307
+ "connection": 2864434397,
308
+ "filter": {
309
+ "filter_result": 0,
310
+ "parsed": 67305985
311
+ },
312
+ "message": null,
313
+ "ring": 0,
314
+ "steps": [
315
+ "userinfo",
316
+ "ip",
317
+ "filter",
318
+ "password",
319
+ "none-compare"
320
+ ]
321
+ },
322
+ "source": {
323
+ "accepted": true,
324
+ "connection": 2864434397,
325
+ "filter": {
326
+ "filter_result": 0,
327
+ "parsed": 67305985
328
+ },
329
+ "message": null,
330
+ "ring": 0,
331
+ "steps": [
332
+ "userinfo",
333
+ "ip",
334
+ "filter",
335
+ "password",
336
+ "none-compare"
337
+ ]
338
+ }
339
+ },
340
+ {
341
+ "rust": {
342
+ "accepted": true,
343
+ "connection": 2864434397,
344
+ "filter": {
345
+ "filter_result": 0,
346
+ "parsed": 67305985
347
+ },
348
+ "message": null,
349
+ "ring": 0,
350
+ "steps": [
351
+ "userinfo",
352
+ "ip",
353
+ "filter",
354
+ "password",
355
+ "none-compare"
356
+ ]
357
+ },
358
+ "source": {
359
+ "accepted": true,
360
+ "connection": 2864434397,
361
+ "filter": {
362
+ "filter_result": 0,
363
+ "parsed": 67305985
364
+ },
365
+ "message": null,
366
+ "ring": 0,
367
+ "steps": [
368
+ "userinfo",
369
+ "ip",
370
+ "filter",
371
+ "password",
372
+ "none-compare"
373
+ ]
374
+ }
375
+ },
376
+ {
377
+ "rust": {
378
+ "accepted": false,
379
+ "connection": 2864434397,
380
+ "filter": {
381
+ "filter_result": 1,
382
+ "parsed": 67305985
383
+ },
384
+ "message": "42616e6e65642e",
385
+ "ring": 1,
386
+ "steps": [
387
+ "userinfo",
388
+ "ip",
389
+ "filter"
390
+ ]
391
+ },
392
+ "source": {
393
+ "accepted": false,
394
+ "connection": 2864434397,
395
+ "filter": {
396
+ "filter_result": 1,
397
+ "parsed": 67305985
398
+ },
399
+ "message": "42616e6e65642e",
400
+ "ring": 1,
401
+ "steps": [
402
+ "userinfo",
403
+ "ip",
404
+ "filter"
405
+ ]
406
+ }
407
+ },
408
+ {
409
+ "rust": {
410
+ "accepted": false,
411
+ "connection": 2864434397,
412
+ "filter": {
413
+ "filter_result": 1,
414
+ "parsed": 67305985
415
+ },
416
+ "message": "42616e6e65642e",
417
+ "ring": 1,
418
+ "steps": [
419
+ "userinfo",
420
+ "ip",
421
+ "filter"
422
+ ]
423
+ },
424
+ "source": {
425
+ "accepted": false,
426
+ "connection": 2864434397,
427
+ "filter": {
428
+ "filter_result": 1,
429
+ "parsed": 67305985
430
+ },
431
+ "message": "42616e6e65642e",
432
+ "ring": 1,
433
+ "steps": [
434
+ "userinfo",
435
+ "ip",
436
+ "filter"
437
+ ]
438
+ }
439
+ },
440
+ {
441
+ "rust": {
442
+ "accepted": true,
443
+ "connection": 2864434397,
444
+ "filter": {
445
+ "filter_result": 0,
446
+ "parsed": 67305985
447
+ },
448
+ "message": null,
449
+ "ring": 0,
450
+ "steps": [
451
+ "userinfo",
452
+ "ip",
453
+ "filter",
454
+ "password",
455
+ "none-compare",
456
+ "password-compare"
457
+ ]
458
+ },
459
+ "source": {
460
+ "accepted": true,
461
+ "connection": 2864434397,
462
+ "filter": {
463
+ "filter_result": 0,
464
+ "parsed": 67305985
465
+ },
466
+ "message": null,
467
+ "ring": 0,
468
+ "steps": [
469
+ "userinfo",
470
+ "ip",
471
+ "filter",
472
+ "password",
473
+ "none-compare",
474
+ "password-compare"
475
+ ]
476
+ }
477
+ },
478
+ {
479
+ "rust": {
480
+ "accepted": true,
481
+ "connection": 2864434397,
482
+ "filter": {
483
+ "filter_result": 0,
484
+ "parsed": 67305985
485
+ },
486
+ "message": null,
487
+ "ring": 0,
488
+ "steps": [
489
+ "userinfo",
490
+ "ip",
491
+ "filter",
492
+ "password",
493
+ "none-compare",
494
+ "password-compare"
495
+ ]
496
+ },
497
+ "source": {
498
+ "accepted": true,
499
+ "connection": 2864434397,
500
+ "filter": {
501
+ "filter_result": 0,
502
+ "parsed": 67305985
503
+ },
504
+ "message": null,
505
+ "ring": 0,
506
+ "steps": [
507
+ "userinfo",
508
+ "ip",
509
+ "filter",
510
+ "password",
511
+ "none-compare",
512
+ "password-compare"
513
+ ]
514
+ }
515
+ },
516
+ {
517
+ "rust": {
518
+ "accepted": false,
519
+ "connection": 2864434397,
520
+ "filter": {
521
+ "filter_result": 1,
522
+ "parsed": 67305985
523
+ },
524
+ "message": "42616e6e65642e",
525
+ "ring": 1,
526
+ "steps": [
527
+ "userinfo",
528
+ "ip",
529
+ "filter"
530
+ ]
531
+ },
532
+ "source": {
533
+ "accepted": false,
534
+ "connection": 2864434397,
535
+ "filter": {
536
+ "filter_result": 1,
537
+ "parsed": 67305985
538
+ },
539
+ "message": "42616e6e65642e",
540
+ "ring": 1,
541
+ "steps": [
542
+ "userinfo",
543
+ "ip",
544
+ "filter"
545
+ ]
546
+ }
547
+ },
548
+ {
549
+ "rust": {
550
+ "accepted": true,
551
+ "connection": 2864434397,
552
+ "filter": {},
553
+ "message": null,
554
+ "ring": 0,
555
+ "steps": [
556
+ "userinfo"
557
+ ]
558
+ },
559
+ "source": {
560
+ "accepted": true,
561
+ "connection": 2864434397,
562
+ "filter": {},
563
+ "message": null,
564
+ "ring": 0,
565
+ "steps": [
566
+ "userinfo"
567
+ ]
568
+ }
569
+ },
570
+ {
571
+ "rust": {
572
+ "accepted": true,
573
+ "connection": 2864434397,
574
+ "filter": {},
575
+ "message": null,
576
+ "ring": 0,
577
+ "steps": [
578
+ "userinfo"
579
+ ]
580
+ },
581
+ "source": {
582
+ "accepted": true,
583
+ "connection": 2864434397,
584
+ "filter": {},
585
+ "message": null,
586
+ "ring": 0,
587
+ "steps": [
588
+ "userinfo"
589
+ ]
590
+ }
591
+ },
592
+ {
593
+ "rust": {
594
+ "accepted": true,
595
+ "connection": 2864434397,
596
+ "filter": {},
597
+ "message": null,
598
+ "ring": 0,
599
+ "steps": [
600
+ "userinfo"
601
+ ]
602
+ },
603
+ "source": {
604
+ "accepted": true,
605
+ "connection": 2864434397,
606
+ "filter": {},
607
+ "message": null,
608
+ "ring": 0,
609
+ "steps": [
610
+ "userinfo"
611
+ ]
612
+ }
613
+ },
614
+ {
615
+ "rust": {
616
+ "accepted": true,
617
+ "connection": 2864434397,
618
+ "filter": {},
619
+ "message": null,
620
+ "ring": 0,
621
+ "steps": [
622
+ "userinfo"
623
+ ]
624
+ },
625
+ "source": {
626
+ "accepted": true,
627
+ "connection": 2864434397,
628
+ "filter": {},
629
+ "message": null,
630
+ "ring": 0,
631
+ "steps": [
632
+ "userinfo"
633
+ ]
634
+ }
635
+ },
636
+ {
637
+ "rust": {
638
+ "accepted": true,
639
+ "connection": 2864434397,
640
+ "filter": {},
641
+ "message": null,
642
+ "ring": 0,
643
+ "steps": [
644
+ "userinfo"
645
+ ]
646
+ },
647
+ "source": {
648
+ "accepted": true,
649
+ "connection": 2864434397,
650
+ "filter": {},
651
+ "message": null,
652
+ "ring": 0,
653
+ "steps": [
654
+ "userinfo"
655
+ ]
656
+ }
657
+ },
658
+ {
659
+ "rust": {
660
+ "accepted": true,
661
+ "connection": 2864434397,
662
+ "filter": {},
663
+ "message": null,
664
+ "ring": 0,
665
+ "steps": [
666
+ "userinfo"
667
+ ]
668
+ },
669
+ "source": {
670
+ "accepted": true,
671
+ "connection": 2864434397,
672
+ "filter": {},
673
+ "message": null,
674
+ "ring": 0,
675
+ "steps": [
676
+ "userinfo"
677
+ ]
678
+ }
679
+ },
680
+ {
681
+ "rust": {
682
+ "accepted": true,
683
+ "connection": 2864434397,
684
+ "filter": {},
685
+ "message": null,
686
+ "ring": 0,
687
+ "steps": [
688
+ "userinfo"
689
+ ]
690
+ },
691
+ "source": {
692
+ "accepted": true,
693
+ "connection": 2864434397,
694
+ "filter": {},
695
+ "message": null,
696
+ "ring": 0,
697
+ "steps": [
698
+ "userinfo"
699
+ ]
700
+ }
701
+ },
702
+ {
703
+ "rust": {
704
+ "accepted": true,
705
+ "connection": 2864434397,
706
+ "filter": {},
707
+ "message": null,
708
+ "ring": 0,
709
+ "steps": [
710
+ "userinfo"
711
+ ]
712
+ },
713
+ "source": {
714
+ "accepted": true,
715
+ "connection": 2864434397,
716
+ "filter": {},
717
+ "message": null,
718
+ "ring": 0,
719
+ "steps": [
720
+ "userinfo"
721
+ ]
722
+ }
723
+ },
724
+ {
725
+ "rust": {
726
+ "accepted": true,
727
+ "connection": 2864434397,
728
+ "filter": {},
729
+ "message": null,
730
+ "ring": 0,
731
+ "steps": [
732
+ "userinfo"
733
+ ]
734
+ },
735
+ "source": {
736
+ "accepted": true,
737
+ "connection": 2864434397,
738
+ "filter": {},
739
+ "message": null,
740
+ "ring": 0,
741
+ "steps": [
742
+ "userinfo"
743
+ ]
744
+ }
745
+ },
746
+ {
747
+ "rust": {
748
+ "accepted": true,
749
+ "connection": 2864434397,
750
+ "filter": {},
751
+ "message": null,
752
+ "ring": 0,
753
+ "steps": [
754
+ "userinfo"
755
+ ]
756
+ },
757
+ "source": {
758
+ "accepted": true,
759
+ "connection": 2864434397,
760
+ "filter": {},
761
+ "message": null,
762
+ "ring": 0,
763
+ "steps": [
764
+ "userinfo"
765
+ ]
766
+ }
767
+ },
768
+ {
769
+ "rust": {
770
+ "accepted": true,
771
+ "connection": 2864434397,
772
+ "filter": {},
773
+ "message": null,
774
+ "ring": 0,
775
+ "steps": [
776
+ "userinfo"
777
+ ]
778
+ },
779
+ "source": {
780
+ "accepted": true,
781
+ "connection": 2864434397,
782
+ "filter": {},
783
+ "message": null,
784
+ "ring": 0,
785
+ "steps": [
786
+ "userinfo"
787
+ ]
788
+ }
789
+ },
790
+ {
791
+ "rust": {
792
+ "accepted": true,
793
+ "connection": 2864434397,
794
+ "filter": {},
795
+ "message": null,
796
+ "ring": 0,
797
+ "steps": [
798
+ "userinfo"
799
+ ]
800
+ },
801
+ "source": {
802
+ "accepted": true,
803
+ "connection": 2864434397,
804
+ "filter": {},
805
+ "message": null,
806
+ "ring": 0,
807
+ "steps": [
808
+ "userinfo"
809
+ ]
810
+ }
811
+ },
812
+ {
813
+ "rust": {
814
+ "accepted": true,
815
+ "connection": 2864434397,
816
+ "filter": {},
817
+ "message": null,
818
+ "ring": 0,
819
+ "steps": [
820
+ "userinfo"
821
+ ]
822
+ },
823
+ "source": {
824
+ "accepted": true,
825
+ "connection": 2864434397,
826
+ "filter": {},
827
+ "message": null,
828
+ "ring": 0,
829
+ "steps": [
830
+ "userinfo"
831
+ ]
832
+ }
833
+ },
834
+ {
835
+ "rust": {
836
+ "accepted": true,
837
+ "connection": 2864434397,
838
+ "filter": {},
839
+ "message": null,
840
+ "ring": 0,
841
+ "steps": [
842
+ "userinfo"
843
+ ]
844
+ },
845
+ "source": {
846
+ "accepted": true,
847
+ "connection": 2864434397,
848
+ "filter": {},
849
+ "message": null,
850
+ "ring": 0,
851
+ "steps": [
852
+ "userinfo"
853
+ ]
854
+ }
855
+ },
856
+ {
857
+ "rust": {
858
+ "accepted": true,
859
+ "connection": 2864434397,
860
+ "filter": {},
861
+ "message": null,
862
+ "ring": 0,
863
+ "steps": [
864
+ "userinfo"
865
+ ]
866
+ },
867
+ "source": {
868
+ "accepted": true,
869
+ "connection": 2864434397,
870
+ "filter": {},
871
+ "message": null,
872
+ "ring": 0,
873
+ "steps": [
874
+ "userinfo"
875
+ ]
876
+ }
877
+ },
878
+ {
879
+ "rust": {
880
+ "accepted": true,
881
+ "connection": 2864434397,
882
+ "filter": {},
883
+ "message": null,
884
+ "ring": 0,
885
+ "steps": [
886
+ "userinfo"
887
+ ]
888
+ },
889
+ "source": {
890
+ "accepted": true,
891
+ "connection": 2864434397,
892
+ "filter": {},
893
+ "message": null,
894
+ "ring": 0,
895
+ "steps": [
896
+ "userinfo"
897
+ ]
898
+ }
899
+ },
900
+ {
901
+ "rust": {
902
+ "accepted": false,
903
+ "connection": 2864434397,
904
+ "filter": {
905
+ "filter_result": 1,
906
+ "parsed": 134744072
907
+ },
908
+ "message": "42616e6e65642e",
909
+ "ring": 1,
910
+ "steps": [
911
+ "userinfo",
912
+ "ip",
913
+ "filter"
914
+ ]
915
+ },
916
+ "source": {
917
+ "accepted": false,
918
+ "connection": 2864434397,
919
+ "filter": {
920
+ "filter_result": 1,
921
+ "parsed": 134744072
922
+ },
923
+ "message": "42616e6e65642e",
924
+ "ring": 1,
925
+ "steps": [
926
+ "userinfo",
927
+ "ip",
928
+ "filter"
929
+ ]
930
+ }
931
+ },
932
+ {
933
+ "rust": {
934
+ "accepted": false,
935
+ "connection": 2864434397,
936
+ "filter": {
937
+ "filter_result": 1,
938
+ "parsed": 134744072
939
+ },
940
+ "message": "42616e6e65642e",
941
+ "ring": 1,
942
+ "steps": [
943
+ "userinfo",
944
+ "ip",
945
+ "filter"
946
+ ]
947
+ },
948
+ "source": {
949
+ "accepted": false,
950
+ "connection": 2864434397,
951
+ "filter": {
952
+ "filter_result": 1,
953
+ "parsed": 134744072
954
+ },
955
+ "message": "42616e6e65642e",
956
+ "ring": 1,
957
+ "steps": [
958
+ "userinfo",
959
+ "ip",
960
+ "filter"
961
+ ]
962
+ }
963
+ },
964
+ {
965
+ "rust": {
966
+ "accepted": true,
967
+ "connection": 2864434397,
968
+ "filter": {
969
+ "filter_result": 0,
970
+ "parsed": 134744072
971
+ },
972
+ "message": null,
973
+ "ring": 0,
974
+ "steps": [
975
+ "userinfo",
976
+ "ip",
977
+ "filter",
978
+ "password"
979
+ ]
980
+ },
981
+ "source": {
982
+ "accepted": true,
983
+ "connection": 2864434397,
984
+ "filter": {
985
+ "filter_result": 0,
986
+ "parsed": 134744072
987
+ },
988
+ "message": null,
989
+ "ring": 0,
990
+ "steps": [
991
+ "userinfo",
992
+ "ip",
993
+ "filter",
994
+ "password"
995
+ ]
996
+ }
997
+ },
998
+ {
999
+ "rust": {
1000
+ "accepted": true,
1001
+ "connection": 2864434397,
1002
+ "filter": {
1003
+ "filter_result": 0,
1004
+ "parsed": 134744072
1005
+ },
1006
+ "message": null,
1007
+ "ring": 0,
1008
+ "steps": [
1009
+ "userinfo",
1010
+ "ip",
1011
+ "filter",
1012
+ "password"
1013
+ ]
1014
+ },
1015
+ "source": {
1016
+ "accepted": true,
1017
+ "connection": 2864434397,
1018
+ "filter": {
1019
+ "filter_result": 0,
1020
+ "parsed": 134744072
1021
+ },
1022
+ "message": null,
1023
+ "ring": 0,
1024
+ "steps": [
1025
+ "userinfo",
1026
+ "ip",
1027
+ "filter",
1028
+ "password"
1029
+ ]
1030
+ }
1031
+ },
1032
+ {
1033
+ "rust": {
1034
+ "accepted": false,
1035
+ "connection": 2864434397,
1036
+ "filter": {
1037
+ "filter_result": 1,
1038
+ "parsed": 134744072
1039
+ },
1040
+ "message": "42616e6e65642e",
1041
+ "ring": 1,
1042
+ "steps": [
1043
+ "userinfo",
1044
+ "ip",
1045
+ "filter"
1046
+ ]
1047
+ },
1048
+ "source": {
1049
+ "accepted": false,
1050
+ "connection": 2864434397,
1051
+ "filter": {
1052
+ "filter_result": 1,
1053
+ "parsed": 134744072
1054
+ },
1055
+ "message": "42616e6e65642e",
1056
+ "ring": 1,
1057
+ "steps": [
1058
+ "userinfo",
1059
+ "ip",
1060
+ "filter"
1061
+ ]
1062
+ }
1063
+ },
1064
+ {
1065
+ "rust": {
1066
+ "accepted": false,
1067
+ "connection": 2864434397,
1068
+ "filter": {
1069
+ "filter_result": 1,
1070
+ "parsed": 134744072
1071
+ },
1072
+ "message": "42616e6e65642e",
1073
+ "ring": 1,
1074
+ "steps": [
1075
+ "userinfo",
1076
+ "ip",
1077
+ "filter"
1078
+ ]
1079
+ },
1080
+ "source": {
1081
+ "accepted": false,
1082
+ "connection": 2864434397,
1083
+ "filter": {
1084
+ "filter_result": 1,
1085
+ "parsed": 134744072
1086
+ },
1087
+ "message": "42616e6e65642e",
1088
+ "ring": 1,
1089
+ "steps": [
1090
+ "userinfo",
1091
+ "ip",
1092
+ "filter"
1093
+ ]
1094
+ }
1095
+ },
1096
+ {
1097
+ "rust": {
1098
+ "accepted": true,
1099
+ "connection": 2864434397,
1100
+ "filter": {
1101
+ "filter_result": 0,
1102
+ "parsed": 134744072
1103
+ },
1104
+ "message": null,
1105
+ "ring": 0,
1106
+ "steps": [
1107
+ "userinfo",
1108
+ "ip",
1109
+ "filter",
1110
+ "password",
1111
+ "none-compare"
1112
+ ]
1113
+ },
1114
+ "source": {
1115
+ "accepted": true,
1116
+ "connection": 2864434397,
1117
+ "filter": {
1118
+ "filter_result": 0,
1119
+ "parsed": 134744072
1120
+ },
1121
+ "message": null,
1122
+ "ring": 0,
1123
+ "steps": [
1124
+ "userinfo",
1125
+ "ip",
1126
+ "filter",
1127
+ "password",
1128
+ "none-compare"
1129
+ ]
1130
+ }
1131
+ },
1132
+ {
1133
+ "rust": {
1134
+ "accepted": true,
1135
+ "connection": 2864434397,
1136
+ "filter": {
1137
+ "filter_result": 0,
1138
+ "parsed": 134744072
1139
+ },
1140
+ "message": null,
1141
+ "ring": 0,
1142
+ "steps": [
1143
+ "userinfo",
1144
+ "ip",
1145
+ "filter",
1146
+ "password",
1147
+ "none-compare"
1148
+ ]
1149
+ },
1150
+ "source": {
1151
+ "accepted": true,
1152
+ "connection": 2864434397,
1153
+ "filter": {
1154
+ "filter_result": 0,
1155
+ "parsed": 134744072
1156
+ },
1157
+ "message": null,
1158
+ "ring": 0,
1159
+ "steps": [
1160
+ "userinfo",
1161
+ "ip",
1162
+ "filter",
1163
+ "password",
1164
+ "none-compare"
1165
+ ]
1166
+ }
1167
+ },
1168
+ {
1169
+ "rust": {
1170
+ "accepted": false,
1171
+ "connection": 2864434397,
1172
+ "filter": {
1173
+ "filter_result": 1,
1174
+ "parsed": 134744072
1175
+ },
1176
+ "message": "42616e6e65642e",
1177
+ "ring": 1,
1178
+ "steps": [
1179
+ "userinfo",
1180
+ "ip",
1181
+ "filter"
1182
+ ]
1183
+ },
1184
+ "source": {
1185
+ "accepted": false,
1186
+ "connection": 2864434397,
1187
+ "filter": {
1188
+ "filter_result": 1,
1189
+ "parsed": 134744072
1190
+ },
1191
+ "message": "42616e6e65642e",
1192
+ "ring": 1,
1193
+ "steps": [
1194
+ "userinfo",
1195
+ "ip",
1196
+ "filter"
1197
+ ]
1198
+ }
1199
+ },
1200
+ {
1201
+ "rust": {
1202
+ "accepted": false,
1203
+ "connection": 2864434397,
1204
+ "filter": {
1205
+ "filter_result": 1,
1206
+ "parsed": 134744072
1207
+ },
1208
+ "message": "42616e6e65642e",
1209
+ "ring": 1,
1210
+ "steps": [
1211
+ "userinfo",
1212
+ "ip",
1213
+ "filter"
1214
+ ]
1215
+ },
1216
+ "source": {
1217
+ "accepted": false,
1218
+ "connection": 2864434397,
1219
+ "filter": {
1220
+ "filter_result": 1,
1221
+ "parsed": 134744072
1222
+ },
1223
+ "message": "42616e6e65642e",
1224
+ "ring": 1,
1225
+ "steps": [
1226
+ "userinfo",
1227
+ "ip",
1228
+ "filter"
1229
+ ]
1230
+ }
1231
+ },
1232
+ {
1233
+ "rust": {
1234
+ "accepted": true,
1235
+ "connection": 2864434397,
1236
+ "filter": {
1237
+ "filter_result": 0,
1238
+ "parsed": 134744072
1239
+ },
1240
+ "message": null,
1241
+ "ring": 0,
1242
+ "steps": [
1243
+ "userinfo",
1244
+ "ip",
1245
+ "filter",
1246
+ "password",
1247
+ "none-compare"
1248
+ ]
1249
+ },
1250
+ "source": {
1251
+ "accepted": true,
1252
+ "connection": 2864434397,
1253
+ "filter": {
1254
+ "filter_result": 0,
1255
+ "parsed": 134744072
1256
+ },
1257
+ "message": null,
1258
+ "ring": 0,
1259
+ "steps": [
1260
+ "userinfo",
1261
+ "ip",
1262
+ "filter",
1263
+ "password",
1264
+ "none-compare"
1265
+ ]
1266
+ }
1267
+ },
1268
+ {
1269
+ "rust": {
1270
+ "accepted": true,
1271
+ "connection": 2864434397,
1272
+ "filter": {
1273
+ "filter_result": 0,
1274
+ "parsed": 134744072
1275
+ },
1276
+ "message": null,
1277
+ "ring": 0,
1278
+ "steps": [
1279
+ "userinfo",
1280
+ "ip",
1281
+ "filter",
1282
+ "password",
1283
+ "none-compare"
1284
+ ]
1285
+ },
1286
+ "source": {
1287
+ "accepted": true,
1288
+ "connection": 2864434397,
1289
+ "filter": {
1290
+ "filter_result": 0,
1291
+ "parsed": 134744072
1292
+ },
1293
+ "message": null,
1294
+ "ring": 0,
1295
+ "steps": [
1296
+ "userinfo",
1297
+ "ip",
1298
+ "filter",
1299
+ "password",
1300
+ "none-compare"
1301
+ ]
1302
+ }
1303
+ },
1304
+ {
1305
+ "rust": {
1306
+ "accepted": false,
1307
+ "connection": 2864434397,
1308
+ "filter": {
1309
+ "filter_result": 1,
1310
+ "parsed": 134744072
1311
+ },
1312
+ "message": "42616e6e65642e",
1313
+ "ring": 1,
1314
+ "steps": [
1315
+ "userinfo",
1316
+ "ip",
1317
+ "filter"
1318
+ ]
1319
+ },
1320
+ "source": {
1321
+ "accepted": false,
1322
+ "connection": 2864434397,
1323
+ "filter": {
1324
+ "filter_result": 1,
1325
+ "parsed": 134744072
1326
+ },
1327
+ "message": "42616e6e65642e",
1328
+ "ring": 1,
1329
+ "steps": [
1330
+ "userinfo",
1331
+ "ip",
1332
+ "filter"
1333
+ ]
1334
+ }
1335
+ },
1336
+ {
1337
+ "rust": {
1338
+ "accepted": false,
1339
+ "connection": 2864434397,
1340
+ "filter": {
1341
+ "filter_result": 1,
1342
+ "parsed": 134744072
1343
+ },
1344
+ "message": "42616e6e65642e",
1345
+ "ring": 1,
1346
+ "steps": [
1347
+ "userinfo",
1348
+ "ip",
1349
+ "filter"
1350
+ ]
1351
+ },
1352
+ "source": {
1353
+ "accepted": false,
1354
+ "connection": 2864434397,
1355
+ "filter": {
1356
+ "filter_result": 1,
1357
+ "parsed": 134744072
1358
+ },
1359
+ "message": "42616e6e65642e",
1360
+ "ring": 1,
1361
+ "steps": [
1362
+ "userinfo",
1363
+ "ip",
1364
+ "filter"
1365
+ ]
1366
+ }
1367
+ },
1368
+ {
1369
+ "rust": {
1370
+ "accepted": true,
1371
+ "connection": 2864434397,
1372
+ "filter": {
1373
+ "filter_result": 0,
1374
+ "parsed": 134744072
1375
+ },
1376
+ "message": null,
1377
+ "ring": 0,
1378
+ "steps": [
1379
+ "userinfo",
1380
+ "ip",
1381
+ "filter",
1382
+ "password",
1383
+ "none-compare",
1384
+ "password-compare"
1385
+ ]
1386
+ },
1387
+ "source": {
1388
+ "accepted": true,
1389
+ "connection": 2864434397,
1390
+ "filter": {
1391
+ "filter_result": 0,
1392
+ "parsed": 134744072
1393
+ },
1394
+ "message": null,
1395
+ "ring": 0,
1396
+ "steps": [
1397
+ "userinfo",
1398
+ "ip",
1399
+ "filter",
1400
+ "password",
1401
+ "none-compare",
1402
+ "password-compare"
1403
+ ]
1404
+ }
1405
+ },
1406
+ {
1407
+ "rust": {
1408
+ "accepted": true,
1409
+ "connection": 2864434397,
1410
+ "filter": {
1411
+ "filter_result": 0,
1412
+ "parsed": 134744072
1413
+ },
1414
+ "message": null,
1415
+ "ring": 0,
1416
+ "steps": [
1417
+ "userinfo",
1418
+ "ip",
1419
+ "filter",
1420
+ "password",
1421
+ "none-compare",
1422
+ "password-compare"
1423
+ ]
1424
+ },
1425
+ "source": {
1426
+ "accepted": true,
1427
+ "connection": 2864434397,
1428
+ "filter": {
1429
+ "filter_result": 0,
1430
+ "parsed": 134744072
1431
+ },
1432
+ "message": null,
1433
+ "ring": 0,
1434
+ "steps": [
1435
+ "userinfo",
1436
+ "ip",
1437
+ "filter",
1438
+ "password",
1439
+ "none-compare",
1440
+ "password-compare"
1441
+ ]
1442
+ }
1443
+ },
1444
+ {
1445
+ "rust": {
1446
+ "accepted": true,
1447
+ "connection": 2864434397,
1448
+ "filter": {},
1449
+ "message": null,
1450
+ "ring": 0,
1451
+ "steps": [
1452
+ "userinfo"
1453
+ ]
1454
+ },
1455
+ "source": {
1456
+ "accepted": true,
1457
+ "connection": 2864434397,
1458
+ "filter": {},
1459
+ "message": null,
1460
+ "ring": 0,
1461
+ "steps": [
1462
+ "userinfo"
1463
+ ]
1464
+ }
1465
+ },
1466
+ {
1467
+ "rust": {
1468
+ "accepted": true,
1469
+ "connection": 2864434397,
1470
+ "filter": {},
1471
+ "message": null,
1472
+ "ring": 0,
1473
+ "steps": [
1474
+ "userinfo"
1475
+ ]
1476
+ },
1477
+ "source": {
1478
+ "accepted": true,
1479
+ "connection": 2864434397,
1480
+ "filter": {},
1481
+ "message": null,
1482
+ "ring": 0,
1483
+ "steps": [
1484
+ "userinfo"
1485
+ ]
1486
+ }
1487
+ },
1488
+ {
1489
+ "rust": {
1490
+ "accepted": true,
1491
+ "connection": 2864434397,
1492
+ "filter": {},
1493
+ "message": null,
1494
+ "ring": 0,
1495
+ "steps": [
1496
+ "userinfo"
1497
+ ]
1498
+ },
1499
+ "source": {
1500
+ "accepted": true,
1501
+ "connection": 2864434397,
1502
+ "filter": {},
1503
+ "message": null,
1504
+ "ring": 0,
1505
+ "steps": [
1506
+ "userinfo"
1507
+ ]
1508
+ }
1509
+ },
1510
+ {
1511
+ "rust": {
1512
+ "accepted": true,
1513
+ "connection": 2864434397,
1514
+ "filter": {},
1515
+ "message": null,
1516
+ "ring": 0,
1517
+ "steps": [
1518
+ "userinfo"
1519
+ ]
1520
+ },
1521
+ "source": {
1522
+ "accepted": true,
1523
+ "connection": 2864434397,
1524
+ "filter": {},
1525
+ "message": null,
1526
+ "ring": 0,
1527
+ "steps": [
1528
+ "userinfo"
1529
+ ]
1530
+ }
1531
+ },
1532
+ {
1533
+ "rust": {
1534
+ "accepted": true,
1535
+ "connection": 2864434397,
1536
+ "filter": {},
1537
+ "message": null,
1538
+ "ring": 0,
1539
+ "steps": [
1540
+ "userinfo"
1541
+ ]
1542
+ },
1543
+ "source": {
1544
+ "accepted": true,
1545
+ "connection": 2864434397,
1546
+ "filter": {},
1547
+ "message": null,
1548
+ "ring": 0,
1549
+ "steps": [
1550
+ "userinfo"
1551
+ ]
1552
+ }
1553
+ },
1554
+ {
1555
+ "rust": {
1556
+ "accepted": true,
1557
+ "connection": 2864434397,
1558
+ "filter": {},
1559
+ "message": null,
1560
+ "ring": 0,
1561
+ "steps": [
1562
+ "userinfo"
1563
+ ]
1564
+ },
1565
+ "source": {
1566
+ "accepted": true,
1567
+ "connection": 2864434397,
1568
+ "filter": {},
1569
+ "message": null,
1570
+ "ring": 0,
1571
+ "steps": [
1572
+ "userinfo"
1573
+ ]
1574
+ }
1575
+ },
1576
+ {
1577
+ "rust": {
1578
+ "accepted": true,
1579
+ "connection": 2864434397,
1580
+ "filter": {},
1581
+ "message": null,
1582
+ "ring": 0,
1583
+ "steps": [
1584
+ "userinfo"
1585
+ ]
1586
+ },
1587
+ "source": {
1588
+ "accepted": true,
1589
+ "connection": 2864434397,
1590
+ "filter": {},
1591
+ "message": null,
1592
+ "ring": 0,
1593
+ "steps": [
1594
+ "userinfo"
1595
+ ]
1596
+ }
1597
+ },
1598
+ {
1599
+ "rust": {
1600
+ "accepted": true,
1601
+ "connection": 2864434397,
1602
+ "filter": {},
1603
+ "message": null,
1604
+ "ring": 0,
1605
+ "steps": [
1606
+ "userinfo"
1607
+ ]
1608
+ },
1609
+ "source": {
1610
+ "accepted": true,
1611
+ "connection": 2864434397,
1612
+ "filter": {},
1613
+ "message": null,
1614
+ "ring": 0,
1615
+ "steps": [
1616
+ "userinfo"
1617
+ ]
1618
+ }
1619
+ },
1620
+ {
1621
+ "rust": {
1622
+ "accepted": true,
1623
+ "connection": 2864434397,
1624
+ "filter": {},
1625
+ "message": null,
1626
+ "ring": 0,
1627
+ "steps": [
1628
+ "userinfo"
1629
+ ]
1630
+ },
1631
+ "source": {
1632
+ "accepted": true,
1633
+ "connection": 2864434397,
1634
+ "filter": {},
1635
+ "message": null,
1636
+ "ring": 0,
1637
+ "steps": [
1638
+ "userinfo"
1639
+ ]
1640
+ }
1641
+ },
1642
+ {
1643
+ "rust": {
1644
+ "accepted": true,
1645
+ "connection": 2864434397,
1646
+ "filter": {},
1647
+ "message": null,
1648
+ "ring": 0,
1649
+ "steps": [
1650
+ "userinfo"
1651
+ ]
1652
+ },
1653
+ "source": {
1654
+ "accepted": true,
1655
+ "connection": 2864434397,
1656
+ "filter": {},
1657
+ "message": null,
1658
+ "ring": 0,
1659
+ "steps": [
1660
+ "userinfo"
1661
+ ]
1662
+ }
1663
+ },
1664
+ {
1665
+ "rust": {
1666
+ "accepted": true,
1667
+ "connection": 2864434397,
1668
+ "filter": {},
1669
+ "message": null,
1670
+ "ring": 0,
1671
+ "steps": [
1672
+ "userinfo"
1673
+ ]
1674
+ },
1675
+ "source": {
1676
+ "accepted": true,
1677
+ "connection": 2864434397,
1678
+ "filter": {},
1679
+ "message": null,
1680
+ "ring": 0,
1681
+ "steps": [
1682
+ "userinfo"
1683
+ ]
1684
+ }
1685
+ },
1686
+ {
1687
+ "rust": {
1688
+ "accepted": true,
1689
+ "connection": 2864434397,
1690
+ "filter": {},
1691
+ "message": null,
1692
+ "ring": 0,
1693
+ "steps": [
1694
+ "userinfo"
1695
+ ]
1696
+ },
1697
+ "source": {
1698
+ "accepted": true,
1699
+ "connection": 2864434397,
1700
+ "filter": {},
1701
+ "message": null,
1702
+ "ring": 0,
1703
+ "steps": [
1704
+ "userinfo"
1705
+ ]
1706
+ }
1707
+ },
1708
+ {
1709
+ "rust": {
1710
+ "accepted": true,
1711
+ "connection": 2864434397,
1712
+ "filter": {},
1713
+ "message": null,
1714
+ "ring": 0,
1715
+ "steps": [
1716
+ "userinfo"
1717
+ ]
1718
+ },
1719
+ "source": {
1720
+ "accepted": true,
1721
+ "connection": 2864434397,
1722
+ "filter": {},
1723
+ "message": null,
1724
+ "ring": 0,
1725
+ "steps": [
1726
+ "userinfo"
1727
+ ]
1728
+ }
1729
+ },
1730
+ {
1731
+ "rust": {
1732
+ "accepted": true,
1733
+ "connection": 2864434397,
1734
+ "filter": {},
1735
+ "message": null,
1736
+ "ring": 0,
1737
+ "steps": [
1738
+ "userinfo"
1739
+ ]
1740
+ },
1741
+ "source": {
1742
+ "accepted": true,
1743
+ "connection": 2864434397,
1744
+ "filter": {},
1745
+ "message": null,
1746
+ "ring": 0,
1747
+ "steps": [
1748
+ "userinfo"
1749
+ ]
1750
+ }
1751
+ },
1752
+ {
1753
+ "rust": {
1754
+ "accepted": true,
1755
+ "connection": 2864434397,
1756
+ "filter": {},
1757
+ "message": null,
1758
+ "ring": 0,
1759
+ "steps": [
1760
+ "userinfo"
1761
+ ]
1762
+ },
1763
+ "source": {
1764
+ "accepted": true,
1765
+ "connection": 2864434397,
1766
+ "filter": {},
1767
+ "message": null,
1768
+ "ring": 0,
1769
+ "steps": [
1770
+ "userinfo"
1771
+ ]
1772
+ }
1773
+ },
1774
+ {
1775
+ "rust": {
1776
+ "accepted": true,
1777
+ "connection": 2864434397,
1778
+ "filter": {},
1779
+ "message": null,
1780
+ "ring": 0,
1781
+ "steps": [
1782
+ "userinfo"
1783
+ ]
1784
+ },
1785
+ "source": {
1786
+ "accepted": true,
1787
+ "connection": 2864434397,
1788
+ "filter": {},
1789
+ "message": null,
1790
+ "ring": 0,
1791
+ "steps": [
1792
+ "userinfo"
1793
+ ]
1794
+ }
1795
+ },
1796
+ {
1797
+ "rust": {
1798
+ "accepted": true,
1799
+ "connection": 2864434397,
1800
+ "filter": {
1801
+ "filter_result": 0,
1802
+ "parsed": null
1803
+ },
1804
+ "message": null,
1805
+ "ring": 0,
1806
+ "steps": [
1807
+ "userinfo",
1808
+ "ip",
1809
+ "filter",
1810
+ "password"
1811
+ ]
1812
+ },
1813
+ "source": {
1814
+ "accepted": true,
1815
+ "connection": 2864434397,
1816
+ "filter": {
1817
+ "filter_result": 0,
1818
+ "parsed": null
1819
+ },
1820
+ "message": null,
1821
+ "ring": 0,
1822
+ "steps": [
1823
+ "userinfo",
1824
+ "ip",
1825
+ "filter",
1826
+ "password"
1827
+ ]
1828
+ }
1829
+ },
1830
+ {
1831
+ "rust": {
1832
+ "accepted": true,
1833
+ "connection": 2864434397,
1834
+ "filter": {
1835
+ "filter_result": 0,
1836
+ "parsed": null
1837
+ },
1838
+ "message": null,
1839
+ "ring": 0,
1840
+ "steps": [
1841
+ "userinfo",
1842
+ "ip",
1843
+ "filter",
1844
+ "password"
1845
+ ]
1846
+ },
1847
+ "source": {
1848
+ "accepted": true,
1849
+ "connection": 2864434397,
1850
+ "filter": {
1851
+ "filter_result": 0,
1852
+ "parsed": null
1853
+ },
1854
+ "message": null,
1855
+ "ring": 0,
1856
+ "steps": [
1857
+ "userinfo",
1858
+ "ip",
1859
+ "filter",
1860
+ "password"
1861
+ ]
1862
+ }
1863
+ },
1864
+ {
1865
+ "rust": {
1866
+ "accepted": true,
1867
+ "connection": 2864434397,
1868
+ "filter": {
1869
+ "filter_result": 0,
1870
+ "parsed": null
1871
+ },
1872
+ "message": null,
1873
+ "ring": 0,
1874
+ "steps": [
1875
+ "userinfo",
1876
+ "ip",
1877
+ "filter",
1878
+ "password"
1879
+ ]
1880
+ },
1881
+ "source": {
1882
+ "accepted": true,
1883
+ "connection": 2864434397,
1884
+ "filter": {
1885
+ "filter_result": 0,
1886
+ "parsed": null
1887
+ },
1888
+ "message": null,
1889
+ "ring": 0,
1890
+ "steps": [
1891
+ "userinfo",
1892
+ "ip",
1893
+ "filter",
1894
+ "password"
1895
+ ]
1896
+ }
1897
+ },
1898
+ {
1899
+ "rust": {
1900
+ "accepted": true,
1901
+ "connection": 2864434397,
1902
+ "filter": {
1903
+ "filter_result": 0,
1904
+ "parsed": null
1905
+ },
1906
+ "message": null,
1907
+ "ring": 0,
1908
+ "steps": [
1909
+ "userinfo",
1910
+ "ip",
1911
+ "filter",
1912
+ "password"
1913
+ ]
1914
+ },
1915
+ "source": {
1916
+ "accepted": true,
1917
+ "connection": 2864434397,
1918
+ "filter": {
1919
+ "filter_result": 0,
1920
+ "parsed": null
1921
+ },
1922
+ "message": null,
1923
+ "ring": 0,
1924
+ "steps": [
1925
+ "userinfo",
1926
+ "ip",
1927
+ "filter",
1928
+ "password"
1929
+ ]
1930
+ }
1931
+ },
1932
+ {
1933
+ "rust": {
1934
+ "accepted": true,
1935
+ "connection": 2864434397,
1936
+ "filter": {
1937
+ "filter_result": 0,
1938
+ "parsed": null
1939
+ },
1940
+ "message": null,
1941
+ "ring": 0,
1942
+ "steps": [
1943
+ "userinfo",
1944
+ "ip",
1945
+ "filter",
1946
+ "password",
1947
+ "none-compare"
1948
+ ]
1949
+ },
1950
+ "source": {
1951
+ "accepted": true,
1952
+ "connection": 2864434397,
1953
+ "filter": {
1954
+ "filter_result": 0,
1955
+ "parsed": null
1956
+ },
1957
+ "message": null,
1958
+ "ring": 0,
1959
+ "steps": [
1960
+ "userinfo",
1961
+ "ip",
1962
+ "filter",
1963
+ "password",
1964
+ "none-compare"
1965
+ ]
1966
+ }
1967
+ },
1968
+ {
1969
+ "rust": {
1970
+ "accepted": true,
1971
+ "connection": 2864434397,
1972
+ "filter": {
1973
+ "filter_result": 0,
1974
+ "parsed": null
1975
+ },
1976
+ "message": null,
1977
+ "ring": 0,
1978
+ "steps": [
1979
+ "userinfo",
1980
+ "ip",
1981
+ "filter",
1982
+ "password",
1983
+ "none-compare"
1984
+ ]
1985
+ },
1986
+ "source": {
1987
+ "accepted": true,
1988
+ "connection": 2864434397,
1989
+ "filter": {
1990
+ "filter_result": 0,
1991
+ "parsed": null
1992
+ },
1993
+ "message": null,
1994
+ "ring": 0,
1995
+ "steps": [
1996
+ "userinfo",
1997
+ "ip",
1998
+ "filter",
1999
+ "password",
2000
+ "none-compare"
2001
+ ]
2002
+ }
2003
+ },
2004
+ {
2005
+ "rust": {
2006
+ "accepted": true,
2007
+ "connection": 2864434397,
2008
+ "filter": {
2009
+ "filter_result": 0,
2010
+ "parsed": null
2011
+ },
2012
+ "message": null,
2013
+ "ring": 0,
2014
+ "steps": [
2015
+ "userinfo",
2016
+ "ip",
2017
+ "filter",
2018
+ "password",
2019
+ "none-compare"
2020
+ ]
2021
+ },
2022
+ "source": {
2023
+ "accepted": true,
2024
+ "connection": 2864434397,
2025
+ "filter": {
2026
+ "filter_result": 0,
2027
+ "parsed": null
2028
+ },
2029
+ "message": null,
2030
+ "ring": 0,
2031
+ "steps": [
2032
+ "userinfo",
2033
+ "ip",
2034
+ "filter",
2035
+ "password",
2036
+ "none-compare"
2037
+ ]
2038
+ }
2039
+ },
2040
+ {
2041
+ "rust": {
2042
+ "accepted": true,
2043
+ "connection": 2864434397,
2044
+ "filter": {
2045
+ "filter_result": 0,
2046
+ "parsed": null
2047
+ },
2048
+ "message": null,
2049
+ "ring": 0,
2050
+ "steps": [
2051
+ "userinfo",
2052
+ "ip",
2053
+ "filter",
2054
+ "password",
2055
+ "none-compare"
2056
+ ]
2057
+ },
2058
+ "source": {
2059
+ "accepted": true,
2060
+ "connection": 2864434397,
2061
+ "filter": {
2062
+ "filter_result": 0,
2063
+ "parsed": null
2064
+ },
2065
+ "message": null,
2066
+ "ring": 0,
2067
+ "steps": [
2068
+ "userinfo",
2069
+ "ip",
2070
+ "filter",
2071
+ "password",
2072
+ "none-compare"
2073
+ ]
2074
+ }
2075
+ },
2076
+ {
2077
+ "rust": {
2078
+ "accepted": true,
2079
+ "connection": 2864434397,
2080
+ "filter": {
2081
+ "filter_result": 0,
2082
+ "parsed": null
2083
+ },
2084
+ "message": null,
2085
+ "ring": 0,
2086
+ "steps": [
2087
+ "userinfo",
2088
+ "ip",
2089
+ "filter",
2090
+ "password",
2091
+ "none-compare"
2092
+ ]
2093
+ },
2094
+ "source": {
2095
+ "accepted": true,
2096
+ "connection": 2864434397,
2097
+ "filter": {
2098
+ "filter_result": 0,
2099
+ "parsed": null
2100
+ },
2101
+ "message": null,
2102
+ "ring": 0,
2103
+ "steps": [
2104
+ "userinfo",
2105
+ "ip",
2106
+ "filter",
2107
+ "password",
2108
+ "none-compare"
2109
+ ]
2110
+ }
2111
+ },
2112
+ {
2113
+ "rust": {
2114
+ "accepted": true,
2115
+ "connection": 2864434397,
2116
+ "filter": {
2117
+ "filter_result": 0,
2118
+ "parsed": null
2119
+ },
2120
+ "message": null,
2121
+ "ring": 0,
2122
+ "steps": [
2123
+ "userinfo",
2124
+ "ip",
2125
+ "filter",
2126
+ "password",
2127
+ "none-compare"
2128
+ ]
2129
+ },
2130
+ "source": {
2131
+ "accepted": true,
2132
+ "connection": 2864434397,
2133
+ "filter": {
2134
+ "filter_result": 0,
2135
+ "parsed": null
2136
+ },
2137
+ "message": null,
2138
+ "ring": 0,
2139
+ "steps": [
2140
+ "userinfo",
2141
+ "ip",
2142
+ "filter",
2143
+ "password",
2144
+ "none-compare"
2145
+ ]
2146
+ }
2147
+ },
2148
+ {
2149
+ "rust": {
2150
+ "accepted": true,
2151
+ "connection": 2864434397,
2152
+ "filter": {
2153
+ "filter_result": 0,
2154
+ "parsed": null
2155
+ },
2156
+ "message": null,
2157
+ "ring": 0,
2158
+ "steps": [
2159
+ "userinfo",
2160
+ "ip",
2161
+ "filter",
2162
+ "password",
2163
+ "none-compare"
2164
+ ]
2165
+ },
2166
+ "source": {
2167
+ "accepted": true,
2168
+ "connection": 2864434397,
2169
+ "filter": {
2170
+ "filter_result": 0,
2171
+ "parsed": null
2172
+ },
2173
+ "message": null,
2174
+ "ring": 0,
2175
+ "steps": [
2176
+ "userinfo",
2177
+ "ip",
2178
+ "filter",
2179
+ "password",
2180
+ "none-compare"
2181
+ ]
2182
+ }
2183
+ },
2184
+ {
2185
+ "rust": {
2186
+ "accepted": true,
2187
+ "connection": 2864434397,
2188
+ "filter": {
2189
+ "filter_result": 0,
2190
+ "parsed": null
2191
+ },
2192
+ "message": null,
2193
+ "ring": 0,
2194
+ "steps": [
2195
+ "userinfo",
2196
+ "ip",
2197
+ "filter",
2198
+ "password",
2199
+ "none-compare"
2200
+ ]
2201
+ },
2202
+ "source": {
2203
+ "accepted": true,
2204
+ "connection": 2864434397,
2205
+ "filter": {
2206
+ "filter_result": 0,
2207
+ "parsed": null
2208
+ },
2209
+ "message": null,
2210
+ "ring": 0,
2211
+ "steps": [
2212
+ "userinfo",
2213
+ "ip",
2214
+ "filter",
2215
+ "password",
2216
+ "none-compare"
2217
+ ]
2218
+ }
2219
+ },
2220
+ {
2221
+ "rust": {
2222
+ "accepted": false,
2223
+ "connection": 2864434397,
2224
+ "filter": {
2225
+ "filter_result": 0,
2226
+ "parsed": null
2227
+ },
2228
+ "message": "496e76616c69642070617373776f7264",
2229
+ "ring": 0,
2230
+ "steps": [
2231
+ "userinfo",
2232
+ "ip",
2233
+ "filter",
2234
+ "password",
2235
+ "none-compare",
2236
+ "password-compare"
2237
+ ]
2238
+ },
2239
+ "source": {
2240
+ "accepted": false,
2241
+ "connection": 2864434397,
2242
+ "filter": {
2243
+ "filter_result": 0,
2244
+ "parsed": null
2245
+ },
2246
+ "message": "496e76616c69642070617373776f7264",
2247
+ "ring": 0,
2248
+ "steps": [
2249
+ "userinfo",
2250
+ "ip",
2251
+ "filter",
2252
+ "password",
2253
+ "none-compare",
2254
+ "password-compare"
2255
+ ]
2256
+ }
2257
+ },
2258
+ {
2259
+ "rust": {
2260
+ "accepted": false,
2261
+ "connection": 2864434397,
2262
+ "filter": {
2263
+ "filter_result": 0,
2264
+ "parsed": null
2265
+ },
2266
+ "message": "496e76616c69642070617373776f7264",
2267
+ "ring": 0,
2268
+ "steps": [
2269
+ "userinfo",
2270
+ "ip",
2271
+ "filter",
2272
+ "password",
2273
+ "none-compare",
2274
+ "password-compare"
2275
+ ]
2276
+ },
2277
+ "source": {
2278
+ "accepted": false,
2279
+ "connection": 2864434397,
2280
+ "filter": {
2281
+ "filter_result": 0,
2282
+ "parsed": null
2283
+ },
2284
+ "message": "496e76616c69642070617373776f7264",
2285
+ "ring": 0,
2286
+ "steps": [
2287
+ "userinfo",
2288
+ "ip",
2289
+ "filter",
2290
+ "password",
2291
+ "none-compare",
2292
+ "password-compare"
2293
+ ]
2294
+ }
2295
+ },
2296
+ {
2297
+ "rust": {
2298
+ "accepted": false,
2299
+ "connection": 2864434397,
2300
+ "filter": {
2301
+ "filter_result": 0,
2302
+ "parsed": null
2303
+ },
2304
+ "message": "496e76616c69642070617373776f7264",
2305
+ "ring": 0,
2306
+ "steps": [
2307
+ "userinfo",
2308
+ "ip",
2309
+ "filter",
2310
+ "password",
2311
+ "none-compare",
2312
+ "password-compare"
2313
+ ]
2314
+ },
2315
+ "source": {
2316
+ "accepted": false,
2317
+ "connection": 2864434397,
2318
+ "filter": {
2319
+ "filter_result": 0,
2320
+ "parsed": null
2321
+ },
2322
+ "message": "496e76616c69642070617373776f7264",
2323
+ "ring": 0,
2324
+ "steps": [
2325
+ "userinfo",
2326
+ "ip",
2327
+ "filter",
2328
+ "password",
2329
+ "none-compare",
2330
+ "password-compare"
2331
+ ]
2332
+ }
2333
+ },
2334
+ {
2335
+ "rust": {
2336
+ "accepted": false,
2337
+ "connection": 2864434397,
2338
+ "filter": {
2339
+ "filter_result": 0,
2340
+ "parsed": null
2341
+ },
2342
+ "message": "496e76616c69642070617373776f7264",
2343
+ "ring": 0,
2344
+ "steps": [
2345
+ "userinfo",
2346
+ "ip",
2347
+ "filter",
2348
+ "password",
2349
+ "none-compare",
2350
+ "password-compare"
2351
+ ]
2352
+ },
2353
+ "source": {
2354
+ "accepted": false,
2355
+ "connection": 2864434397,
2356
+ "filter": {
2357
+ "filter_result": 0,
2358
+ "parsed": null
2359
+ },
2360
+ "message": "496e76616c69642070617373776f7264",
2361
+ "ring": 0,
2362
+ "steps": [
2363
+ "userinfo",
2364
+ "ip",
2365
+ "filter",
2366
+ "password",
2367
+ "none-compare",
2368
+ "password-compare"
2369
+ ]
2370
+ }
2371
+ },
2372
+ {
2373
+ "rust": {
2374
+ "accepted": true,
2375
+ "connection": 2864434397,
2376
+ "filter": {},
2377
+ "message": null,
2378
+ "ring": 0,
2379
+ "steps": [
2380
+ "userinfo"
2381
+ ]
2382
+ },
2383
+ "source": {
2384
+ "accepted": true,
2385
+ "connection": 2864434397,
2386
+ "filter": {},
2387
+ "message": null,
2388
+ "ring": 0,
2389
+ "steps": [
2390
+ "userinfo"
2391
+ ]
2392
+ }
2393
+ },
2394
+ {
2395
+ "rust": {
2396
+ "accepted": true,
2397
+ "connection": 2864434397,
2398
+ "filter": {},
2399
+ "message": null,
2400
+ "ring": 0,
2401
+ "steps": [
2402
+ "userinfo"
2403
+ ]
2404
+ },
2405
+ "source": {
2406
+ "accepted": true,
2407
+ "connection": 2864434397,
2408
+ "filter": {},
2409
+ "message": null,
2410
+ "ring": 0,
2411
+ "steps": [
2412
+ "userinfo"
2413
+ ]
2414
+ }
2415
+ },
2416
+ {
2417
+ "rust": {
2418
+ "accepted": true,
2419
+ "connection": 2864434397,
2420
+ "filter": {},
2421
+ "message": null,
2422
+ "ring": 0,
2423
+ "steps": [
2424
+ "userinfo"
2425
+ ]
2426
+ },
2427
+ "source": {
2428
+ "accepted": true,
2429
+ "connection": 2864434397,
2430
+ "filter": {},
2431
+ "message": null,
2432
+ "ring": 0,
2433
+ "steps": [
2434
+ "userinfo"
2435
+ ]
2436
+ }
2437
+ },
2438
+ {
2439
+ "rust": {
2440
+ "accepted": true,
2441
+ "connection": 2864434397,
2442
+ "filter": {},
2443
+ "message": null,
2444
+ "ring": 0,
2445
+ "steps": [
2446
+ "userinfo"
2447
+ ]
2448
+ },
2449
+ "source": {
2450
+ "accepted": true,
2451
+ "connection": 2864434397,
2452
+ "filter": {},
2453
+ "message": null,
2454
+ "ring": 0,
2455
+ "steps": [
2456
+ "userinfo"
2457
+ ]
2458
+ }
2459
+ },
2460
+ {
2461
+ "rust": {
2462
+ "accepted": true,
2463
+ "connection": 2864434397,
2464
+ "filter": {},
2465
+ "message": null,
2466
+ "ring": 0,
2467
+ "steps": [
2468
+ "userinfo"
2469
+ ]
2470
+ },
2471
+ "source": {
2472
+ "accepted": true,
2473
+ "connection": 2864434397,
2474
+ "filter": {},
2475
+ "message": null,
2476
+ "ring": 0,
2477
+ "steps": [
2478
+ "userinfo"
2479
+ ]
2480
+ }
2481
+ },
2482
+ {
2483
+ "rust": {
2484
+ "accepted": true,
2485
+ "connection": 2864434397,
2486
+ "filter": {},
2487
+ "message": null,
2488
+ "ring": 0,
2489
+ "steps": [
2490
+ "userinfo"
2491
+ ]
2492
+ },
2493
+ "source": {
2494
+ "accepted": true,
2495
+ "connection": 2864434397,
2496
+ "filter": {},
2497
+ "message": null,
2498
+ "ring": 0,
2499
+ "steps": [
2500
+ "userinfo"
2501
+ ]
2502
+ }
2503
+ },
2504
+ {
2505
+ "rust": {
2506
+ "accepted": true,
2507
+ "connection": 2864434397,
2508
+ "filter": {},
2509
+ "message": null,
2510
+ "ring": 0,
2511
+ "steps": [
2512
+ "userinfo"
2513
+ ]
2514
+ },
2515
+ "source": {
2516
+ "accepted": true,
2517
+ "connection": 2864434397,
2518
+ "filter": {},
2519
+ "message": null,
2520
+ "ring": 0,
2521
+ "steps": [
2522
+ "userinfo"
2523
+ ]
2524
+ }
2525
+ },
2526
+ {
2527
+ "rust": {
2528
+ "accepted": true,
2529
+ "connection": 2864434397,
2530
+ "filter": {},
2531
+ "message": null,
2532
+ "ring": 0,
2533
+ "steps": [
2534
+ "userinfo"
2535
+ ]
2536
+ },
2537
+ "source": {
2538
+ "accepted": true,
2539
+ "connection": 2864434397,
2540
+ "filter": {},
2541
+ "message": null,
2542
+ "ring": 0,
2543
+ "steps": [
2544
+ "userinfo"
2545
+ ]
2546
+ }
2547
+ },
2548
+ {
2549
+ "rust": {
2550
+ "accepted": true,
2551
+ "connection": 2864434397,
2552
+ "filter": {},
2553
+ "message": null,
2554
+ "ring": 0,
2555
+ "steps": [
2556
+ "userinfo"
2557
+ ]
2558
+ },
2559
+ "source": {
2560
+ "accepted": true,
2561
+ "connection": 2864434397,
2562
+ "filter": {},
2563
+ "message": null,
2564
+ "ring": 0,
2565
+ "steps": [
2566
+ "userinfo"
2567
+ ]
2568
+ }
2569
+ },
2570
+ {
2571
+ "rust": {
2572
+ "accepted": true,
2573
+ "connection": 2864434397,
2574
+ "filter": {},
2575
+ "message": null,
2576
+ "ring": 0,
2577
+ "steps": [
2578
+ "userinfo"
2579
+ ]
2580
+ },
2581
+ "source": {
2582
+ "accepted": true,
2583
+ "connection": 2864434397,
2584
+ "filter": {},
2585
+ "message": null,
2586
+ "ring": 0,
2587
+ "steps": [
2588
+ "userinfo"
2589
+ ]
2590
+ }
2591
+ },
2592
+ {
2593
+ "rust": {
2594
+ "accepted": true,
2595
+ "connection": 2864434397,
2596
+ "filter": {},
2597
+ "message": null,
2598
+ "ring": 0,
2599
+ "steps": [
2600
+ "userinfo"
2601
+ ]
2602
+ },
2603
+ "source": {
2604
+ "accepted": true,
2605
+ "connection": 2864434397,
2606
+ "filter": {},
2607
+ "message": null,
2608
+ "ring": 0,
2609
+ "steps": [
2610
+ "userinfo"
2611
+ ]
2612
+ }
2613
+ },
2614
+ {
2615
+ "rust": {
2616
+ "accepted": true,
2617
+ "connection": 2864434397,
2618
+ "filter": {},
2619
+ "message": null,
2620
+ "ring": 0,
2621
+ "steps": [
2622
+ "userinfo"
2623
+ ]
2624
+ },
2625
+ "source": {
2626
+ "accepted": true,
2627
+ "connection": 2864434397,
2628
+ "filter": {},
2629
+ "message": null,
2630
+ "ring": 0,
2631
+ "steps": [
2632
+ "userinfo"
2633
+ ]
2634
+ }
2635
+ },
2636
+ {
2637
+ "rust": {
2638
+ "accepted": true,
2639
+ "connection": 2864434397,
2640
+ "filter": {},
2641
+ "message": null,
2642
+ "ring": 0,
2643
+ "steps": [
2644
+ "userinfo"
2645
+ ]
2646
+ },
2647
+ "source": {
2648
+ "accepted": true,
2649
+ "connection": 2864434397,
2650
+ "filter": {},
2651
+ "message": null,
2652
+ "ring": 0,
2653
+ "steps": [
2654
+ "userinfo"
2655
+ ]
2656
+ }
2657
+ },
2658
+ {
2659
+ "rust": {
2660
+ "accepted": true,
2661
+ "connection": 2864434397,
2662
+ "filter": {},
2663
+ "message": null,
2664
+ "ring": 0,
2665
+ "steps": [
2666
+ "userinfo"
2667
+ ]
2668
+ },
2669
+ "source": {
2670
+ "accepted": true,
2671
+ "connection": 2864434397,
2672
+ "filter": {},
2673
+ "message": null,
2674
+ "ring": 0,
2675
+ "steps": [
2676
+ "userinfo"
2677
+ ]
2678
+ }
2679
+ },
2680
+ {
2681
+ "rust": {
2682
+ "accepted": true,
2683
+ "connection": 2864434397,
2684
+ "filter": {},
2685
+ "message": null,
2686
+ "ring": 0,
2687
+ "steps": [
2688
+ "userinfo"
2689
+ ]
2690
+ },
2691
+ "source": {
2692
+ "accepted": true,
2693
+ "connection": 2864434397,
2694
+ "filter": {},
2695
+ "message": null,
2696
+ "ring": 0,
2697
+ "steps": [
2698
+ "userinfo"
2699
+ ]
2700
+ }
2701
+ },
2702
+ {
2703
+ "rust": {
2704
+ "accepted": true,
2705
+ "connection": 2864434397,
2706
+ "filter": {},
2707
+ "message": null,
2708
+ "ring": 0,
2709
+ "steps": [
2710
+ "userinfo"
2711
+ ]
2712
+ },
2713
+ "source": {
2714
+ "accepted": true,
2715
+ "connection": 2864434397,
2716
+ "filter": {},
2717
+ "message": null,
2718
+ "ring": 0,
2719
+ "steps": [
2720
+ "userinfo"
2721
+ ]
2722
+ }
2723
+ },
2724
+ {
2725
+ "rust": {
2726
+ "accepted": false,
2727
+ "connection": 2864434397,
2728
+ "filter": {
2729
+ "filter_result": 1,
2730
+ "parsed": 2864382465
2731
+ },
2732
+ "message": "42616e6e65642e",
2733
+ "ring": 1,
2734
+ "steps": [
2735
+ "userinfo",
2736
+ "ip",
2737
+ "filter"
2738
+ ]
2739
+ },
2740
+ "source": {
2741
+ "accepted": false,
2742
+ "connection": 2864434397,
2743
+ "filter": {
2744
+ "filter_result": 1,
2745
+ "parsed": 2864382465
2746
+ },
2747
+ "message": "42616e6e65642e",
2748
+ "ring": 1,
2749
+ "steps": [
2750
+ "userinfo",
2751
+ "ip",
2752
+ "filter"
2753
+ ]
2754
+ }
2755
+ },
2756
+ {
2757
+ "rust": {
2758
+ "accepted": false,
2759
+ "connection": 2864434397,
2760
+ "filter": {
2761
+ "filter_result": 1,
2762
+ "parsed": 2864382465
2763
+ },
2764
+ "message": "42616e6e65642e",
2765
+ "ring": 1,
2766
+ "steps": [
2767
+ "userinfo",
2768
+ "ip",
2769
+ "filter"
2770
+ ]
2771
+ },
2772
+ "source": {
2773
+ "accepted": false,
2774
+ "connection": 2864434397,
2775
+ "filter": {
2776
+ "filter_result": 1,
2777
+ "parsed": 2864382465
2778
+ },
2779
+ "message": "42616e6e65642e",
2780
+ "ring": 1,
2781
+ "steps": [
2782
+ "userinfo",
2783
+ "ip",
2784
+ "filter"
2785
+ ]
2786
+ }
2787
+ },
2788
+ {
2789
+ "rust": {
2790
+ "accepted": true,
2791
+ "connection": 2864434397,
2792
+ "filter": {
2793
+ "filter_result": 0,
2794
+ "parsed": 2864382465
2795
+ },
2796
+ "message": null,
2797
+ "ring": 0,
2798
+ "steps": [
2799
+ "userinfo",
2800
+ "ip",
2801
+ "filter",
2802
+ "password"
2803
+ ]
2804
+ },
2805
+ "source": {
2806
+ "accepted": true,
2807
+ "connection": 2864434397,
2808
+ "filter": {
2809
+ "filter_result": 0,
2810
+ "parsed": 2864382465
2811
+ },
2812
+ "message": null,
2813
+ "ring": 0,
2814
+ "steps": [
2815
+ "userinfo",
2816
+ "ip",
2817
+ "filter",
2818
+ "password"
2819
+ ]
2820
+ }
2821
+ },
2822
+ {
2823
+ "rust": {
2824
+ "accepted": true,
2825
+ "connection": 2864434397,
2826
+ "filter": {
2827
+ "filter_result": 0,
2828
+ "parsed": 2864382465
2829
+ },
2830
+ "message": null,
2831
+ "ring": 0,
2832
+ "steps": [
2833
+ "userinfo",
2834
+ "ip",
2835
+ "filter",
2836
+ "password"
2837
+ ]
2838
+ },
2839
+ "source": {
2840
+ "accepted": true,
2841
+ "connection": 2864434397,
2842
+ "filter": {
2843
+ "filter_result": 0,
2844
+ "parsed": 2864382465
2845
+ },
2846
+ "message": null,
2847
+ "ring": 0,
2848
+ "steps": [
2849
+ "userinfo",
2850
+ "ip",
2851
+ "filter",
2852
+ "password"
2853
+ ]
2854
+ }
2855
+ },
2856
+ {
2857
+ "rust": {
2858
+ "accepted": false,
2859
+ "connection": 2864434397,
2860
+ "filter": {
2861
+ "filter_result": 1,
2862
+ "parsed": 2864382465
2863
+ },
2864
+ "message": "42616e6e65642e",
2865
+ "ring": 1,
2866
+ "steps": [
2867
+ "userinfo",
2868
+ "ip",
2869
+ "filter"
2870
+ ]
2871
+ },
2872
+ "source": {
2873
+ "accepted": false,
2874
+ "connection": 2864434397,
2875
+ "filter": {
2876
+ "filter_result": 1,
2877
+ "parsed": 2864382465
2878
+ },
2879
+ "message": "42616e6e65642e",
2880
+ "ring": 1,
2881
+ "steps": [
2882
+ "userinfo",
2883
+ "ip",
2884
+ "filter"
2885
+ ]
2886
+ }
2887
+ },
2888
+ {
2889
+ "rust": {
2890
+ "accepted": false,
2891
+ "connection": 2864434397,
2892
+ "filter": {
2893
+ "filter_result": 1,
2894
+ "parsed": 2864382465
2895
+ },
2896
+ "message": "42616e6e65642e",
2897
+ "ring": 1,
2898
+ "steps": [
2899
+ "userinfo",
2900
+ "ip",
2901
+ "filter"
2902
+ ]
2903
+ },
2904
+ "source": {
2905
+ "accepted": false,
2906
+ "connection": 2864434397,
2907
+ "filter": {
2908
+ "filter_result": 1,
2909
+ "parsed": 2864382465
2910
+ },
2911
+ "message": "42616e6e65642e",
2912
+ "ring": 1,
2913
+ "steps": [
2914
+ "userinfo",
2915
+ "ip",
2916
+ "filter"
2917
+ ]
2918
+ }
2919
+ },
2920
+ {
2921
+ "rust": {
2922
+ "accepted": true,
2923
+ "connection": 2864434397,
2924
+ "filter": {
2925
+ "filter_result": 0,
2926
+ "parsed": 2864382465
2927
+ },
2928
+ "message": null,
2929
+ "ring": 0,
2930
+ "steps": [
2931
+ "userinfo",
2932
+ "ip",
2933
+ "filter",
2934
+ "password",
2935
+ "none-compare"
2936
+ ]
2937
+ },
2938
+ "source": {
2939
+ "accepted": true,
2940
+ "connection": 2864434397,
2941
+ "filter": {
2942
+ "filter_result": 0,
2943
+ "parsed": 2864382465
2944
+ },
2945
+ "message": null,
2946
+ "ring": 0,
2947
+ "steps": [
2948
+ "userinfo",
2949
+ "ip",
2950
+ "filter",
2951
+ "password",
2952
+ "none-compare"
2953
+ ]
2954
+ }
2955
+ },
2956
+ {
2957
+ "rust": {
2958
+ "accepted": true,
2959
+ "connection": 2864434397,
2960
+ "filter": {
2961
+ "filter_result": 0,
2962
+ "parsed": 2864382465
2963
+ },
2964
+ "message": null,
2965
+ "ring": 0,
2966
+ "steps": [
2967
+ "userinfo",
2968
+ "ip",
2969
+ "filter",
2970
+ "password",
2971
+ "none-compare"
2972
+ ]
2973
+ },
2974
+ "source": {
2975
+ "accepted": true,
2976
+ "connection": 2864434397,
2977
+ "filter": {
2978
+ "filter_result": 0,
2979
+ "parsed": 2864382465
2980
+ },
2981
+ "message": null,
2982
+ "ring": 0,
2983
+ "steps": [
2984
+ "userinfo",
2985
+ "ip",
2986
+ "filter",
2987
+ "password",
2988
+ "none-compare"
2989
+ ]
2990
+ }
2991
+ },
2992
+ {
2993
+ "rust": {
2994
+ "accepted": false,
2995
+ "connection": 2864434397,
2996
+ "filter": {
2997
+ "filter_result": 1,
2998
+ "parsed": 2864382465
2999
+ },
3000
+ "message": "42616e6e65642e",
3001
+ "ring": 1,
3002
+ "steps": [
3003
+ "userinfo",
3004
+ "ip",
3005
+ "filter"
3006
+ ]
3007
+ },
3008
+ "source": {
3009
+ "accepted": false,
3010
+ "connection": 2864434397,
3011
+ "filter": {
3012
+ "filter_result": 1,
3013
+ "parsed": 2864382465
3014
+ },
3015
+ "message": "42616e6e65642e",
3016
+ "ring": 1,
3017
+ "steps": [
3018
+ "userinfo",
3019
+ "ip",
3020
+ "filter"
3021
+ ]
3022
+ }
3023
+ },
3024
+ {
3025
+ "rust": {
3026
+ "accepted": false,
3027
+ "connection": 2864434397,
3028
+ "filter": {
3029
+ "filter_result": 1,
3030
+ "parsed": 2864382465
3031
+ },
3032
+ "message": "42616e6e65642e",
3033
+ "ring": 1,
3034
+ "steps": [
3035
+ "userinfo",
3036
+ "ip",
3037
+ "filter"
3038
+ ]
3039
+ },
3040
+ "source": {
3041
+ "accepted": false,
3042
+ "connection": 2864434397,
3043
+ "filter": {
3044
+ "filter_result": 1,
3045
+ "parsed": 2864382465
3046
+ },
3047
+ "message": "42616e6e65642e",
3048
+ "ring": 1,
3049
+ "steps": [
3050
+ "userinfo",
3051
+ "ip",
3052
+ "filter"
3053
+ ]
3054
+ }
3055
+ },
3056
+ {
3057
+ "rust": {
3058
+ "accepted": true,
3059
+ "connection": 2864434397,
3060
+ "filter": {
3061
+ "filter_result": 0,
3062
+ "parsed": 2864382465
3063
+ },
3064
+ "message": null,
3065
+ "ring": 0,
3066
+ "steps": [
3067
+ "userinfo",
3068
+ "ip",
3069
+ "filter",
3070
+ "password",
3071
+ "none-compare"
3072
+ ]
3073
+ },
3074
+ "source": {
3075
+ "accepted": true,
3076
+ "connection": 2864434397,
3077
+ "filter": {
3078
+ "filter_result": 0,
3079
+ "parsed": 2864382465
3080
+ },
3081
+ "message": null,
3082
+ "ring": 0,
3083
+ "steps": [
3084
+ "userinfo",
3085
+ "ip",
3086
+ "filter",
3087
+ "password",
3088
+ "none-compare"
3089
+ ]
3090
+ }
3091
+ },
3092
+ {
3093
+ "rust": {
3094
+ "accepted": true,
3095
+ "connection": 2864434397,
3096
+ "filter": {
3097
+ "filter_result": 0,
3098
+ "parsed": 2864382465
3099
+ },
3100
+ "message": null,
3101
+ "ring": 0,
3102
+ "steps": [
3103
+ "userinfo",
3104
+ "ip",
3105
+ "filter",
3106
+ "password",
3107
+ "none-compare"
3108
+ ]
3109
+ },
3110
+ "source": {
3111
+ "accepted": true,
3112
+ "connection": 2864434397,
3113
+ "filter": {
3114
+ "filter_result": 0,
3115
+ "parsed": 2864382465
3116
+ },
3117
+ "message": null,
3118
+ "ring": 0,
3119
+ "steps": [
3120
+ "userinfo",
3121
+ "ip",
3122
+ "filter",
3123
+ "password",
3124
+ "none-compare"
3125
+ ]
3126
+ }
3127
+ },
3128
+ {
3129
+ "rust": {
3130
+ "accepted": false,
3131
+ "connection": 2864434397,
3132
+ "filter": {
3133
+ "filter_result": 1,
3134
+ "parsed": 2864382465
3135
+ },
3136
+ "message": "42616e6e65642e",
3137
+ "ring": 1,
3138
+ "steps": [
3139
+ "userinfo",
3140
+ "ip",
3141
+ "filter"
3142
+ ]
3143
+ },
3144
+ "source": {
3145
+ "accepted": false,
3146
+ "connection": 2864434397,
3147
+ "filter": {
3148
+ "filter_result": 1,
3149
+ "parsed": 2864382465
3150
+ },
3151
+ "message": "42616e6e65642e",
3152
+ "ring": 1,
3153
+ "steps": [
3154
+ "userinfo",
3155
+ "ip",
3156
+ "filter"
3157
+ ]
3158
+ }
3159
+ },
3160
+ {
3161
+ "rust": {
3162
+ "accepted": false,
3163
+ "connection": 2864434397,
3164
+ "filter": {
3165
+ "filter_result": 1,
3166
+ "parsed": 2864382465
3167
+ },
3168
+ "message": "42616e6e65642e",
3169
+ "ring": 1,
3170
+ "steps": [
3171
+ "userinfo",
3172
+ "ip",
3173
+ "filter"
3174
+ ]
3175
+ },
3176
+ "source": {
3177
+ "accepted": false,
3178
+ "connection": 2864434397,
3179
+ "filter": {
3180
+ "filter_result": 1,
3181
+ "parsed": 2864382465
3182
+ },
3183
+ "message": "42616e6e65642e",
3184
+ "ring": 1,
3185
+ "steps": [
3186
+ "userinfo",
3187
+ "ip",
3188
+ "filter"
3189
+ ]
3190
+ }
3191
+ },
3192
+ {
3193
+ "rust": {
3194
+ "accepted": false,
3195
+ "connection": 2864434397,
3196
+ "filter": {
3197
+ "filter_result": 0,
3198
+ "parsed": 2864382465
3199
+ },
3200
+ "message": "496e76616c69642070617373776f7264",
3201
+ "ring": 0,
3202
+ "steps": [
3203
+ "userinfo",
3204
+ "ip",
3205
+ "filter",
3206
+ "password",
3207
+ "none-compare",
3208
+ "password-compare"
3209
+ ]
3210
+ },
3211
+ "source": {
3212
+ "accepted": false,
3213
+ "connection": 2864434397,
3214
+ "filter": {
3215
+ "filter_result": 0,
3216
+ "parsed": 2864382465
3217
+ },
3218
+ "message": "496e76616c69642070617373776f7264",
3219
+ "ring": 0,
3220
+ "steps": [
3221
+ "userinfo",
3222
+ "ip",
3223
+ "filter",
3224
+ "password",
3225
+ "none-compare",
3226
+ "password-compare"
3227
+ ]
3228
+ }
3229
+ },
3230
+ {
3231
+ "rust": {
3232
+ "accepted": false,
3233
+ "connection": 2864434397,
3234
+ "filter": {
3235
+ "filter_result": 0,
3236
+ "parsed": 2864382465
3237
+ },
3238
+ "message": "496e76616c69642070617373776f7264",
3239
+ "ring": 0,
3240
+ "steps": [
3241
+ "userinfo",
3242
+ "ip",
3243
+ "filter",
3244
+ "password",
3245
+ "none-compare",
3246
+ "password-compare"
3247
+ ]
3248
+ },
3249
+ "source": {
3250
+ "accepted": false,
3251
+ "connection": 2864434397,
3252
+ "filter": {
3253
+ "filter_result": 0,
3254
+ "parsed": 2864382465
3255
+ },
3256
+ "message": "496e76616c69642070617373776f7264",
3257
+ "ring": 0,
3258
+ "steps": [
3259
+ "userinfo",
3260
+ "ip",
3261
+ "filter",
3262
+ "password",
3263
+ "none-compare",
3264
+ "password-compare"
3265
+ ]
3266
+ }
3267
+ },
3268
+ {
3269
+ "rust": {
3270
+ "accepted": true,
3271
+ "connection": 2864434397,
3272
+ "filter": {},
3273
+ "message": null,
3274
+ "ring": 0,
3275
+ "steps": [
3276
+ "userinfo"
3277
+ ]
3278
+ },
3279
+ "source": {
3280
+ "accepted": true,
3281
+ "connection": 2864434397,
3282
+ "filter": {},
3283
+ "message": null,
3284
+ "ring": 0,
3285
+ "steps": [
3286
+ "userinfo"
3287
+ ]
3288
+ }
3289
+ },
3290
+ {
3291
+ "rust": {
3292
+ "accepted": true,
3293
+ "connection": 2864434397,
3294
+ "filter": {},
3295
+ "message": null,
3296
+ "ring": 0,
3297
+ "steps": [
3298
+ "userinfo"
3299
+ ]
3300
+ },
3301
+ "source": {
3302
+ "accepted": true,
3303
+ "connection": 2864434397,
3304
+ "filter": {},
3305
+ "message": null,
3306
+ "ring": 0,
3307
+ "steps": [
3308
+ "userinfo"
3309
+ ]
3310
+ }
3311
+ },
3312
+ {
3313
+ "rust": {
3314
+ "accepted": true,
3315
+ "connection": 2864434397,
3316
+ "filter": {},
3317
+ "message": null,
3318
+ "ring": 0,
3319
+ "steps": [
3320
+ "userinfo"
3321
+ ]
3322
+ },
3323
+ "source": {
3324
+ "accepted": true,
3325
+ "connection": 2864434397,
3326
+ "filter": {},
3327
+ "message": null,
3328
+ "ring": 0,
3329
+ "steps": [
3330
+ "userinfo"
3331
+ ]
3332
+ }
3333
+ },
3334
+ {
3335
+ "rust": {
3336
+ "accepted": true,
3337
+ "connection": 2864434397,
3338
+ "filter": {},
3339
+ "message": null,
3340
+ "ring": 0,
3341
+ "steps": [
3342
+ "userinfo"
3343
+ ]
3344
+ },
3345
+ "source": {
3346
+ "accepted": true,
3347
+ "connection": 2864434397,
3348
+ "filter": {},
3349
+ "message": null,
3350
+ "ring": 0,
3351
+ "steps": [
3352
+ "userinfo"
3353
+ ]
3354
+ }
3355
+ },
3356
+ {
3357
+ "rust": {
3358
+ "accepted": true,
3359
+ "connection": 2864434397,
3360
+ "filter": {},
3361
+ "message": null,
3362
+ "ring": 0,
3363
+ "steps": [
3364
+ "userinfo"
3365
+ ]
3366
+ },
3367
+ "source": {
3368
+ "accepted": true,
3369
+ "connection": 2864434397,
3370
+ "filter": {},
3371
+ "message": null,
3372
+ "ring": 0,
3373
+ "steps": [
3374
+ "userinfo"
3375
+ ]
3376
+ }
3377
+ },
3378
+ {
3379
+ "rust": {
3380
+ "accepted": true,
3381
+ "connection": 2864434397,
3382
+ "filter": {},
3383
+ "message": null,
3384
+ "ring": 0,
3385
+ "steps": [
3386
+ "userinfo"
3387
+ ]
3388
+ },
3389
+ "source": {
3390
+ "accepted": true,
3391
+ "connection": 2864434397,
3392
+ "filter": {},
3393
+ "message": null,
3394
+ "ring": 0,
3395
+ "steps": [
3396
+ "userinfo"
3397
+ ]
3398
+ }
3399
+ },
3400
+ {
3401
+ "rust": {
3402
+ "accepted": true,
3403
+ "connection": 2864434397,
3404
+ "filter": {},
3405
+ "message": null,
3406
+ "ring": 0,
3407
+ "steps": [
3408
+ "userinfo"
3409
+ ]
3410
+ },
3411
+ "source": {
3412
+ "accepted": true,
3413
+ "connection": 2864434397,
3414
+ "filter": {},
3415
+ "message": null,
3416
+ "ring": 0,
3417
+ "steps": [
3418
+ "userinfo"
3419
+ ]
3420
+ }
3421
+ },
3422
+ {
3423
+ "rust": {
3424
+ "accepted": true,
3425
+ "connection": 2864434397,
3426
+ "filter": {},
3427
+ "message": null,
3428
+ "ring": 0,
3429
+ "steps": [
3430
+ "userinfo"
3431
+ ]
3432
+ },
3433
+ "source": {
3434
+ "accepted": true,
3435
+ "connection": 2864434397,
3436
+ "filter": {},
3437
+ "message": null,
3438
+ "ring": 0,
3439
+ "steps": [
3440
+ "userinfo"
3441
+ ]
3442
+ }
3443
+ },
3444
+ {
3445
+ "rust": {
3446
+ "accepted": true,
3447
+ "connection": 2864434397,
3448
+ "filter": {},
3449
+ "message": null,
3450
+ "ring": 0,
3451
+ "steps": [
3452
+ "userinfo"
3453
+ ]
3454
+ },
3455
+ "source": {
3456
+ "accepted": true,
3457
+ "connection": 2864434397,
3458
+ "filter": {},
3459
+ "message": null,
3460
+ "ring": 0,
3461
+ "steps": [
3462
+ "userinfo"
3463
+ ]
3464
+ }
3465
+ },
3466
+ {
3467
+ "rust": {
3468
+ "accepted": true,
3469
+ "connection": 2864434397,
3470
+ "filter": {},
3471
+ "message": null,
3472
+ "ring": 0,
3473
+ "steps": [
3474
+ "userinfo"
3475
+ ]
3476
+ },
3477
+ "source": {
3478
+ "accepted": true,
3479
+ "connection": 2864434397,
3480
+ "filter": {},
3481
+ "message": null,
3482
+ "ring": 0,
3483
+ "steps": [
3484
+ "userinfo"
3485
+ ]
3486
+ }
3487
+ },
3488
+ {
3489
+ "rust": {
3490
+ "accepted": true,
3491
+ "connection": 2864434397,
3492
+ "filter": {},
3493
+ "message": null,
3494
+ "ring": 0,
3495
+ "steps": [
3496
+ "userinfo"
3497
+ ]
3498
+ },
3499
+ "source": {
3500
+ "accepted": true,
3501
+ "connection": 2864434397,
3502
+ "filter": {},
3503
+ "message": null,
3504
+ "ring": 0,
3505
+ "steps": [
3506
+ "userinfo"
3507
+ ]
3508
+ }
3509
+ },
3510
+ {
3511
+ "rust": {
3512
+ "accepted": true,
3513
+ "connection": 2864434397,
3514
+ "filter": {},
3515
+ "message": null,
3516
+ "ring": 0,
3517
+ "steps": [
3518
+ "userinfo"
3519
+ ]
3520
+ },
3521
+ "source": {
3522
+ "accepted": true,
3523
+ "connection": 2864434397,
3524
+ "filter": {},
3525
+ "message": null,
3526
+ "ring": 0,
3527
+ "steps": [
3528
+ "userinfo"
3529
+ ]
3530
+ }
3531
+ },
3532
+ {
3533
+ "rust": {
3534
+ "accepted": true,
3535
+ "connection": 2864434397,
3536
+ "filter": {},
3537
+ "message": null,
3538
+ "ring": 0,
3539
+ "steps": [
3540
+ "userinfo"
3541
+ ]
3542
+ },
3543
+ "source": {
3544
+ "accepted": true,
3545
+ "connection": 2864434397,
3546
+ "filter": {},
3547
+ "message": null,
3548
+ "ring": 0,
3549
+ "steps": [
3550
+ "userinfo"
3551
+ ]
3552
+ }
3553
+ },
3554
+ {
3555
+ "rust": {
3556
+ "accepted": true,
3557
+ "connection": 2864434397,
3558
+ "filter": {},
3559
+ "message": null,
3560
+ "ring": 0,
3561
+ "steps": [
3562
+ "userinfo"
3563
+ ]
3564
+ },
3565
+ "source": {
3566
+ "accepted": true,
3567
+ "connection": 2864434397,
3568
+ "filter": {},
3569
+ "message": null,
3570
+ "ring": 0,
3571
+ "steps": [
3572
+ "userinfo"
3573
+ ]
3574
+ }
3575
+ },
3576
+ {
3577
+ "rust": {
3578
+ "accepted": true,
3579
+ "connection": 2864434397,
3580
+ "filter": {},
3581
+ "message": null,
3582
+ "ring": 0,
3583
+ "steps": [
3584
+ "userinfo"
3585
+ ]
3586
+ },
3587
+ "source": {
3588
+ "accepted": true,
3589
+ "connection": 2864434397,
3590
+ "filter": {},
3591
+ "message": null,
3592
+ "ring": 0,
3593
+ "steps": [
3594
+ "userinfo"
3595
+ ]
3596
+ }
3597
+ },
3598
+ {
3599
+ "rust": {
3600
+ "accepted": true,
3601
+ "connection": 2864434397,
3602
+ "filter": {},
3603
+ "message": null,
3604
+ "ring": 0,
3605
+ "steps": [
3606
+ "userinfo"
3607
+ ]
3608
+ },
3609
+ "source": {
3610
+ "accepted": true,
3611
+ "connection": 2864434397,
3612
+ "filter": {},
3613
+ "message": null,
3614
+ "ring": 0,
3615
+ "steps": [
3616
+ "userinfo"
3617
+ ]
3618
+ }
3619
+ },
3620
+ {
3621
+ "rust": {
3622
+ "accepted": false,
3623
+ "connection": 2864434397,
3624
+ "filter": {
3625
+ "filter_result": 1,
3626
+ "parsed": 67305985
3627
+ },
3628
+ "message": "42616e6e65642e",
3629
+ "ring": 1,
3630
+ "steps": [
3631
+ "userinfo",
3632
+ "ip",
3633
+ "filter"
3634
+ ]
3635
+ },
3636
+ "source": {
3637
+ "accepted": false,
3638
+ "connection": 2864434397,
3639
+ "filter": {
3640
+ "filter_result": 1,
3641
+ "parsed": 67305985
3642
+ },
3643
+ "message": "42616e6e65642e",
3644
+ "ring": 1,
3645
+ "steps": [
3646
+ "userinfo",
3647
+ "ip",
3648
+ "filter"
3649
+ ]
3650
+ }
3651
+ },
3652
+ {
3653
+ "rust": {
3654
+ "accepted": true,
3655
+ "connection": 2864434397,
3656
+ "filter": {
3657
+ "filter_result": 0,
3658
+ "parsed": 67305985
3659
+ },
3660
+ "message": null,
3661
+ "ring": 0,
3662
+ "steps": [
3663
+ "userinfo",
3664
+ "ip",
3665
+ "filter",
3666
+ "password"
3667
+ ]
3668
+ },
3669
+ "source": {
3670
+ "accepted": true,
3671
+ "connection": 2864434397,
3672
+ "filter": {
3673
+ "filter_result": 0,
3674
+ "parsed": 67305985
3675
+ },
3676
+ "message": null,
3677
+ "ring": 0,
3678
+ "steps": [
3679
+ "userinfo",
3680
+ "ip",
3681
+ "filter",
3682
+ "password"
3683
+ ]
3684
+ }
3685
+ },
3686
+ {
3687
+ "rust": {
3688
+ "accepted": true,
3689
+ "connection": 2864434397,
3690
+ "filter": {
3691
+ "filter_result": 0,
3692
+ "parsed": 67305985
3693
+ },
3694
+ "message": null,
3695
+ "ring": 0,
3696
+ "steps": [
3697
+ "userinfo",
3698
+ "ip",
3699
+ "filter",
3700
+ "password"
3701
+ ]
3702
+ },
3703
+ "source": {
3704
+ "accepted": true,
3705
+ "connection": 2864434397,
3706
+ "filter": {
3707
+ "filter_result": 0,
3708
+ "parsed": 67305985
3709
+ },
3710
+ "message": null,
3711
+ "ring": 0,
3712
+ "steps": [
3713
+ "userinfo",
3714
+ "ip",
3715
+ "filter",
3716
+ "password"
3717
+ ]
3718
+ }
3719
+ },
3720
+ {
3721
+ "rust": {
3722
+ "accepted": false,
3723
+ "connection": 2864434397,
3724
+ "filter": {
3725
+ "filter_result": 1,
3726
+ "parsed": 67305985
3727
+ },
3728
+ "message": "42616e6e65642e",
3729
+ "ring": 1,
3730
+ "steps": [
3731
+ "userinfo",
3732
+ "ip",
3733
+ "filter"
3734
+ ]
3735
+ },
3736
+ "source": {
3737
+ "accepted": false,
3738
+ "connection": 2864434397,
3739
+ "filter": {
3740
+ "filter_result": 1,
3741
+ "parsed": 67305985
3742
+ },
3743
+ "message": "42616e6e65642e",
3744
+ "ring": 1,
3745
+ "steps": [
3746
+ "userinfo",
3747
+ "ip",
3748
+ "filter"
3749
+ ]
3750
+ }
3751
+ },
3752
+ {
3753
+ "rust": {
3754
+ "accepted": false,
3755
+ "connection": 2864434397,
3756
+ "filter": {
3757
+ "filter_result": 1,
3758
+ "parsed": 67305985
3759
+ },
3760
+ "message": "42616e6e65642e",
3761
+ "ring": 1,
3762
+ "steps": [
3763
+ "userinfo",
3764
+ "ip",
3765
+ "filter"
3766
+ ]
3767
+ },
3768
+ "source": {
3769
+ "accepted": false,
3770
+ "connection": 2864434397,
3771
+ "filter": {
3772
+ "filter_result": 1,
3773
+ "parsed": 67305985
3774
+ },
3775
+ "message": "42616e6e65642e",
3776
+ "ring": 1,
3777
+ "steps": [
3778
+ "userinfo",
3779
+ "ip",
3780
+ "filter"
3781
+ ]
3782
+ }
3783
+ },
3784
+ {
3785
+ "rust": {
3786
+ "accepted": true,
3787
+ "connection": 2864434397,
3788
+ "filter": {
3789
+ "filter_result": 0,
3790
+ "parsed": 67305985
3791
+ },
3792
+ "message": null,
3793
+ "ring": 0,
3794
+ "steps": [
3795
+ "userinfo",
3796
+ "ip",
3797
+ "filter",
3798
+ "password",
3799
+ "none-compare"
3800
+ ]
3801
+ },
3802
+ "source": {
3803
+ "accepted": true,
3804
+ "connection": 2864434397,
3805
+ "filter": {
3806
+ "filter_result": 0,
3807
+ "parsed": 67305985
3808
+ },
3809
+ "message": null,
3810
+ "ring": 0,
3811
+ "steps": [
3812
+ "userinfo",
3813
+ "ip",
3814
+ "filter",
3815
+ "password",
3816
+ "none-compare"
3817
+ ]
3818
+ }
3819
+ },
3820
+ {
3821
+ "rust": {
3822
+ "accepted": true,
3823
+ "connection": 2864434397,
3824
+ "filter": {
3825
+ "filter_result": 0,
3826
+ "parsed": 67305985
3827
+ },
3828
+ "message": null,
3829
+ "ring": 0,
3830
+ "steps": [
3831
+ "userinfo",
3832
+ "ip",
3833
+ "filter",
3834
+ "password",
3835
+ "none-compare"
3836
+ ]
3837
+ },
3838
+ "source": {
3839
+ "accepted": true,
3840
+ "connection": 2864434397,
3841
+ "filter": {
3842
+ "filter_result": 0,
3843
+ "parsed": 67305985
3844
+ },
3845
+ "message": null,
3846
+ "ring": 0,
3847
+ "steps": [
3848
+ "userinfo",
3849
+ "ip",
3850
+ "filter",
3851
+ "password",
3852
+ "none-compare"
3853
+ ]
3854
+ }
3855
+ },
3856
+ {
3857
+ "rust": {
3858
+ "accepted": false,
3859
+ "connection": 2864434397,
3860
+ "filter": {
3861
+ "filter_result": 1,
3862
+ "parsed": 67305985
3863
+ },
3864
+ "message": "42616e6e65642e",
3865
+ "ring": 1,
3866
+ "steps": [
3867
+ "userinfo",
3868
+ "ip",
3869
+ "filter"
3870
+ ]
3871
+ },
3872
+ "source": {
3873
+ "accepted": false,
3874
+ "connection": 2864434397,
3875
+ "filter": {
3876
+ "filter_result": 1,
3877
+ "parsed": 67305985
3878
+ },
3879
+ "message": "42616e6e65642e",
3880
+ "ring": 1,
3881
+ "steps": [
3882
+ "userinfo",
3883
+ "ip",
3884
+ "filter"
3885
+ ]
3886
+ }
3887
+ },
3888
+ {
3889
+ "rust": {
3890
+ "accepted": false,
3891
+ "connection": 2864434397,
3892
+ "filter": {
3893
+ "filter_result": 1,
3894
+ "parsed": 67305985
3895
+ },
3896
+ "message": "42616e6e65642e",
3897
+ "ring": 1,
3898
+ "steps": [
3899
+ "userinfo",
3900
+ "ip",
3901
+ "filter"
3902
+ ]
3903
+ },
3904
+ "source": {
3905
+ "accepted": false,
3906
+ "connection": 2864434397,
3907
+ "filter": {
3908
+ "filter_result": 1,
3909
+ "parsed": 67305985
3910
+ },
3911
+ "message": "42616e6e65642e",
3912
+ "ring": 1,
3913
+ "steps": [
3914
+ "userinfo",
3915
+ "ip",
3916
+ "filter"
3917
+ ]
3918
+ }
3919
+ },
3920
+ {
3921
+ "rust": {
3922
+ "accepted": true,
3923
+ "connection": 2864434397,
3924
+ "filter": {
3925
+ "filter_result": 0,
3926
+ "parsed": 67305985
3927
+ },
3928
+ "message": null,
3929
+ "ring": 0,
3930
+ "steps": [
3931
+ "userinfo",
3932
+ "ip",
3933
+ "filter",
3934
+ "password",
3935
+ "none-compare"
3936
+ ]
3937
+ },
3938
+ "source": {
3939
+ "accepted": true,
3940
+ "connection": 2864434397,
3941
+ "filter": {
3942
+ "filter_result": 0,
3943
+ "parsed": 67305985
3944
+ },
3945
+ "message": null,
3946
+ "ring": 0,
3947
+ "steps": [
3948
+ "userinfo",
3949
+ "ip",
3950
+ "filter",
3951
+ "password",
3952
+ "none-compare"
3953
+ ]
3954
+ }
3955
+ },
3956
+ {
3957
+ "rust": {
3958
+ "accepted": true,
3959
+ "connection": 2864434397,
3960
+ "filter": {
3961
+ "filter_result": 0,
3962
+ "parsed": 67305985
3963
+ },
3964
+ "message": null,
3965
+ "ring": 0,
3966
+ "steps": [
3967
+ "userinfo",
3968
+ "ip",
3969
+ "filter",
3970
+ "password",
3971
+ "none-compare"
3972
+ ]
3973
+ },
3974
+ "source": {
3975
+ "accepted": true,
3976
+ "connection": 2864434397,
3977
+ "filter": {
3978
+ "filter_result": 0,
3979
+ "parsed": 67305985
3980
+ },
3981
+ "message": null,
3982
+ "ring": 0,
3983
+ "steps": [
3984
+ "userinfo",
3985
+ "ip",
3986
+ "filter",
3987
+ "password",
3988
+ "none-compare"
3989
+ ]
3990
+ }
3991
+ },
3992
+ {
3993
+ "rust": {
3994
+ "accepted": false,
3995
+ "connection": 2864434397,
3996
+ "filter": {
3997
+ "filter_result": 1,
3998
+ "parsed": 67305985
3999
+ },
4000
+ "message": "42616e6e65642e",
4001
+ "ring": 1,
4002
+ "steps": [
4003
+ "userinfo",
4004
+ "ip",
4005
+ "filter"
4006
+ ]
4007
+ },
4008
+ "source": {
4009
+ "accepted": false,
4010
+ "connection": 2864434397,
4011
+ "filter": {
4012
+ "filter_result": 1,
4013
+ "parsed": 67305985
4014
+ },
4015
+ "message": "42616e6e65642e",
4016
+ "ring": 1,
4017
+ "steps": [
4018
+ "userinfo",
4019
+ "ip",
4020
+ "filter"
4021
+ ]
4022
+ }
4023
+ },
4024
+ {
4025
+ "rust": {
4026
+ "accepted": false,
4027
+ "connection": 2864434397,
4028
+ "filter": {
4029
+ "filter_result": 1,
4030
+ "parsed": 67305985
4031
+ },
4032
+ "message": "42616e6e65642e",
4033
+ "ring": 1,
4034
+ "steps": [
4035
+ "userinfo",
4036
+ "ip",
4037
+ "filter"
4038
+ ]
4039
+ },
4040
+ "source": {
4041
+ "accepted": false,
4042
+ "connection": 2864434397,
4043
+ "filter": {
4044
+ "filter_result": 1,
4045
+ "parsed": 67305985
4046
+ },
4047
+ "message": "42616e6e65642e",
4048
+ "ring": 1,
4049
+ "steps": [
4050
+ "userinfo",
4051
+ "ip",
4052
+ "filter"
4053
+ ]
4054
+ }
4055
+ },
4056
+ {
4057
+ "rust": {
4058
+ "accepted": false,
4059
+ "connection": 2864434397,
4060
+ "filter": {
4061
+ "filter_result": 0,
4062
+ "parsed": 67305985
4063
+ },
4064
+ "message": "496e76616c69642070617373776f7264",
4065
+ "ring": 0,
4066
+ "steps": [
4067
+ "userinfo",
4068
+ "ip",
4069
+ "filter",
4070
+ "password",
4071
+ "none-compare",
4072
+ "password-compare"
4073
+ ]
4074
+ },
4075
+ "source": {
4076
+ "accepted": false,
4077
+ "connection": 2864434397,
4078
+ "filter": {
4079
+ "filter_result": 0,
4080
+ "parsed": 67305985
4081
+ },
4082
+ "message": "496e76616c69642070617373776f7264",
4083
+ "ring": 0,
4084
+ "steps": [
4085
+ "userinfo",
4086
+ "ip",
4087
+ "filter",
4088
+ "password",
4089
+ "none-compare",
4090
+ "password-compare"
4091
+ ]
4092
+ }
4093
+ },
4094
+ {
4095
+ "rust": {
4096
+ "accepted": false,
4097
+ "connection": 2864434397,
4098
+ "filter": {
4099
+ "filter_result": 0,
4100
+ "parsed": 67305985
4101
+ },
4102
+ "message": "496e76616c69642070617373776f7264",
4103
+ "ring": 0,
4104
+ "steps": [
4105
+ "userinfo",
4106
+ "ip",
4107
+ "filter",
4108
+ "password",
4109
+ "none-compare",
4110
+ "password-compare"
4111
+ ]
4112
+ },
4113
+ "source": {
4114
+ "accepted": false,
4115
+ "connection": 2864434397,
4116
+ "filter": {
4117
+ "filter_result": 0,
4118
+ "parsed": 67305985
4119
+ },
4120
+ "message": "496e76616c69642070617373776f7264",
4121
+ "ring": 0,
4122
+ "steps": [
4123
+ "userinfo",
4124
+ "ip",
4125
+ "filter",
4126
+ "password",
4127
+ "none-compare",
4128
+ "password-compare"
4129
+ ]
4130
+ }
4131
+ },
4132
+ {
4133
+ "rust": {
4134
+ "accepted": false,
4135
+ "connection": 2864434397,
4136
+ "filter": {
4137
+ "filter_result": 1,
4138
+ "parsed": 67305985
4139
+ },
4140
+ "message": "42616e6e65642e",
4141
+ "ring": 1,
4142
+ "steps": [
4143
+ "userinfo",
4144
+ "ip",
4145
+ "filter"
4146
+ ]
4147
+ },
4148
+ "source": {
4149
+ "accepted": false,
4150
+ "connection": 2864434397,
4151
+ "filter": {
4152
+ "filter_result": 1,
4153
+ "parsed": 67305985
4154
+ },
4155
+ "message": "42616e6e65642e",
4156
+ "ring": 1,
4157
+ "steps": [
4158
+ "userinfo",
4159
+ "ip",
4160
+ "filter"
4161
+ ]
4162
+ }
4163
+ },
4164
+ {
4165
+ "rust": {
4166
+ "accepted": true,
4167
+ "connection": 2864434397,
4168
+ "filter": {},
4169
+ "message": null,
4170
+ "ring": 0,
4171
+ "steps": [
4172
+ "userinfo"
4173
+ ]
4174
+ },
4175
+ "source": {
4176
+ "accepted": true,
4177
+ "connection": 2864434397,
4178
+ "filter": {},
4179
+ "message": null,
4180
+ "ring": 0,
4181
+ "steps": [
4182
+ "userinfo"
4183
+ ]
4184
+ }
4185
+ },
4186
+ {
4187
+ "rust": {
4188
+ "accepted": true,
4189
+ "connection": 2864434397,
4190
+ "filter": {},
4191
+ "message": null,
4192
+ "ring": 0,
4193
+ "steps": [
4194
+ "userinfo"
4195
+ ]
4196
+ },
4197
+ "source": {
4198
+ "accepted": true,
4199
+ "connection": 2864434397,
4200
+ "filter": {},
4201
+ "message": null,
4202
+ "ring": 0,
4203
+ "steps": [
4204
+ "userinfo"
4205
+ ]
4206
+ }
4207
+ },
4208
+ {
4209
+ "rust": {
4210
+ "accepted": true,
4211
+ "connection": 2864434397,
4212
+ "filter": {},
4213
+ "message": null,
4214
+ "ring": 0,
4215
+ "steps": [
4216
+ "userinfo"
4217
+ ]
4218
+ },
4219
+ "source": {
4220
+ "accepted": true,
4221
+ "connection": 2864434397,
4222
+ "filter": {},
4223
+ "message": null,
4224
+ "ring": 0,
4225
+ "steps": [
4226
+ "userinfo"
4227
+ ]
4228
+ }
4229
+ },
4230
+ {
4231
+ "rust": {
4232
+ "accepted": true,
4233
+ "connection": 2864434397,
4234
+ "filter": {},
4235
+ "message": null,
4236
+ "ring": 0,
4237
+ "steps": [
4238
+ "userinfo"
4239
+ ]
4240
+ },
4241
+ "source": {
4242
+ "accepted": true,
4243
+ "connection": 2864434397,
4244
+ "filter": {},
4245
+ "message": null,
4246
+ "ring": 0,
4247
+ "steps": [
4248
+ "userinfo"
4249
+ ]
4250
+ }
4251
+ },
4252
+ {
4253
+ "rust": {
4254
+ "accepted": true,
4255
+ "connection": 2864434397,
4256
+ "filter": {},
4257
+ "message": null,
4258
+ "ring": 0,
4259
+ "steps": [
4260
+ "userinfo"
4261
+ ]
4262
+ },
4263
+ "source": {
4264
+ "accepted": true,
4265
+ "connection": 2864434397,
4266
+ "filter": {},
4267
+ "message": null,
4268
+ "ring": 0,
4269
+ "steps": [
4270
+ "userinfo"
4271
+ ]
4272
+ }
4273
+ },
4274
+ {
4275
+ "rust": {
4276
+ "accepted": true,
4277
+ "connection": 2864434397,
4278
+ "filter": {},
4279
+ "message": null,
4280
+ "ring": 0,
4281
+ "steps": [
4282
+ "userinfo"
4283
+ ]
4284
+ },
4285
+ "source": {
4286
+ "accepted": true,
4287
+ "connection": 2864434397,
4288
+ "filter": {},
4289
+ "message": null,
4290
+ "ring": 0,
4291
+ "steps": [
4292
+ "userinfo"
4293
+ ]
4294
+ }
4295
+ },
4296
+ {
4297
+ "rust": {
4298
+ "accepted": true,
4299
+ "connection": 2864434397,
4300
+ "filter": {},
4301
+ "message": null,
4302
+ "ring": 0,
4303
+ "steps": [
4304
+ "userinfo"
4305
+ ]
4306
+ },
4307
+ "source": {
4308
+ "accepted": true,
4309
+ "connection": 2864434397,
4310
+ "filter": {},
4311
+ "message": null,
4312
+ "ring": 0,
4313
+ "steps": [
4314
+ "userinfo"
4315
+ ]
4316
+ }
4317
+ },
4318
+ {
4319
+ "rust": {
4320
+ "accepted": true,
4321
+ "connection": 2864434397,
4322
+ "filter": {},
4323
+ "message": null,
4324
+ "ring": 0,
4325
+ "steps": [
4326
+ "userinfo"
4327
+ ]
4328
+ },
4329
+ "source": {
4330
+ "accepted": true,
4331
+ "connection": 2864434397,
4332
+ "filter": {},
4333
+ "message": null,
4334
+ "ring": 0,
4335
+ "steps": [
4336
+ "userinfo"
4337
+ ]
4338
+ }
4339
+ },
4340
+ {
4341
+ "rust": {
4342
+ "accepted": true,
4343
+ "connection": 2864434397,
4344
+ "filter": {},
4345
+ "message": null,
4346
+ "ring": 0,
4347
+ "steps": [
4348
+ "userinfo"
4349
+ ]
4350
+ },
4351
+ "source": {
4352
+ "accepted": true,
4353
+ "connection": 2864434397,
4354
+ "filter": {},
4355
+ "message": null,
4356
+ "ring": 0,
4357
+ "steps": [
4358
+ "userinfo"
4359
+ ]
4360
+ }
4361
+ },
4362
+ {
4363
+ "rust": {
4364
+ "accepted": true,
4365
+ "connection": 2864434397,
4366
+ "filter": {},
4367
+ "message": null,
4368
+ "ring": 0,
4369
+ "steps": [
4370
+ "userinfo"
4371
+ ]
4372
+ },
4373
+ "source": {
4374
+ "accepted": true,
4375
+ "connection": 2864434397,
4376
+ "filter": {},
4377
+ "message": null,
4378
+ "ring": 0,
4379
+ "steps": [
4380
+ "userinfo"
4381
+ ]
4382
+ }
4383
+ },
4384
+ {
4385
+ "rust": {
4386
+ "accepted": true,
4387
+ "connection": 2864434397,
4388
+ "filter": {},
4389
+ "message": null,
4390
+ "ring": 0,
4391
+ "steps": [
4392
+ "userinfo"
4393
+ ]
4394
+ },
4395
+ "source": {
4396
+ "accepted": true,
4397
+ "connection": 2864434397,
4398
+ "filter": {},
4399
+ "message": null,
4400
+ "ring": 0,
4401
+ "steps": [
4402
+ "userinfo"
4403
+ ]
4404
+ }
4405
+ },
4406
+ {
4407
+ "rust": {
4408
+ "accepted": true,
4409
+ "connection": 2864434397,
4410
+ "filter": {},
4411
+ "message": null,
4412
+ "ring": 0,
4413
+ "steps": [
4414
+ "userinfo"
4415
+ ]
4416
+ },
4417
+ "source": {
4418
+ "accepted": true,
4419
+ "connection": 2864434397,
4420
+ "filter": {},
4421
+ "message": null,
4422
+ "ring": 0,
4423
+ "steps": [
4424
+ "userinfo"
4425
+ ]
4426
+ }
4427
+ },
4428
+ {
4429
+ "rust": {
4430
+ "accepted": true,
4431
+ "connection": 2864434397,
4432
+ "filter": {},
4433
+ "message": null,
4434
+ "ring": 0,
4435
+ "steps": [
4436
+ "userinfo"
4437
+ ]
4438
+ },
4439
+ "source": {
4440
+ "accepted": true,
4441
+ "connection": 2864434397,
4442
+ "filter": {},
4443
+ "message": null,
4444
+ "ring": 0,
4445
+ "steps": [
4446
+ "userinfo"
4447
+ ]
4448
+ }
4449
+ },
4450
+ {
4451
+ "rust": {
4452
+ "accepted": true,
4453
+ "connection": 2864434397,
4454
+ "filter": {},
4455
+ "message": null,
4456
+ "ring": 0,
4457
+ "steps": [
4458
+ "userinfo"
4459
+ ]
4460
+ },
4461
+ "source": {
4462
+ "accepted": true,
4463
+ "connection": 2864434397,
4464
+ "filter": {},
4465
+ "message": null,
4466
+ "ring": 0,
4467
+ "steps": [
4468
+ "userinfo"
4469
+ ]
4470
+ }
4471
+ },
4472
+ {
4473
+ "rust": {
4474
+ "accepted": true,
4475
+ "connection": 2864434397,
4476
+ "filter": {},
4477
+ "message": null,
4478
+ "ring": 0,
4479
+ "steps": [
4480
+ "userinfo"
4481
+ ]
4482
+ },
4483
+ "source": {
4484
+ "accepted": true,
4485
+ "connection": 2864434397,
4486
+ "filter": {},
4487
+ "message": null,
4488
+ "ring": 0,
4489
+ "steps": [
4490
+ "userinfo"
4491
+ ]
4492
+ }
4493
+ },
4494
+ {
4495
+ "rust": {
4496
+ "accepted": true,
4497
+ "connection": 2864434397,
4498
+ "filter": {},
4499
+ "message": null,
4500
+ "ring": 0,
4501
+ "steps": [
4502
+ "userinfo"
4503
+ ]
4504
+ },
4505
+ "source": {
4506
+ "accepted": true,
4507
+ "connection": 2864434397,
4508
+ "filter": {},
4509
+ "message": null,
4510
+ "ring": 0,
4511
+ "steps": [
4512
+ "userinfo"
4513
+ ]
4514
+ }
4515
+ }
4516
+ ],
4517
+ "source_report": "docs/research/qvm-connect-admission.json",
4518
+ "source_report_sha256": "7e0c4937f4770e74910d6ed0efbee318f7f62084fd5b89a99b95ae5e638c5118"
4519
+ }
docs/research/rust-health-impulse.json CHANGED
@@ -2985,7 +2985,7 @@
2985
  "exit_code": 2
2986
  }
2987
  ],
2988
- "rust_unit_tests": 171,
2989
  "source_report": "docs/research/qvm-health-impulse.json",
2990
  "source_report_sha256": "625fd8064004ea6dbdf398d51d0af844d9c635ff04c0a0790886dddb6ab81e71"
2991
  }
 
2985
  "exit_code": 2
2986
  }
2987
  ],
2988
+ "rust_unit_tests": 173,
2989
  "source_report": "docs/research/qvm-health-impulse.json",
2990
  "source_report_sha256": "625fd8064004ea6dbdf398d51d0af844d9c635ff04c0a0790886dddb6ab81e71"
2991
  }
scripts/analyze_rust_connect_admission.py ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ import hashlib,json
3
+ from pathlib import Path
4
+ from rust_native_policy_support import binary,result,invoke
5
+ from analyze_qvm import write_json
6
+ def blob(s):return [len(bytes.fromhex(s)),*bytes.fromhex(s)]
7
+ def encode(s):
8
+ a=s['input'];return [a['bot'],len(a['entries']),a['mode'],a['scratch'],len(a['entries']),*[v for row in a['entries'] for v in row],*blob(a['userinfo']),*blob(a['password'])]
9
+ def project(s):return {k:s[k] for k in ['accepted','message','steps','filter','ring','connection']}
10
+
11
+ def main():
12
+ b=binary();p=Path('docs/research/qvm-connect-admission.json');data=p.read_bytes();rows=[]
13
+ for s in json.loads(data)['probes']:rows.append({'source':project(s),'rust':result(b,'admission',encode(s))})
14
+ write_json(Path('docs/research/rust-connect-admission.json'),{'source_report':str(p),'source_report_sha256':hashlib.sha256(data).hexdigest(),'probes':rows,'limits':'Rust matches160 original173979 admission prefixes, preserving bot bypass, address-before-password rejection, none/empty server password behavior, exact case-sensitive password results, messages and userinfo selector order. Typed invalid domains preserve selector state. Native userinfo/filter population and complete caller acceptance remain open.'})
15
+ if __name__=='__main__':main()
scripts/test_rust_connect_admission.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import hashlib,json,unittest
2
+ from pathlib import Path
3
+ class PortTests(unittest.TestCase):
4
+ def test_all_original_cases(self):
5
+ r=json.loads(Path('docs/research/rust-connect-admission.json').read_text());src=json.loads(Path(r['source_report']).read_text());self.assertEqual(len(r['probes']),len(src['probes']));self.assertGreater(len(r['probes']),20)
6
+ for p in r['probes']:self.assertEqual(p['rust'],p['source'])
7
+ def test_source_identity(self):
8
+ r=json.loads(Path('docs/research/rust-connect-admission.json').read_text());self.assertEqual(hashlib.sha256(Path(r['source_report']).read_bytes()).hexdigest(),r['source_report_sha256'])
9
+ if __name__=='__main__':unittest.main()
xtask/checks.tsv CHANGED
@@ -2947,3 +2947,16 @@ report scripts/analyze_qvm_connect_admission.py docs/research/qvm-connect-admiss
2947
  edge docs/research/qvm-connect-admission.json scripts/test_qvm_connect_admission.py
2948
  group qvm-connect-admission scripts/analyze_qvm_connect_admission.py
2949
  edge scripts/analyze_qvm_connect_admission.py scripts/analyze_qvm_resumer_audit.py
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2947
  edge docs/research/qvm-connect-admission.json scripts/test_qvm_connect_admission.py
2948
  group qvm-connect-admission scripts/analyze_qvm_connect_admission.py
2949
  edge scripts/analyze_qvm_connect_admission.py scripts/analyze_qvm_resumer_audit.py
2950
+ edge Cargo.toml scripts/analyze_rust_connect_admission.py
2951
+ edge Cargo.lock scripts/analyze_rust_connect_admission.py
2952
+ edge crates/urt-gameplay/Cargo.toml scripts/analyze_rust_connect_admission.py
2953
+ edge crates/urt-gameplay/src/lib.rs scripts/analyze_rust_connect_admission.py
2954
+ edge crates/urt-gameplay/src/native_policy.rs scripts/analyze_rust_connect_admission.py
2955
+ edge crates/urt-gameplay/src/bin/urt-native-policy.rs scripts/analyze_rust_connect_admission.py
2956
+ edge docs/research/qvm-connect-admission.json scripts/analyze_rust_connect_admission.py
2957
+ group rust-connect-admission scripts/analyze_rust_health_impulse.py
2958
+ group gameplay scripts/analyze_rust_connect_admission.py
2959
+ report scripts/analyze_rust_connect_admission.py docs/research/rust-connect-admission.json
2960
+ edge docs/research/rust-connect-admission.json scripts/test_rust_connect_admission.py
2961
+ group rust-connect-admission scripts/analyze_rust_connect_admission.py
2962
+ edge scripts/analyze_rust_connect_admission.py scripts/analyze_qvm_resumer_audit.py