Will Greenberg
5a084f1abb
lib: set uplink flag for NAS
2025-01-30 11:33:14 -08:00
Will Greenberg
3619df32ab
check: give qmdl-path a shorthand arg
2025-01-28 11:02:19 -08:00
Will Greenberg
34d87d1fd7
this macro isn't public, so docstrings won't work
2025-01-28 11:02:19 -08:00
Will Greenberg
da4952e70f
fix docstring code
2025-01-28 11:02:19 -08:00
Will Greenberg
30323b8329
Keep old 2G downgrade analyzer
2025-01-28 11:02:19 -08:00
Will Greenberg
28b0f409db
fix attribution
2025-01-28 11:02:19 -08:00
Will Greenberg
12640cc878
Rewrite our 2G downgrade analyzer
2025-01-28 11:02:19 -08:00
Will Greenberg
26eda5904f
Better wording on IMSI requested warning
2025-01-28 11:02:19 -08:00
Will Greenberg
3e26e61b05
check: don't count informational events as warnings, better logging
2025-01-28 11:02:19 -08:00
Will Greenberg
565c0f1e67
serial: fix UTF-8 panic on macOS
2025-01-26 17:05:42 -08:00
Will Greenberg
6bd36921d8
consider early IMSI request medium sev
v0.2.4
2025-01-08 15:23:59 -08:00
Will Greenberg
c83ae30be8
fix language
2025-01-08 15:23:59 -08:00
Will Greenberg
fa612241a5
lib: add IMSI requested heuristic
2025-01-08 15:23:59 -08:00
Will Greenberg
10592bbd9d
lib: add inbound/outbound field to NAS
2025-01-06 16:24:11 -08:00
Will Greenberg
327eaddcd7
rayhunter-check: pcapify qmdl
2025-01-06 16:24:11 -08:00
Will Greenberg
32149c3b37
Update tools/nasparse.py
2024-12-17 14:46:31 -08:00
Cooper Quintin
e47d4dacc4
raise error on non nas message
2024-12-17 14:46:31 -08:00
Cooper Quintin
4009e3d1ed
fix nits
2024-12-17 14:46:31 -08:00
Cooper Quintin
b2cd735a07
proof of concept pcap reader for nas heuristic
2024-12-17 14:46:31 -08:00
Cooper Quintin
94e9a88a91
PoC of python nas heuristic
2024-12-17 14:46:31 -08:00
Cooper Quintin
f4a6c834d2
remove false positive IMSI heuristic until we get a NAS parser
v0.2.3
2024-12-09 10:53:58 -08:00
Cooper Quintin
95e8f846d3
propegate colorblind mode beyond start/stop
2024-11-26 11:05:13 -08:00
Cooper Quintin
15f128add1
remove unneeded import
2024-11-26 11:05:13 -08:00
Cooper Quintin
87f9cc403b
add colorblind mode. Fixes #77
2024-11-26 11:05:13 -08:00
Cooper Quintin
7addf3a67f
fix reboot timeout
v0.2.2
2024-11-18 17:10:16 -08:00
Cooper Quintin
4d8cc9b738
Revert "name binary rayhunter-daemon"
...
This reverts commit 9cd5ce3394 .
2024-11-18 16:16:43 -08:00
Cooper Quintin
b0d797d206
name binary rayhunter-daemon
2024-11-18 16:16:43 -08:00
Will Greenberg
1ae3b5020b
fix installer script
...
With the odd permissions issues we've been seeing, we should use
AT_SYSCMD for all mv operations into /data
2024-11-18 16:16:43 -08:00
Cooper Quintin
a23df84848
workaround for root not being root permissions issue ( #72 )
...
* workaround for root not being root permissions issue
* update setup_rootshell()
v0.2.1
2024-10-24 12:02:47 -07:00
Will Greenberg
4e862841b3
serial: use vendored rusb
v0.2.0
2024-10-22 14:46:40 -07:00
Will Greenberg
2cc8404b13
rm unused windows build
2024-10-22 14:35:48 -07:00
Will Greenberg
35ae2962f2
fix build script
2024-10-22 14:35:48 -07:00
Will Greenberg
1134361cca
fix build-release
2024-10-22 13:30:34 -07:00
Cooper Quintin
bec680f93d
fix release script
2024-10-22 12:51:40 -07:00
Cooper Quintin
968af93b69
fix nits ( #68 )
2024-10-22 12:43:11 -07:00
Cooper Quintin
ee75326912
Fix macos install ( #67 )
...
* update shell path and some docs
* download ADB if not present
* big O not little o
* bugfix
* bugfix
* silence errors for macos developers
* Update dist/install-common.sh
Co-authored-by: Will Greenberg <willg@eff.org >
---------
Co-authored-by: Will Greenberg <willg@eff.org >
2024-10-22 12:21:27 -07:00
will
3b9a001e88
Update readme to ensure adb is in PATH
2024-10-18 11:49:47 -07:00
will
78d33b2cff
serial: claim USB interface
...
Without doing this, it seems macOS can't use any interface endpoints.
Also disconnect any kernel extensions that're using the interface,
since that can cause issues on macOS as well.
2024-10-18 09:43:12 -07:00
Will Greenberg
6c237e884c
lib: rm duplicate TestAnalyzer
2024-10-10 12:41:25 -07:00
Will Greenberg
f3e4091e1d
daemon: fix some bugs in the frontend js
2024-10-08 14:58:46 -07:00
Will Greenberg
16f705f29c
Add the test analyzer entirely via daemon flags
...
Also consolidate the duplicate AnalysisWriter implementation
2024-10-08 14:58:46 -07:00
Cooper Quintin
a6fce6d568
fix bug where warnings not displayed
2024-10-08 14:58:46 -07:00
Will Greenberg
fcac6fdf16
Fix broken yaml
2024-10-08 14:58:46 -07:00
Will Greenberg
df84faa1f9
On-demand analysis of past recordings
...
* rayhunter-daemon: API for triggering and reading analysis
* rayhunter-daemon: rename readonly mode to debug mode
* rayhunter-daemon: debug mode allows live-loading frontend files
* rayhunter-check: rework to handle directories
* rayhunter-check: better output
* CI: build rayhunter-check
2024-10-08 14:58:46 -07:00
Cooper Quintin
c59fb7c013
Fix UI and add more logging ( #61 )
...
* add some more logging
* WIP attempt to fix async on update_ui
* fix async for update_ui
2024-10-03 13:32:59 -07:00
Cooper Quintin
ca4f49b15f
Framebuffer update ( #60 )
...
* first pass at changing the UI color based on state
* adding flag to qmdl metadata for when hueristic is triggered
* update style for web page to match UI and have color alert on heuristic trigger
* add test analyzer
* rename example_analyzer to test_analyzer
* refactor ui update to not depend on server
* refactor to pass around color instead of display state for framebuffer channel
* add debug feature flag for test analyzer
* remove warning status from qmdl manifest
* dont keep has warning around
2024-10-03 10:41:59 -07:00
Will Greenberg
861aaedd47
rayhunter-check improvements
2024-08-19 16:49:01 -07:00
Will Greenberg
f6681a3703
Merge pull request #54 from EFForg/mac-bugfix
...
bugfix for mac install process
v0.1.2
2024-08-05 10:11:59 -07:00
Cooper Quintin
d6bc307a81
bugfix for mac install process
2024-08-05 10:10:41 -07:00
Will Greenberg
7cbb3369d8
serial: when rooting, don't panic if device is already rooted
2024-08-05 09:57:09 -07:00