Hey guys, i hope you're doing all good,

To be short i installed kali-nethunter on my device :

Samsung Galaxy S6 (exynos7420) (SM-G920W8) running android 7.0 (nougat) rooted with TWRP and Magisk
Kernel version 3.10.61 , architecture aarch64 (which i believe is the same as arm64)


Everything looks to be working fine except for the HID part :

- when i click USB Arsenal i get an alert that says : "Your kernel does not support USB ConfigFS"
- when i try to launch an attack with HID Attacks i get an alert that says : "HID interfaces not enabled or something wrong with the permission of /dev/hidg*, make sure they are enabled and permissions are granted as 666"

I do not have any file corresponding to hidg* file in the /dev directory so i tried to build a custom kernel that supports HID.
(kernel source : https://github.com/jdawg82/StockS6-Nethunter /!\ Nougat branch)

As mentioned in the official documentation ( https://www.kali.org/docs/nethunter/...el-6-config-5/ ) in order the achieve that i need to :

  • select ?Generic serial bulk in/out? (CONFIG_USB_CONFIGFS_SERIAL=y)
  • select ?Abstract Control Model (CDC ACM)" (CONFIG_USB_CONFIGFS_ACM=y)
  • select ?Object Exchange Model (CDC OBEX)" (CONFIG_USB_CONFIGFS_OBEX=y)
  • select ?Network Control Model (CDC NCM)" (CONFIG_USB_CONFIGFS_NCM=y)
  • select ?Ethernet Control Model (CDC ECM)" (CONFIG_USB_CONFIGFS_ECM=y)
  • select ?Ethernet Control Model (CDC ECM) subset? (CONFIG_USB_CONFIGFS_ECM_SUBSET=y)
  • select ?RNDIS? (CONFIG_USB_CONFIGFS_RNDIS=y)
  • select ?Ethernet Emulation Model (EEM)" (CONFIG_USB_CONFIGFS_EEM=y)
  • select ?Mass Storage? (CONFIG_USB_CONFIGFS_MASS_STORAGE=y)

which kind of confirms the configFS alert

The problem is i do not have these options in my kernel menuconfig so i am completely lost and in need of help.
Any answer would be much appreciated even if not conclusive.
Thanks for your time !