Markus Unterwaditzer
0c90f8910a
Use latest packet timestamp in GPS file, move writing into DiagTask to eliminate RwLocks, remove "sidecar" word from codebase
2026-05-18 15:30:55 -07:00
Andrej Walilko
9b6c4cee0b
api documentation ( #876 )
...
* api documentation
* utoipa openapi docs generator
---------
Co-authored-by: Andrej Walilko <awalilko@liquidweb.com >
2026-02-17 01:41:15 +01:00
Cooper Quintin
ed2781a4be
appease clippy
2026-02-05 15:41:54 -08:00
Cooper Quintin
49fd777c83
fix nits and add to config.toml
2026-02-05 15:41:54 -08:00
Cooper Quintin
84a3155a1f
remove broken attach request and format
2026-02-05 15:41:54 -08:00
Cooper Quintin
184f4bd7a2
rename to diagnostic and add docs
2026-02-05 15:41:54 -08:00
Cooper Quintin
744d0772c2
add message type
2026-02-05 15:41:54 -08:00
Cooper Quintin
2cd49b3757
show false postive attach reject message
2026-02-05 15:41:54 -08:00
Cooper Quintin
e44230c043
imsi revealing message diagnostic heuristic
2026-02-05 15:41:54 -08:00
Cooper Quintin
62e8d4c40f
appease untitaker
2026-02-04 10:54:23 -08:00
Cooper Quintin
72c19e0f04
update docs and version
2026-02-04 10:54:23 -08:00
Cooper Quintin
9b52f46c1a
appease clippy
2026-02-04 10:54:23 -08:00
Cooper Quintin
51d4e86b3a
cargo fmt
2026-02-04 10:54:23 -08:00
Cooper Quintin
33fafd4707
report lack of LTE neighbors
2026-02-04 10:54:23 -08:00
Cooper Quintin
6e4cbac4b1
convert int to option
2026-02-04 10:54:23 -08:00
Cooper Quintin
b453c92d6a
Update lib/src/analysis/priority_2g_downgrade.rs
...
Co-authored-by: Will Greenberg <willg@eff.org >
2026-02-04 10:54:23 -08:00
Cooper Quintin
733c8b227d
Update lib/src/analysis/analyzer.rs
...
Co-authored-by: Will Greenberg <willg@eff.org >
2026-02-04 10:54:23 -08:00
Markus Unterwaditzer
b43217ef35
Fix compilation errors
2026-02-04 10:54:23 -08:00
Cooper Quintin
40a0dec361
appease clippy
2026-02-04 10:54:23 -08:00
Cooper Quintin
b2d5ed356f
cargo fmt
2026-02-04 10:54:23 -08:00
Cooper Quintin
6033757ddb
compare gsm and 3g priorities to LTE priorities and only alert if higher priority or only non LTE neighbors exist
2026-02-04 10:54:23 -08:00
kmille
bd2329d6cc
Show tracking area code for test heuristic in UI ( #843 )
2026-02-03 10:59:15 +01:00
Cooper Quintin
f65e5708fc
downgarde incomplete sib heuristic to informational
2025-09-24 11:07:48 -07:00
Cooper Quintin
15c0ba3805
cargo fmt
2025-09-05 13:22:42 -07:00
Cooper Quintin
de4a622c68
decode with correct byte order. Fixes #562
2025-09-05 13:22:42 -07:00
Cooper Quintin
a582715177
handle 2 digit MNC. Fixes #580
2025-09-05 13:22:42 -07:00
Brad Warren
e216043a14
make analyze_information_element private
2025-09-02 15:18:33 -07:00
Brad Warren
e2bc3a0a67
append packet num in harness & fix packet count
2025-09-02 15:18:33 -07:00
Brad Warren
87d6d1691a
track packet num in analysis harness
2025-09-02 15:18:33 -07:00
Cooper Quintin
bbab29ae0b
Update lib/src/analysis/imsi_requested.rs
...
Co-authored-by: Markus Unterwaditzer <markus-tarpit+git@unterwaditzer.net >
2025-08-22 15:37:18 -07:00
Cooper Quintin
2a620fd1fb
cargo fmt
2025-08-22 15:37:18 -07:00
Cooper Quintin
515bb40a76
fix false positive on identity requested without attach described in #557
2025-08-22 15:37:18 -07:00
Cooper Quintin
85f7b2cc81
refactor test analyzer for new format
2025-08-20 17:11:04 -07:00
Markus Unterwaditzer
781d11ed72
Expose severity to display
...
See https://github.com/EFForg/rayhunter/issues/334
Severity levels low, medium, high are now exposed to the UI in form of
dotted, dashed and solid lines. The line on the UI represents the
highest-so-far severity seen.
Originally this was intended to be represented by Yellow/Orange/Red, but
this would mean yet another divergence for colorblind mode. This is
colorblind-friendly by default (I think...)
As part of this, simplify EventType so that it becomes a flat "level"
enum without nested variants.
There is also a new debug endpoint that allows one to overwrite the
display level directly for testing.
2025-08-20 17:11:04 -07:00
Cooper Quintin
6927da49b4
cargo fmt
2025-08-20 14:48:47 -07:00
Cooper Quintin
479505f738
appease clippy
2025-08-20 14:48:47 -07:00
Cooper Quintin
468b07faf0
proper formatting for CID and PLMN
2025-08-20 14:48:47 -07:00
Cooper Quintin
493fdfa227
add docs
2025-08-20 14:48:47 -07:00
Cooper Quintin
ffdad4aed8
add test analyzer
2025-08-20 14:48:47 -07:00
Markus Unterwaditzer
85b50bc301
Remove unpack! macro
2025-08-08 03:12:38 +02:00
Markus Unterwaditzer
5249714717
Fix clippy lints and warnings in Rust 1.89
...
This will also require Rust 1.89 due to if-let.
2025-08-08 03:02:07 +02:00
Cooper Quintin
ccce63e90c
address comments
2025-07-24 16:44:59 -07:00
Cooper Quintin
68b13ea09e
Update lib/src/analysis/incomplete_sib.rs
...
Co-authored-by: Will Greenberg <willg@eff.org >
2025-07-24 16:44:59 -07:00
Cooper Quintin
fd216ecb72
add incomplete sib heuristic
2025-07-24 16:44:59 -07:00
Cooper Quintin
07d43b5924
remove unused heuristic
2025-07-24 16:44:59 -07:00
Cooper Quintin
a346449ec5
cargo fmt
2025-07-18 11:19:07 -07:00
Cooper Quintin
464740a1a7
fix another false positive
2025-07-18 11:19:07 -07:00
Cooper Quintin
e07b0b05e7
imsi requested version 2; remove most false positives
2025-07-17 18:43:07 -07:00
Cooper Quintin
f9b621bde9
Update lib/src/analysis/nas_null_cipher.rs
...
Co-authored-by: Will Greenberg <willg@eff.org >
2025-07-16 15:25:11 -07:00
Cooper Quintin
a4cb9454bd
add version
2025-07-16 15:25:11 -07:00