自制WiFiPineapple(二)

上次的博文製作的WiFiPineapple存在一些問題,譬如插件不能升級

通過查資料找到了一種更簡單的移植方法


原文鏈接:http://www.hypn.za.net/blog/2013/06/30/tp-link-tl-wr703n-router-as-a-wifi-pineapple/


準備工具:

#1 無線便攜3G路由器

  說明:路由器需要滿足幾點需求:1、配置USB口 2、Flash存儲大於4M 3、可以刷openwrt。

  推薦TL-WR703N/TL-WR720N,703N用的人貌似更多一些,國外的教程都在用,並且有openwrt官方的固件包;720N也沒問題,因爲筆者用WR720N做的測試,所以下文以WR720N操作爲準。

#2 閃迪(SanDisk)酷豆(CZ33)

  這裏不是做廣告啊,如果你能找到比他更小巧更適合長期掛路由器上的優盤當然更好啦


第一步:刷openwrt


這一步很靈活,大家可以依照自己路由器的型號刷不同版本的openwrt。

官方鏈接:http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/


第二步:作WiFi Pineapple USB

下載固件,

下載鏈接:https://wifipineapple.com/?downloads&version=mk4

unsquashfs解壓釋放固件,固件可以未後續提取替換做準備

下載封裝好的鏡像:

TL-WR703N Pineapple 2.8.1.zip (1.8GB)

TL-WR703N Pineapple 2.8.1 – with infusions.zip (1.8GB)

 使用Win32 Disk Imager 將固件寫入到優盤當中。


第三步路由器外掛優盤


首先需要安裝軟件使路由支持mount以及識別ext4格式USB存儲:

通過SSH訪問設備 ssh 192.168.0.1

輸入root密碼進行登陸

然後依次執行

opkg update
opkg install kmod-usb-storage
opkg install kmod-fs-ext4
opkg install block-mount

然後將優盤插入路由器,執行下列操作

mkdir -p /mnt/sda2
mount /dev/sda2 /mnt/sda2
mkdir -p /tmp/cproot
mount --bind / /tmp/cproot
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda2 -xf -
umount /tmp/cproot
umount /mnt/sda2


/etc/init.d/fstab enable
/etc/init.d/fstab start


vi /etc/config/fstab   //改變如下

config mount
       option target /
       option device /dev/sda2
       option fstype ext4
       option options rw,sync
       option enabled 1
       option enabled_fsck 0

config swap
       option device /dev/sda1
       option enabled 1

保存後對設備進行重啓

reboot



第四步修改調整配置文件

複製原固件uhttpd、php.ini配置文件到對應目錄

修改軟件源爲:http://cloud.wifipineapple.com/packages

重新安裝配置組件

opkg install htop bash nano netcat tar openssh-sftp-client nmap tcpdump aircrack-ng kismet-client kismet-server nbtscan snort karma samba36-client elinks yafc python php5-cgi uhttpd zoneinfo-core procps

重啓完成移植操作。



Q&A

1、Karma不能正常啓動


從官方鏡像提取/usr/sbin/wpad 覆蓋到對應目錄即可


2、keylogger需要安裝在外置u盤

將剩餘空間剩餘容量格式化爲ext4,再掛載到/usb目錄


3、優盤未掛載成功

cp /.extroot.md5sum /tmp/whole_root-disabled/etc/extroot.md5sum


4、network配置

config interface 'loopback'

        option ifname 'lo'

        option proto 'static'

        option ipaddr '127.0.0.1'

        option netmask '255.0.0.0'


config interface 'lan'

#       option ifname 'eth0'

        option type 'bridge'

        option proto 'static'

        option ipaddr '172.16.42.1'

#       option gateway '172.16.42.42'

        option netmask '255.255.255.0'


config interface wan

   option ifname 'eth0'

   option proto dhcp


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章