Depends on your use case. I'd recommend a minimum of 4GB but if you're already headed that way I'd go with the 8GB. That's me personally. I know that the 4GB is a bit more budget friendly though.
Here is kali's official documentation on the raspberry pi
Give that a look before hand and also check out Parrot OS. I'm not sure if they have an ARM distro for pi4 yet but hey, never a bad idea to check it out.
You can't Unlock the Bootloader unless you carrier Unlock the device first. In this case, you would want to install the Rootless Version found here : https://www.kali.org/docs/nethunter/nethunter-rootless/
You can use the Hacker's Keyboard for those. There might be other options available but that is the keyboard app that Nethunter also ships with - although it being opt-in during the installation. But of course you can also install it from the Play Store afterwards.
This is perfectly possible. The cuqtom kernel for op7 is available on the nethunter guide.
What you will need: - OP7 kernel kali nethunter - Latest twrp version for your android build. (If correct nethunter is optimised for android 10.0 (not 11) - Magisk 23.0 for rooting - dm verity to remove encryption
This is the guide with provided links:
https://www.kali.org/docs/nethunter/installing-nethunter-on-the-oneplus-7/
Respect the chronology in this guide. Very important to remove encryption.
Goodluck
Im running into the same issue.
While following these instructions https://www.kali.org/docs/nethunter/nethunter-rootless/
I installed the nethunter store, termux, nethunter-kex, and hackers keyboard.
Opened termux and entered these commands:
$ termux-setup-storage $ pkg install wget $ wget -O install-nethunter-termux https://offs.ec/2MceZWr
$ chmod +x install-nethunter-termux $ ./install-nethunter-termux
then i got the kali splash screen checking archetecture checking dependencies
Then the install stops
First of all, make sure you have all the packages required for building kernel.
You can do that with sudo apt-get install build-essential linux-source bc kmod cpio flex libncurses5-dev libelf-dev libssl-dev -y
The rest is device specific, so you'd better off following the official manual
This should have a few answers for you. One of the biggest problems that I see is that the card may not be getting the power it needs to be used. A Y-cable may be needed if you want to get it working.
in case you want to buy a WiFi external device you fan have a look at Kali supported devices here
Anyways you gave me a good input, I will study the feasibility to make a hole in the phone's back and install a WiFi external antenna to boost reception using built-in WiFi : )
You can just flash the lastest 2020.2 kali nethunter image for op7 for android 10 from the official download page.
https://www.offensive-security.com/kali-linux-nethunter-download/
Also to know about latest releases and wlan0 monitor mode check this link below https://www.kali.org/news/kali-nethunter-updates/
I haven't played much with the 4B, but I have with the 3B, and though someone beat me to it (SANS THE VERY VERY IMPORTANT POINT, IE THE NEW 2019.2 KERNEL/UPGRADE), I would urge you to mayhaps check out this github https://github.com/Sekhan/NightPi
For specs on a mobile pentest rig, using in this case a lcd output from a suitcase, with RFID/Bluetooth r/w hack ability... I would say that, yes, you should modify for your own purposes, or simply go through vendors.
As for me, I am going to be working on using the 4B with the new Nethunter kernels for ARM devices. Further, I truly think that the new Kali experiment with cloud based attack vectors is the route of a solution for the insightful red team/blue team active defense.
If that last bit was confusing, please see https://www.kali.org/news/kali-linux-in-the-digitalocean-cloud/
You could try to add --no-upgrade to the apt-get command, or just manually install the packages;
apt-get install --no-upgrade kali-linux-wireless
more info about installing metapackages manually https://www.kali.org/news/kali-linux-metapackages/
​
Actually i have the same problem with an external WiFi adapter. Installing extra metapackages did not solve my problem.
The external Wifi adapter is recognize by lsusb and no usb/wifi errors where shown when running dmesg.
Any thoughts on that?