52 lines
989 B
Bash
Executable File
52 lines
989 B
Bash
Executable File
#!/bin/sh
|
|
|
|
IFACE="wlan1"
|
|
SSID="vegeta black"
|
|
PSK="supermarioinreallife"
|
|
CHANNEL="6"
|
|
AP_IP="192.168.43.1"
|
|
|
|
[ "$(id -u)" -ne 0 ] && exit 1
|
|
|
|
echo "[*] Hard reset of Wi-Fi stack..."
|
|
|
|
# Full path to Android's svc
|
|
/system/bin/svc wifi disable 2>/dev/null
|
|
killall hostapd dnsmasq wpa_supplicant wificond 2>/dev/null
|
|
sleep 3
|
|
|
|
# Delete the interface
|
|
iw dev $IFACE del 2>/dev/null
|
|
sleep 1
|
|
|
|
# Create a fresh AP interface
|
|
iw phy phy0 interface add $IFACE type __ap 2>/dev/null || \
|
|
iw phy phy0 interface add $IFACE type ap 2>/dev/null
|
|
|
|
sleep 1
|
|
|
|
ip link set $IFACE down 2>/dev/null
|
|
ip addr flush dev $IFACE 2>/dev/null
|
|
ip link set $IFACE up
|
|
sleep 1
|
|
|
|
# Simple hostapd config
|
|
cat > /tmp/hostapd.conf <<EOF
|
|
interface=$IFACE
|
|
driver=nl80211
|
|
ssid=$SSID
|
|
hw_mode=g
|
|
channel=$CHANNEL
|
|
wpa=2
|
|
wpa_passphrase=$PSK
|
|
wpa_key_mgmt=WPA-PSK
|
|
rsn_pairwise=CCMP
|
|
EOF
|
|
|
|
echo "[*] Starting hostapd (running in foreground)..."
|
|
echo "Look for the line: AP-ENABLED"
|
|
echo "Press Ctrl+C to stop later"
|
|
echo
|
|
|
|
hostapd /tmp/hostapd.conf
|