文章出處

  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 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()