fox-jack

Public

@kaliassistant

Share fox-jack

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

Fox-Jack

Portable social-engineering LAN tool for automated payloads and wired audits — based on Luckfox Pico Max

About

Fox-Jack is a low-cost, DIY social engineering LAN implant inspired by the Hak5 SharkJack.
Designed for payload delivery, opportunistic wired auditing, and SE engagements, it features DIP-switch mode control, RGB LED feedback, and USB gadget interfaces — all powered by the Luckfox Pico Max (RV1106G3).

Features

  • USB gadget function: RNDIS over USB

  • 100 Mbps onboard GMAC Ethernet

  • Based on Luckfox Pico Max (RV1106G3)

  • Optional open-source extension board PCB:

    • 300mAh LiPo battery support (~1–2hr uptime, longer with bigger battery)
    • NeoPixel RGB LED status indicator
    • 2-position DIP switch to select payloads
  • Optional 3D printable cases

  • Rootfs: Buildroot

  • Boot: SD card

  • U-Boot: Luckfox official SDK


Repository Contents

  • 🧰 Luckfox Pico Official SDK

  • 🔨 Image build scripts

  • 🧱 3D-printable case designs

  • 🗒 Optional extension board:

    • KiCad project
    • Gerber files
    • BOM

Parts List

ItemQtyLink
Luckfox Pico MAX (256 MB RAM version only)1Amazon
M2x0.4 Heat-Set Thread Insert (D3×H2.5)2Amazon
M2x0.4 Heat-Set Thread Insert (D3×H2)2Amazon
M2x0.4 Ultra-Low Head Torx Screws (3mm)2Amazon
M2x0.4 Hex Socket Head Cap Screws (10mm)2Amazon
DIP Switch 1 Positions1Amazon
302040 Lipo 3.7v battery1Amazon

[!NOTE] 🔧 PCB & BOM: all files in the pcb/ directory


Required Tools

  • 28 AWG electrical wire

  • Soldering tools:

    • Solder
    • Solder iron
    • Solder paste
    • Solder flux
    • Hot air gun (for SMD components on extension board)

Fox-Jack EXT Board

Assembly Notes: README


3D printable cases

see: README


Build Instructions

  1. Create a Debian/Ubuntu/Kali (or other Debian-based) Linux environment (You can use a VM or physical machine — author uses a Debian laptop)

  2. Install required dependencies:

    sudo ./dep.sh
    sudo apt update
    sudo apt install -y docker.io kconfig-frontends make cmake automake autoconf libtool libtool-bin rsync
    
  3. Clone the repository:

    git clone https://github.com/KaliAssistant/Fox-Jack.git
    
  4. Navigate into the repo:

    cd Fox-Jack
    
  5. Run the build script:

    sudo ./build.sh all
    

    You will see the SDK's lunch menu:

    You're building on Linux
    Lunch menu...pick the Luckfox Pico hardware version:
    [4] RV1106_Luckfox_Pico_Pro_Max
    ...
    Which would you like? [default: 0]: 4
    
    Lunch menu...pick the boot medium:
    [0] SD_CARD
    Which would you like? [default: 0]: 0
    
    Lunch menu...pick the system version:
    [0] Buildroot
    Which would you like? [default: 0]: 0
    

[!NOTE] ✅ Just enter 4 / 0 / 0 — only Luckfox Pico Max is supported currently.


Config Options

You can tweak build options using the following:

  • Buildroot menuconfig:

    sudo ./build.sh luckfox buildrootconfig
    

  • Kernel menuconfig:

    sudo ./build.sh luckfox kernelconfig
    

  • Foxjack extra config (e.g., SSH key, services):

    sudo ./build.sh foxjackconfig
    

[!NOTE] Security Note: Default root password is foxjack, but SSH password login is disabled (PermitRootLogin prohibit-password) for security. Add your public key via foxjackconfig. If you need password login, modify /etc/ssh/sshd_config in rootfs manually.

To access via USB RNDIS, make sure your host PC has a static IP in the same subnet as defined in foxjackconfig.


Flashing to SD Card

Once the build is complete, flash the image:

sudo ./build.sh sdflash

You'll see:

WARNING: Check the SD card dev path! blkenvflash can overwrite your system drives!
Enter your SD card dev path (/dev/sxx)... >

[!WARNING] Be careful! Enter the correct SD card device path to avoid overwriting your OS drive.


Run Modes (Payload Selection)

Fox-Jack supports 4 modes, selected via a 2-position DIP switch:

ModeSW1SW2Description
0 (debug)00Dev/debug mode
110Payload 1
201Payload 2
311Payload 3

Read via GPIO:

#define SW1_PIN 67  // gpio2_a3_d (pin 27)
#define SW2_PIN 66  // gpio2_a2_d (pin 26)

Debug Mode Details

In debug mode (SW1=0, SW2=0):

  • USB gadget provides RNDIS Ethernet + Mass Storage

  • Payloads can be edited directly from host PC

  • LOOT (results, passwords, hashes) is saved in:

    <UMS>/loot/
    

Payload Examples

see README

Payload filenames must follow this format:

E????-name.payload
  • E???? is a 4-digit payload ID (e.g., E0000)
  • name is a short, descriptive label

Example:

E0000-arp-scan.payload

Disclaimer

Fox-Jack is intended for authorized security testing, educational, and research purposes only.
Use of this device without explicit permission on networks or systems you do not own or have authorization to test is illegal and unethical.
The author and contributors are not responsible for any misuse or damage caused by this tool.
Please ensure you comply with all applicable laws and obtain proper consent before deployment.


License

Fox-Jack is open-source and released under the GNU General Public License v3.0 (GPLv3). You are free to use, modify, and redistribute under the terms of this license.

See the LICENSE file for full details.

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.