Skip to content

Latest commit

 

History

History
executable file
·
92 lines (84 loc) · 5.7 KB

README_ZH.md

File metadata and controls

executable file
·
92 lines (84 loc) · 5.7 KB

MI9-Nethunter-Project


警告:该内核仅在用于黑客技术的学习和交流,禁止非法使用,期间发生和导致的任何责任问题都与本人无关! For English


该内核基于高通官方CAF-SM8150源码合并小米内核树并进行修改,适用于MIUI12 Android 10, 基本上实现了Nethunter官网支持手机的全部功能并且已解决所有已知问题
开源源码地址(并没有打Nethunter补丁,可以自行用我提供的patch合并,当然你还需要自己配置defconfig) kernel source


Nethunter补丁,理论上支持所有4.14.x内核版本的手机 Nethunter kernel patch
小米9 Nethunter内核下载地址 here
The last version: V24 20200927 4.14.199 LTS

内核功能

内核Nethunter功能 (可以使用我提供的补丁来实现 WIFI inject和HID,当然你还需要自己配置defconfig patch)


WiFi 网卡监听注入 支持2.4GHZ和5GHZ频段
支持otg外接网卡 MTKMT7601U rt28xx/3070l ar9170 rtl8187/8 ZD1201USB等等
加入新的RTL88xxAU网卡驱动!具体使用方法请看:https://github.com/aircrack-ng/rtl8812au (我默认未编译,想用的自行编译)
HID模拟键盘鼠标攻击,完美支持DuckyHID
SYSVIPC支持 (现在你可以开启PostgreSQL数据库)
DriveDroid支持
USB RNDIS 模拟网卡
USB/UART 蓝牙设备支持
RTL-SDR, AirSpy, Hackrf 支持
USB RTL8150/2/3 based 有线网卡支持
USB serial (目前支持CH341和pl2303接口)
RFcomm tty协议/串口支持
无线扩展兼容性 (现在你可以通过使用iwconfig命令开启监听模式)
支持高通内置网卡开启监听, 现在你可以使用手机自身的"wlan0"网卡来开启监听模式了(暂不支持注入)

内核自身功能


Update to 4.14.199 LTS
Merge tag 'LA.UM.8.1.r1-15900-sm8150.0' for kernel tree, WLAN, data_rmnet
合并谷歌最新common android-4.14-q
添加 BBRv2 and set default
添加 750mhz gpu freq
添加 klapse5.0
添加 Audio control
添加 zen i/o调度器并设为默认
添加 dynamic fsync 并且默认关闭
设置 ddr 2133MHZ
合并上游 simple LMK
添加 cpu input boost
优化 EAS 能量模型
使用 PELT
电池充电容量解锁
使用pixel4的cpusets_assist,相同任务效率更高(在此感谢流念帖子给的思路)
跳过充电温控,默认关闭 开启:echo 1 > /sys/module/smb5_lib/parameters/skip_thermal
强制 USB MTP 模式 900ma 快充,默认开启
设置 zram 默认2GB (可以在defconfig调节 CONFIG_ZRAM_SIZE_OVERRIDE 这个参数修改)
添加 exfat
添加 devfreq_boost
开启 Network File Systems
添加 vdso32
添加一些HID驱动 (包括 Steam Controller, Nintendo switch Controller 和 XBox 游戏手柄)
添加 Shadow Call Stack(SCS) 并且默认关闭
高通触摸升频 默认关闭
实现 0 模块,将所有东西都编译进内核,增强通刷性
升级 wireguard 到最新
优化 f2fs
Zram: 默认lz4压缩算法
开启 target TTL 接口
use power efficient workingqueues
LLD link and ThinLTO support
支持屏幕刷新率 66 69 72 75 84hz
还有很多很多不一一列举了哈.........

如何安装和使用


第一步首先在已经去除data分区强制加密的前提下在twrp备份你的boot.img和dtbo.img,然后刷入面具,最后刷入内核包,重启
第二步进入到你的系统,安装chroot并重启系统
如果你想开启HID,你需要到终端模拟器以root身份键入以下命令 setprop sys.usb.config win,hid


如果你想开启手机内置网卡wlan0的监听功能, 请看这里


由于新增rtl8812au网卡的特殊性无法直接用airmon-ng直接开启监听模式,可以通过下列命令运行:
小米手机的话要操作的应该是wlan2而不是wlan1
ip link wlan2 down
iw dev wlan2 set type monitor
ip link wlan2 up


建议各位使用官改MIUI12最新稳定版,稳定版指纹问题已经解决,开发版可能会有充电问题和指纹问题,不过还是要在此向流念、laulan56以及sk大佬表以感谢!!!

已知问题

请告诉我哦

感谢名单 (排名不分先后)


Thanks CAF-SM8150 for kernel source
Thanks Android-linux-stable for kernel source
Thanks Googlesource kernel source
Thanks kimocoder for rtl88xxau driver and any help
Thanks johanlike for Enable Qcom WiFi monitor mode and any help
Thanks simonpunk for HID patch
Thanks Evirakernel for some help
Thanks acai66 for any help
Thanks h1jacker for any help
Thanks TsingPeng for any help
Thanks osm0sis for busybox and anykernel3