Skip to the content
PCBKitNew board
2 layers51 × 21 mmFOX JACK EXT BOARD TOP, the printed circuit board in 3D

FOX JACK EXT BOARD TOP

KaliAssistant/Fox-Jack22

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

Size
51 × 21 mm
Copper layers
2
Thickness
0.8 mm
Parts
35
Nets
60
Pads
126
Tracks, vias
186, 14
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 Jun 2025
Updated
11 Dec 2025

Overview

FOX JACK EXT BOARD TOP is an open-source printed circuit board by KaliAssistant, from the KaliAssistant/Fox-Jack repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 51 × 21 mm with 35 parts on 60 nets, routed with 186 tracks and 14 vias.

It is built around the ME2108A33PG, DW01A and TP4056-42-ESOP8, with the AO3401A, DS04-254-2-02BK-SMT and FS8205 among its other parts. Its parts include 9 resistors, 5 capacitors, 4 diodes, 2 ICs and 2 transistors.

Main components

8

README

README.md

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:

    bash
    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:

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

    bash
    cd Fox-Jack
  5. Run the build script:

    bash
    sudo ./build.sh all

    You will see the SDK's lunch menu:

    text
    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:

    bash
    sudo ./build.sh luckfox buildrootconfig

  • Kernel menuconfig:

    bash
    sudo ./build.sh luckfox kernelconfig

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

    bash
    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:

bash
sudo ./build.sh sdflash

You'll see:

text
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:

c
#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:

    text
    <UMS>/loot/

Payload Examples

see README

Payload filenames must follow this format:

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

Example:

text
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.

Parts

35
QtyValueFootprintReferences
20.1uCapacitor_SMD:C_0402_1005MetricC1, C3
210kResistor_SMD:R_0402_1005MetricR7, R9
212uFCapacitor_SMD:C_1210_3225MetricC4, C5
21kResistor_SMD:R_0402_1005MetricR1, R2
10RLED_SMD:LED_0805_2012MetricR6
1100RResistor_SMD:R_0805_2012MetricR5
110uCapacitor_SMD:C_0603_1608MetricC2
114k7Resistor_SMD:R_0402_1005MetricR8
11kResistor_SMD:R_0603_1608MetricR4
11k2LED_SMD:LED_0402_1005MetricR3
122uHInductor_SMD:L_Changjiang_FNR3015SL1
1AO3401APackage_TO_SOT_SMD:SOT-23Q2
1B_STBYLED_SMD:LED_0603_1608MetricD1
1Conn_01x02BAT_PAD:BAT_PADBAT1
1DS04-254-2-02BK-SMTds04-254-2-02bk-smt:SW_DS04-254-2-02BK-SMTS1
1DW01APackage_TO_SOT_SMD:SOT-23-6U2
1FS8205fs8205:SOT95P280X145-6NQ1
1LOGOICON:DEBIAN-ICON-FOOTPRINT_6x6G***
1LOGOUUID:a5f2fb7f-b357-49fc-a0be-116864751376G***
1LOGOICON:KALILINUX-LOGO-FOOTPRINT_6x6G***
1LOGOICON:OSHW-ICON-FOOTPRINT_6x6G***
1LOGOICON:LUCKFOX_ICON_FOOTPRINT_6x6G***
1LOGOICON:GITHUB-ICON_6x6G***
1ME2108A33Pme2108a33p:CONV_ME2108A33PPS1
1PICO_PIN_1-20Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ1
1PICO_PIN_21-40Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ4
1PWR_SW_PINConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalPWR_SWC1
1R_CHGLED_SMD:LED_0603_1608MetricD2
1SS14Diode_SMD:D_SMAD3
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU1
1WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD4

Questions

How big is the FOX JACK EXT BOARD TOP PCB?

It measures 51 × 21 mm and has 2 copper layers, 0.8 mm thick.

What parts does the FOX JACK EXT BOARD TOP use?

35 parts, built around the ME2108A33PG, DW01A, TP4056-42-ESOP8 and AO3401A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the FOX JACK EXT BOARD TOP KiCad files?

From the KaliAssistant/Fox-Jack repository on GitHub, at the commit this page was made from: the board is pcb/FOX-JACK_EXT_BOARD_TOP/FOX-JACK_EXT_BOARD_TOP.kicad_pcb and its schematic pcb/FOX-JACK_EXT_BOARD_TOP/FOX-JACK_EXT_BOARD_TOP.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FOX JACK EXT BOARD TOP design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers20.1 × 37.4 mmBatteryCharger, the printed circuit board in 3D

    BatteryCharger

    Fangoboyo/carrie-shenzhen

    An embedded audio-recording smart pen shaped like a carrot, featuring a custom pot docking station for charging and data transfer. Powered by the Luckfox Pico Mini B (RV1103).

    24 parts
  • 4 layers340.8 × 104.6 mmNiphar, the printed circuit board in 3D

    Niphar

    mornepousse/Niphargus

    Niphargus — a slim, indestructible wireless split keyboard. ESP32 + nRF24, wired fallback, and an emergency kit hidden behind the USB port. The successor to the Rouge-Gorge.

    287 parts4MIT
  • 4 layers39 × 81.6 mmConchodytes, the printed circuit board in 3D

    Conchodytes

    mornepousse/Conchodytes

    Sleeper mouse: a wireless PMW3360 PCB inside a Logitech M100/M90 shell, talking to the same KaSe dongle as the Niphargus keyboard

    65 parts
  • 2 layers118.3 × 68 mmField eyes v2.before spreading, the printed circuit board in 3D

    Field eyes v2.before spreading

    louismomo66/field-eyes_pcb

    Open fieldeyesv2.kicadpro in KiCad 9. The whole circuit is one flat schematic (fieldeyesv2.kicadsch): all 168 parts are on a single page, in four framed sections.

    168 parts
  • 2 layers22.2 × 24.6 mmEsp mini, the printed circuit board in 3D

    Esp mini

    tyrobee/esp_mini

    A Esp based flight controller

    45 parts
  • 2 layers71.9 × 50 mmRejsaCAN board, the printed circuit board in 3D

    RejsaCAN board

    hancho6319/My_PCB_Designs_repo

    79 parts
  • 2 layers67 × 96 mmTo the moon, the printed circuit board in 3D

    To the moon

    Krakert/To-the-moon

    63 parts
  • 2 layers49.4 × 95.7 mmPhysiowand, the printed circuit board in 3D

    Physiowand

    1tsMS/Physiowand

    91 parts