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
33e4fbc544
Fix wrong analyzer name in AnalysisTable
...
Each event index corresponds to an index in analyzers. But some events
may be null. We're skipping those events without incrementing the index,
leading to wrong analyzer names.
2025-08-20 14:39:09 -07:00
Markus Unterwaditzer
8c510b43c9
Merge pull request #429 from simonft/notifications
2025-08-20 21:56:45 +02:00
Markus Unterwaditzer
46850e2739
Update installer/src/tplink.rs
...
Co-authored-by: Cooper Quintin <cooperq@users.noreply.github.com >
2025-08-20 09:53:10 -07:00
Markus Unterwaditzer
53e3b8ee34
Mention required SD card for tplink
2025-08-20 09:53:10 -07:00
Markus Unterwaditzer
0fc51d79f4
Fix issue template and improve one error message
...
The current error message is not very useful for remote-debugging. Add
enough context to allow technically adept users to figure out a way.
See #544
2025-08-20 09:53:10 -07:00
Markus Unterwaditzer
ad4e971e77
Restyle download links in table view
...
They're taking up too much space as individual columns.
Also change DownloadLink to be a real link, so that "Copy URL" works.
2025-08-20 09:48:37 -07:00
Markus Unterwaditzer
c5a79e545d
Add documentation for Orbic Network installer
2025-08-20 09:41:43 -07:00
Markus Unterwaditzer
9d92ab3c01
Simplify remounting procedure
2025-08-19 17:36:10 -07:00
Markus Unterwaditzer
cf254b66ff
Address review comments and update wingtech docs
2025-08-19 17:36:10 -07:00
Markus Unterwaditzer
cddc590c77
Try to use the same rust version as in other jobs
2025-08-19 17:36:10 -07:00
Markus Unterwaditzer
9d736f5bf0
Add a orbic network installer
...
There is a shell injection vulnerability after all, so we can just
launch a remote shell, tplink-style. Except there's no telnetd on this
device so we need to use netcat.
This was found in the goahead binary on the device using Ghidra. The
decompiled code for this endpoint looks like this:
```c
void FUN_0003c614(int param_1)
{
int iVar1;
undefined4 uVar2;
int local_160;
undefined1 auStack_15c [64];
char acStack_11c [256];
int local_1c;
local_1c = __stack_chk_guard;
if (param_1 == 0) {
error("input parameter is NULL!");
uVar2 = 0x66;
goto LAB_0003c808;
}
iVar1 = websGetJsonItemValue(param_1,"password",10,auStack_15c,0x40);
if (iVar1 != 0) {
iVar1 = get_log_level_something();
if (1 < iVar1) {
some_logging_func(2,"modifying root password(%s)...",auStack_15c);
}
iVar1 = sprintf(acStack_11c,"echo root:\"%s\"|chpasswd",auStack_15c);
acStack_11c[iVar1] = '\0';
system(acStack_11c);
}
```
Usage is `./installer orbic-network`, as an alternative to `./installer
orbic`. It should work on Windows without any kind of drivers.
This installer also works on the Moxee device.
2025-08-19 17:36:10 -07:00
oopsbagel
e5df43d7f5
Merge pull request #520 from simonft/update-install-commands-in-doc
...
Update instructions for installing from source
2025-08-13 20:22:33 +00:00
Simon Fondrie-Teitler
a8667cc3a0
Pass notification_channel in diag_task constructor
2025-08-11 13:59:42 -04:00
Markus Unterwaditzer
3239daa011
Merge pull request #529 from EFForg/macos-intel-ci
...
Move MacOS intel builds to macos-latest
2025-08-11 16:50:14 +02:00
Markus Unterwaditzer
651511cc63
Merge pull request #530 from EFForg/windows-installer
...
Rename windows installer file to installer.exe
2025-08-11 16:50:02 +02:00
Simon Fondrie-Teitler
211066ec7b
Record last attempt time when notification connection fails
2025-08-09 15:18:04 -04:00
Simon Fondrie-Teitler
16ec9e28df
Remove a couple unnecssary whitespace changes
2025-08-09 15:03:08 -04:00
Simon Fondrie-Teitler
4462f02c10
Properly close notification service channel
2025-08-09 14:55:13 -04:00
Simon Fondrie-Teitler
5bd2d9a58e
Merge branch 'main' into notifications
2025-08-09 14:17:22 -04:00
Markus Unterwaditzer
603d65a3bd
Move MacOS intel builds to macos-latest
...
We're now using ARM runners which crosscompile to Intel.
Fix #525
2025-08-08 21:53:20 +02:00
Markus Unterwaditzer
c0a9cf62df
Rename windows installer file to installer.exe
...
Fix #521
2025-08-08 21:53:02 +02:00
Markus Unterwaditzer
0a20e659be
Merge pull request #527 from EFForg/fix-rust-warnings
...
Fix clippy lints and warnings in Rust 1.89
2025-08-08 21:52:46 +02:00
Markus Unterwaditzer
ce599dc432
specify package.rust-version for daemon
2025-08-08 18:02:40 +02: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
Simon Fondrie-Teitler
67974264f9
Update Config object in svelte to add ntfy url
2025-08-06 13:12:10 -04:00
Simon Fondrie-Teitler
f562d33be3
Document notification configuration
2025-08-06 13:08:16 -04:00
Simon Fondrie-Teitler
0531aa0e3a
Require rust 1.88 so we can use let chains
2025-08-06 13:08:08 -04:00
Simon Fondrie-Teitler
dd78f5007d
Specify ntfy notification is from rayhunter
2025-08-06 13:07:25 -04:00
Simon Fondrie-Teitler
1c08708bc4
Set full ntfy url in config instead of just topic
2025-08-06 13:07:08 -04:00
Simon Fondrie-Teitler
0f53da58bc
Better document options when installing from source
2025-08-06 10:55:05 -04:00
Simon Fondrie-Teitler
01010df4ec
Update instructions for installing from source
...
Command changed in #460
2025-08-05 17:59:13 -04:00
Simon Fondrie-Teitler
481f02f81f
Merge branch 'main' into notifications
2025-08-05 17:30:07 -04:00
Markus Unterwaditzer
8c67a92b07
Merge pull request #511 from Tunas1337/uz801
...
Add UZ801 support
2025-08-05 21:23:27 +02:00
Markus Unterwaditzer
31bd60dea1
cargo fmt
2025-08-05 21:11:17 +02:00
Markus Unterwaditzer
13877f7209
cargo clippy
2025-08-05 21:05:31 +02:00
Andrej
f4522dbe3d
cargo fmt run
2025-08-05 14:21:19 -04:00
Matej Kovacic
30bb18016e
Update heuristics.md
2025-08-05 08:17:51 -07:00
Matej Kovacic
c6aa53acd2
Update heuristics.md
...
More explanation of logic behind analysers.
2025-08-05 08:17:51 -07:00
oopsbagel
c6882ed173
Merge pull request #515 from EFForg/installer-faster
...
Speed up file transfer for network-based installers
2025-08-05 00:30:46 +00:00
Markus Unterwaditzer
5c03f6ea03
Add reanalyze button
...
Add a reanalyze button for individual recordings in the analysis dropdown
As part of this, split out ApiRequestButton so that state transitions
(clickable -> loading/disabled -> done) can be shared across start/stop
recording and this new button. Other buttons might benefit from this as
well.
Also fix a broken checkbox while we're here.
2025-08-04 17:19:42 -07:00
Andrej
5184c6138d
uz801: Add uninstalling instructions
2025-08-04 13:23:14 -04:00
Andrej
c893f8e2a9
uz801: update docs
2025-08-04 13:16:46 -04:00
Andrej
2e6343c343
uz801: clippy fixes
2025-08-04 11:35:23 -04:00
Andrej
da4a86be13
uz801: Installer improvements
2025-08-04 11:33:37 -04:00
Andrej
55794cbdd5
uz801: Fix clippy warnings
2025-08-03 20:03:01 -04:00