From 166f94677215254b3e7d5d3e2b07269d8302e8b7 Mon Sep 17 00:00:00 2001 From: Will Greenberg Date: Wed, 22 May 2024 13:35:42 -0700 Subject: [PATCH] Update README for new build process --- README.md | 42 +++++++++--------------------------------- 1 file changed, 9 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index e7fcd25..92a7a55 100644 --- a/README.md +++ b/README.md @@ -32,41 +32,17 @@ Rayhunter is an IMSI Catcher Catcher for the Orbic mobile hotspot. Based on code Code is built and tested for the Orbic RC400L mobile hotspot, it may work on other orbics and other linux/qualcom devices but this is the only one we have tested on. Buy the orbic [using bezos bucks](https://www.amazon.com/gp/product/B09CLS6Z7X/) - - - ## Setup -### If your are on x86 linux -on your linux laptop install rust the usual way and then install cross compiling dependences. -run `sudo apt install build-essential libc6-armhf-cross libc6-dev-armhf-cross gcc-arm-linux-gnueabihf` -set up cross compliing for rust: -``` -rustup target add x86_64-unknown-linux-gnu -rustup target add armv7-unknown-linux-gnueabihf -``` +1. Install the Android Debug Bridge (ADB) on your computer (don't worry about instructions for installing it on a phone/device yet). You can find instructions for doing so on your platform [here](https://www.xda-developers.com/install-adb-windows-macos-linux/#how-to-set-up-adb-on-your-computer). +2. Download the latest rayhunter release bundle and unzip it. +3. Run the install script inside the bundle corresponding to your platform (`install-linux.sh`, `install-mac.sh`, or `install-windows.bat`). +4. Once finished, rayhunter should be running! You can verify this by visiting the web UI as described below. -Now you can root your device and install rayhunter by running `./install.sh` - **Note:** You will have to install the cross compile tooling below before running this. +## Usage +Once installed, rayhunter will run automatically whenever your Orbic device is running. It serves a web UI that provides some basic controls, such as being able to start/stop recordings, download captures, and view heuristic analyses of captures. You can access this UI in one of two ways: -### If you aren't on linux or can't run the install scripts -Root your device on windows using the instructions here: https://xdaforums.com/t/resetting-verizon-orbic-speed-rc400l-firmware-flash-kajeet.4334899/#post-87855183 - -Build for arm using `cargo build` - -Run tests using `cargo test_pc` - -Push the scripts in `scripts/` to /etc/init.d on device and make a directory called /data/rayhunter using `adb shell` (and sshell for your root shell if you followed the steps above) - -you also need to copy `config.toml.example` to /data/rayhunter/config.toml - -Then run `./make.sh` this will build the binary and push it over adb. Restart your device or run `/etc/init.d/rayhunter_daemon start` on the device and you are good to go. - -## Development -Write your code and write tests - -Build for arm using `cargo build` - -Run tests using `cargo test_pc` - -push to the device with `./make.sh` \ No newline at end of file +1. Over wifi: Connect your phone/laptop to the Orbic's wifi network and visit `http://192.168.1.1:8080` (click past your browser warning you about the connection not being secure, rayhunter doesn't have HTTPS yet!) + * Note that you'll need the Orbic's wifi password for this, which can be retrieved by pressing the "MENU" button on the device and opening the 2.4 GHz menu. +2. Over usb: Connect the Orbic device to your laptop via usb. Run `adb forward tcp:8080 tcp:8080`, then visit `http://localhost:8080`.