Releases: ShorterKing/Nethunter-Kernel-Redmi3S-Land
v1.1
🐉 Kali NetHunter Kernel for Redmi 3S (land) — v1.1
Base ROM: LineageOS 23.2 (Android 16) for Mi8937
Device: Xiaomi Redmi 3S / 3X (codename: land)
Author: ShorterKing
⚠️ Prerequisites
Before flashing, you must have the following installed:
1. LineageOS 23.2 (nightly) for Mi8937
Download: https://download.lineageos.org/devices/Mi8937/builds
Latest build: lineage-23.2-20260414-nightly-Mi8937-signed.zip
2. Magisk — for root access Install via recovery after flashing the ROM.
3. Wireless Firmware (Magisk Module) — required for external WiFi adapter support Install via Magisk → Modules after rooting.
📝 Changelog — v1.1 vs v1.0
🐛 Bug Fixes
- Fixed kernel panic / crash to recovery when hot-unplugging a USB Wi-Fi adapter via OTG
✅ Added
- Loadable kernel modules — all Realtek RTL88xx Wi-Fi drivers are now shipped as signed
.komodules, loadable directly from the Kali NetHunter app (see full module list below) gspca_main.ko— USB webcam / video capture device support (V4L2/GSPCA framework)r8723bs.ko— Realtek RTL8723BS SDIO Wi-Fi + Bluetooth combo chip driver- TCP BBR congestion control set as default (
DEFAULT_BBR=y) — better network throughput schedutilCPU governor added alongside existing performance/powersave/ondemandINIT_STACK_ALL_ZERO— all kernel stack variables are now zero-initialized at function entry- Module signing upgraded to sha512 (was unspecified in v1.0)
❌ Removed
- NFS (v3/v4) and CIFS/SMB — network filesystem support dropped in this build
- PN544 NFC — removed; PN533 (USB) is still present
- EEM USB gadget — replaced by NCM
📥 Download
| File | Link |
|---|---|
| Redmi3S-Kernel-v1.1.zip | GitHub Releases |
SHA256 Checksum:
5670ff5d468a2d7b1236b7c86d050e01d17b7e60e6a00c3c5bc9511e4f2631d9 Redmi3S-Kernel-v1.1.zip
Verify before flashing: sha256sum Redmi3S-Kernel-v1.1.zip
⚠️ Important: Module Dependencies
These modules have dependencies on each other. Before loading a module:
- Long-press the module you want to load in the NetHunter app
- Check its dependencies
- Load the dependencies first, then load your target module
- To unload, reverse the process: unload the main module first, then dependencies one by one
Loading modules without their dependencies will result in errors.
🔴 Critical Notes
Module Signing: All distributed modules are signed with this kernel's module-signing key (sha512). You cannot load unsigned or externally compiled modules. To use custom modules, you must recompile the kernel with your own signing key.
Wireless Firmware Required: Install wirelessFirmware.zip as a Magisk module. Many external
adapters require firmware blobs to function properly.
📦 Complete Module List
88XXau.ko rtw_8723x.ko rtw_8821au.ko rtw_8822bu.ko rtw_sdio.ko
88x2bu.ko rtw_8703b.ko rtw_8812a.ko rtw_8821c.ko rtw_8822c.ko
rtw_usb.ko rtw_8723cs.ko rtw_8812au.ko rtw_8821cs.ko rtw_8822cs.ko
lcd.ko rtw_8723d.ko rtw_8814a.ko rtw_8821cu.ko rtw_8822cu.ko
rdbg.ko rtw_8723ds.ko rtw_8814au.ko rtw_8822b.ko rtw_88xxa.ko
rmnet_shs.ko rtw_8723du.ko rtw_8821a.ko rtw_8822bs.ko rtw_core.ko
rmnet_perf.ko gspca_main.ko r8723bs.ko
✨ Features
📡 WiFi & Monitor Mode
- Full monitor mode and packet injection support (
MAC80211_MONITOR) - Mesh networking support (
MAC80211_MESH) - Wide USB WiFi adapter support:
- Atheros:
ATH9K_HTC,CARL9170,ATH6KL - Ralink/MediaTek:
RT2800USB,MT7601U, full RT2X00 family - Realtek:
RTL8187,RTL8192CU,RTL8XXXU,RTL8812AU,RTL8821AU,RTL8814AU, full RTL88xx family via modules - Zydas:
ZD1211RW,USB_ZD1201
- Atheros:
🔵 Bluetooth
- Full BT stack: RFCOMM, BNEP, BR/EDR, BLE
- USB BT adapters: Broadcom, Realtek (
HCIBTUSB,HCIBTUSB_BCM,HCIBTUSB_RTL) - Virtual HCI support (
HCIVHCI)
🔌 USB Gadget (HID Attacks)
- USB HID device emulation (
USB_CONFIGFS_F_HID) - RNDIS / ECM / NCM / ACM gadgets
- Mass storage emulation
- USB OTG support
🌐 Networking & Tunneling
- TCP BBR congestion control (new default — better throughput)
- WireGuard VPN
- TUN/TAP, VXLAN, VETH, Bridge, VLAN, MACVLAN, IPVLAN
- L2TP (v2/v3), PPTP, PPPoE, SLIP, SCTP
- BATMAN-ADV mesh protocol
🔥 Netfilter / iptables / nftables
- Full iptables + nftables support
- NAT, TPROXY, MASQUERADE, TEE, REDIRECT
- Conntrack, hashlimit, owner, time, quota matching
nftcompatible:NFT_NAT,NFT_MASQ,NFT_LIMIT,NFT_LOG, etc.
🔐 Crypto
- AES, ChaCha20, Poly1305, SHA1/256/512/SHA3
- Blowfish, Twofish, Camellia, Serpent, CAST5/6
- DRBG (HMAC/Hash/CTR), ANSI CPRNG
- Full user-space crypto API (hash, skcipher, AEAD, RNG)
📁 Filesystems
- EXT4, XFS, JFS, F2FS, exFAT, NTFS, VFAT
- SquashFS (LZ4/ZSTD), EROFS, FUSE, OverlayFS
- ECRYPTFS, ISO9660, UDF, BINFMT_MISC
📻 SDR / DVB
- RTL-SDR support (
DVB_USB_RTL28XXU) - DVB-USB core, Siano SMS1XXX
📷 Video Capture (new in v1.1)
- USB webcam / video capture via
gspca_main.ko(V4L2/GSPCA)
📶 NFC
- Full NFC stack: NCI, HCI, LLCP
- PN533 (USB)
🚌 CAN Bus
- Raw & BCM CAN, Virtual CAN (
VCAN), SLCAN
📡 IEEE 802.15.4 (ZigBee/LowPAN)
- 6LoWPAN, NET802154
⚡ Performance
PREEMPTscheduler, 300Hz timer- TCP BBR congestion control (default)
- ZRAM + ZSWAP + writeback
- CPU governors: performance, powersave, ondemand, schedutil
🛡️ Security & Hardening
- SELinux enforcing
- Stack Protector (Strong), KASLR (
RANDOMIZE_BASE) - FORTIFY_SOURCE, HARDENED_USERCOPY, INIT_ON_ALLOC
- Stack zero-initialization at function entry (
INIT_STACK_ALL_ZERO) (new in v1.1) - Signed module enforcement (
MODULE_SIG_FORCE, sha512) - User namespaces, PID/NET/IPC/UTS namespaces
🤖 Android / Qualcomm
- Binder IPC (
binder,hwbinder,vndbinder) - Qualcomm SMEM, SMD, RPM, QMI helpers
- IO_URING, cgroups (full), ASHMEM
🛠️ Installation
- Flash
lineage-23.2-20260414-nightly-Mi8937-signed.zipvia recovery - Flash Magisk for root
- Boot into system, install the Wireless Firmware Magisk module
- Reboot to recovery and flash
Redmi3S-Kernel-v1.1.zip - Reboot and enjoy NetHunter 🐉
- Open Kali NetHunter app → Modules
- Long-press any module to view its dependencies
- Load dependencies first, then your target module
🔧 Troubleshooting
- Adapter not detected? Ensure
wirelessFirmware.zipis installed as a Magisk module and you have rebooted - Module load errors? Check and load module dependencies first via the NetHunter app (long-press the module)
- Unresolved symbol errors? Confirm the flashed kernel zip matches your running kernel — check with
uname -r - Still crashing on adapter unplug? Verify you are running v1.1 — this bug is fixed in this release
- Not all adapters support monitor mode/injection — verify your specific adapter's capabilities
- Always make a Nandroid backup before flashing
⚠️ Disclaimer
This kernel is for security research and educational purposes only. Use responsibly and only on networks and devices you own or have explicit permission to test.
If you find this project useful, please ⭐ star the repository — it means a lot!
v1.0
🐉 Kali NetHunter Kernel for Redmi 3S (land) — v1.0
Base ROM: LineageOS 23.2 (Android 16) for Mi8937
Device: Xiaomi Redmi 3S / 3X (codename:land)
Author: ShorterKing
⚠️ Prerequisites
Before flashing, you must have the following installed:
-
LineageOS 23.2 (nightly) for Mi8937
Download: https://download.lineageos.org/devices/Mi8937/builds
Latest build:lineage-23.2-20260414-nightly-Mi8937-signed.zip -
Magisk — for root access
Install via recovery after flashing the ROM. -
Wireless Firmware (Magisk Module) — required for external WiFi adapter support
Install via Magisk → Modules after rooting.
📥 Download
| File | Link |
|---|---|
Redmi3S-Kernel-v1.zip |
GitHub Releases |
SHA256 Checksum:
1bbeeff49c10d74f00b26ab015991ef76f74aef226d7f5517fba589cab23ae62 Redmi3S-Kernel-v1.zip
Verify before flashing: sha256sum Redmi3S-Kernel-v1.zip
✨ Features (v1.0)
📡 WiFi & Monitor Mode
- Full monitor mode and packet injection support (
MAC80211_MONITOR) - Mesh networking support (
MAC80211_MESH) - Wide USB WiFi adapter support:
- Atheros:
ATH9K_HTC,CARL9170,ATH6KL - Ralink/MediaTek:
RT2800USB,MT7601U, full RT2X00 family - Realtek:
RTL8187,RTL8192CU,RTL8XXXU,RTL8812AU,RTL8821AU,RTL8814AU - Zydas:
ZD1211RW,USB_ZD1201
- Atheros:
🔵 Bluetooth
- Full BT stack: RFCOMM, BNEP, BR/EDR, BLE
- USB BT adapters: Broadcom, Realtek (
HCIBTUSB,HCIBTUSB_BCM,HCIBTUSB_RTL) - Virtual HCI support (
HCIVHCI)
🔌 USB Gadget (HID Attacks)
- USB HID device emulation (
USB_CONFIGFS_F_HID) - RNDIS / ECM / EEM / ACM gadgets
- Mass storage emulation
- USB OTG support
🌐 Networking & Tunneling
- WireGuard VPN
- TUN/TAP, VXLAN, VETH, Bridge, VLAN, MACVLAN, IPVLAN
- L2TP (v2/v3), PPTP, PPPoE, SLIP, SCTP
- BATMAN-ADV mesh protocol
🔥 Netfilter / iptables / nftables
- Full iptables + nftables support
- NAT, TPROXY, MASQUERADE, TEE, REDIRECT
- Conntrack, hashlimit, owner, time, quota matching
nftcompatible:NFT_NAT,NFT_MASQ,NFT_LIMIT,NFT_LOG, etc.
🔐 Crypto
- AES, ChaCha20, Poly1305, SHA1/256/512/SHA3
- Blowfish, Twofish, Camellia, Serpent, CAST5/6
- DRBG (HMAC/Hash/CTR), ANSI CPRNG
- Full user-space crypto API (hash, skcipher, AEAD, RNG)
📁 Filesystems
- EXT4, XFS, JFS, F2FS, exFAT, NTFS, VFAT
- SquashFS (LZ4/ZSTD), EROFS, FUSE, OverlayFS
- ECRYPTFS, NFS (v3/v4), CIFS/SMB
- ISO9660, UDF, BINFMT_MISC
📻 SDR / DVB
- RTL-SDR support (
DVB_USB_RTL28XXU) - DVB-USB core, Siano SMS1XXX
📶 NFC
- Full NFC stack: NCI, HCI, LLCP
- PN544, PN533 (USB)
🚌 CAN Bus
- Raw & BCM CAN, Virtual CAN (
VCAN), SLCAN
📡 IEEE 802.15.4 (ZigBee/LowPAN)
- AT86RF230, 6LoWPAN, NET802154
⚡ Performance
PREEMPTscheduler, 300Hz timer- ZRAM + ZSWAP + writeback
- CPU governors: performance, powersave, ondemand
🛡️ Security & Hardening
- SELinux enforcing
- Stack Protector (Strong), KASLR (
RANDOMIZE_BASE) - FORTIFY_SOURCE, HARDENED_USERCOPY, INIT_ON_ALLOC
- Signed module enforcement (
MODULE_SIG_FORCE) - User namespaces, PID/NET/IPC/UTS namespaces
🤖 Android / Qualcomm
- Binder IPC (
binder,hwbinder,vndbinder) - Qualcomm SMEM, SMD, RPM, QMI helpers
- IO_URING, cgroups (full), ASHMEM
🛠️ Installation
- Flash
lineage-23.2-20260414-nightly-Mi8937-signed.zipvia recovery - Flash Magisk for root
- Boot into system, install the Wireless Firmware Magisk module
- Reboot to recovery and flash
Redmi3S-Kernel-v1.zip - Reboot and enjoy NetHunter 🐉
⚠️ Disclaimer
This kernel is for security research and educational purposes only.
Use responsibly and only on networks/devices you own or have explicit permission to test.