Cooper Quintin
af3e47aaf0
Merge pull request #50 from EFForg/imsi-analyzer
...
IMSI provided + null cipher analyzer
2024-07-19 16:05:44 -07:00
Will Greenberg
09fdb9d6e1
lib: add analyzer for a null cipher being set
2024-07-18 16:02:12 -07:00
Will Greenberg
2334148aec
asn1grep: clean up output a bit
2024-07-18 16:01:54 -07:00
Will Greenberg
3cafb97833
Merge pull request #48 from EFForg/dependabot/cargo/h2-0.4.5
...
Bump h2 from 0.4.2 to 0.4.5
2024-07-10 20:29:41 -07:00
Will Greenberg
a17e70961e
Merge pull request #49 from EFForg/dependabot/cargo/mio-0.8.11
...
Bump mio from 0.8.10 to 0.8.11
2024-07-10 20:29:25 -07:00
Will Greenberg
b5262cd1b9
lib: use ImsiProvidedAnalyzer by default
2024-07-10 20:28:33 -07:00
Will Greenberg
8f7ac607a7
lib: add analyzer for detecting IMSIs being sent
2024-07-10 20:24:52 -07:00
Will Greenberg
93cd21a588
Add asn1grep tool
...
Scrolling through the ASN.1 files for datatypes is a nightmare, so I
wrote a script to automate that
2024-07-10 20:24:15 -07:00
dependabot[bot]
d6b421030f
Bump mio from 0.8.10 to 0.8.11
...
Bumps [mio](https://github.com/tokio-rs/mio ) from 0.8.10 to 0.8.11.
- [Release notes](https://github.com/tokio-rs/mio/releases )
- [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/mio/compare/v0.8.10...v0.8.11 )
---
updated-dependencies:
- dependency-name: mio
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-18 01:13:42 +00:00
dependabot[bot]
80942064a2
Bump h2 from 0.4.2 to 0.4.5
...
Bumps [h2](https://github.com/hyperium/h2 ) from 0.4.2 to 0.4.5.
- [Release notes](https://github.com/hyperium/h2/releases )
- [Changelog](https://github.com/hyperium/h2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/h2/compare/v0.4.2...v0.4.5 )
---
updated-dependencies:
- dependency-name: h2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-18 01:13:37 +00:00
Will Greenberg
dd48d8964f
Merge pull request #46 from EFForg/framebuffer
...
Device screen UI
2024-06-17 18:12:35 -07:00
Cooper Quintin
60cbdefb29
minor fixes
2024-06-17 16:18:55 -07:00
Cooper Quintin
ebdd32ad5f
Update bin/src/daemon.rs
...
Co-authored-by: Will Greenberg <willg@eff.org >
2024-06-17 15:32:42 -07:00
Cooper Quintin
a9842fcadb
Apply suggestions from code review
...
Co-authored-by: Will Greenberg <willg@eff.org >
2024-06-17 11:46:01 -07:00
Cooper Quintin
aa730f3c18
add EFF logo as an option
2024-06-14 14:15:41 -07:00
Cooper Quintin
bf1bb37150
reformat images for display to save space
2024-06-14 14:01:09 -07:00
Cooper Quintin
54dd952ebd
refactor display code
2024-06-14 14:00:46 -07:00
Cooper Quintin
e31bccb229
draw_line method added to framebuffer
2024-06-13 17:20:25 -07:00
Cooper Quintin
8365cb5706
send bytes to framebuffer instead of image
2024-06-12 17:04:47 -07:00
Cooper Quintin
31233560cc
Update bin/src/framebuffer.rs
...
Co-authored-by: Will Greenberg <willg@eff.org >
2024-06-12 14:51:41 -07:00
Cooper Quintin
b2d8b7d5f3
Update bin/src/framebuffer.rs
...
Co-authored-by: Will Greenberg <willg@eff.org >
2024-06-12 14:51:32 -07:00
Cooper Quintin
5fa35cb972
update example config
2024-06-12 08:54:45 -07:00
Cooper Quintin
de8cf51649
add config and read files from binary
2024-06-11 16:46:47 -07:00
Cooper Quintin
81f545e90e
respect ctrl c in image display loop
2024-06-10 13:28:36 -07:00
Will Greenberg
3c9862f3d9
Update README.md
...
While parts of the diag parsing code are based on QCSuper, that now composes such a small portion of the codebase that I think we can remove this
2024-06-10 12:10:58 -07:00
Cooper Quintin
185f9a3a96
Merge branch 'main' into framebuffer
2024-06-07 16:31:17 -07:00
Cooper Quintin
46cd8a9af0
poc of image drawing
2024-06-07 16:30:22 -07:00
Cooper Quintin
2ab48875ba
make framebuffer crate and call it
2024-06-07 13:30:33 -07:00
Will Greenberg
6a6109c391
Merge pull request #40 from EFForg/documentation
...
Documentation
2024-06-06 16:32:15 -07:00
Cooper Quintin
c21990074a
nits
2024-06-06 13:57:18 -07:00
Cooper Quintin
f2df4798a9
Merge branch 'workflows' into documentation
2024-06-06 13:51:10 -07:00
Cooper Quintin
929b8fa5f3
commit to naming
2024-06-06 13:22:05 -07:00
Cooper Quintin
f261940a26
Merge branch 'main' into documentation
2024-06-06 13:06:49 -07:00
Cooper Quintin
dfd8138e21
Merge pull request #43 from EFForg/webui-heuristics
...
daemon: run analysis in realtime
2024-06-06 12:58:54 -07:00
Will Greenberg
8a514e4e70
CI: change target branch to main
2024-05-22 14:03:03 -07:00
Will Greenberg
166f946772
Update README for new build process
2024-05-22 14:03:03 -07:00
Will Greenberg
b5cd3d3911
CI: add release workflow
2024-05-22 14:03:03 -07:00
Will Greenberg
67cb1bfb98
CI: rename rust.yml to check-and-test.yml
2024-05-22 10:41:17 -07:00
Will Greenberg
bfc688ad21
daemon: switch to writing heuristics output to ND-JSON
...
ND-JSON (newline-delimited JSON) is just a file with a list of JSON
objects separated by newlines. This way, as the analyzer harness
processes new packets, it can simply append JSON-serialized results
to a file without parsing the entire thing first.
Also simplifies the analysis stuff to all operate in the diag thread.
2024-05-09 14:46:41 -07:00
Will Greenberg
4a5bede4ee
lib: fix overzealous regex
2024-05-08 15:00:24 -07:00
Will Greenberg
3c932f0ce9
daemon: run analysis in realtime
...
Currently we just show the results of analysis as a <pre> tagged
JSON blob, but eventually we can make some actual UI
2024-05-08 14:58:14 -07:00
Will Greenberg
e8231ad142
Merge pull request #42 from EFForg/installer-fixes
...
Installer fixes
2024-05-08 14:37:52 -07:00
Will Greenberg
ea7c3a1467
fix installer script
...
Our build config's changed since this was written, also updated the
cargo commands to be a bit more portable.
2024-04-30 17:45:48 -07:00
Will Greenberg
c883cdf7c6
daemon: bind to 0.0.0.0
...
127.0.0.1 is loopback, so rayhunter wasn't accessible via wifi
before.
2024-04-30 17:45:16 -07:00
Cooper Quintin
0d0cad2be6
remove extra restart
2024-03-13 13:40:15 -07:00
Cooper Quintin
5dc717ae4e
Merge pull request #41 from EFForg/run-heuristics
...
Add rayhunter-check, a basic tool for running QMDL heuristics
2024-03-13 12:50:08 -07:00
Will Greenberg
531c10cf29
Add rayhunter-check, a utility for running QMDL heuristics
2024-03-11 18:21:52 -07:00
Will Greenberg
f19506b415
daemon: rename entrypoint from main.rs to daemon.rs
2024-03-11 18:21:10 -07:00
Cooper Quintin
63e9c53dd4
server listen publicly
2024-02-29 15:19:25 -08:00
Cooper Quintin
924b7c9302
Merge branch 'main' into documentation
2024-02-29 12:06:30 -08:00