文章出處
文章列表
1:把網卡改成混雜模式
sduo airmon-ng start wlan0
2:aircrack套件創建一個fake-ap
airbase-ng -e fake-ap -c 6 wlan0mon
此時,手機的wifi列表中, 就可以看到這個wifi名, 而且可以連上這個WIFI, 但是無法獲取到IP
執行iwconfig之后, 可以看到, 多了一個網絡接口 at0:
3:如果未安裝dhcp服務的話, 執行以下命令,安裝服務:
apt-get install isc-dhcp-server
4:配置dhcp相關的配置文件, 網關掩碼, dhcp分配的IP范圍, DNS服務器地址為 domain-name-servers 8.8.8.8, 是比較通用的地址:
echo -n "[+]now creating dhcpd.conf..." cat >$SESSION_PATH/dhcpd.conf<<-EOF authoritative; default-lease-time 6000; max-lease-time 12000; subnet 10.0.0.0 netmask 255.255.255.0 { range 10.0.0.30 10.0.0.60; option routers 10.0.0.1; option broadcast-address 10.0.0.255; option subnet-mask 255.255.255.0; option domain-name-servers 8.8.8.8; allow unknown-clients; } EOF echo "done"
5:把airbase-ng創建的at0設置為該網段的網關
ifconfig at0 up ifconfig at0 10.0.0.1 netmask 255.255.255.0 ifconfig at0 mtu 1500 route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.1
6 :啟動dhcp服務, 使用我們剛剛配置的dhcpd.conf, 并綁定到at0網口:
dhcpd -d -f -cf $SESSION_PATH/dhcpd.conf at0
此時, 只要用戶連接到這個熱點, 可以 正常獲取到IP
7:使用iptables設置轉發,將用戶連接SoftAP后的數據,轉發到internet
iptables -t nat -A POSTROUTING --out-interface 可以上網的網卡接口 -j MASQUERADE
8:開啟ip_forward功能:
echo "1" > /proc/sys/net/ipv4/ip_forward
可以上網的熱點創建成功
作者: NONO
出處:http://www.cnblogs.com/diligenceday/
企業網站:http://www.idrwl.com/
開源博客:http://www.github.com/sqqihao
QQ:287101329
微信:18101055830
文章列表
全站熱搜