电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1124 人浏览分享

ar9331 刷wifi pineapple nano

[复制链接]
1124 0
最近研究下pineapple 大菠萝看了下原版设备还挺贵。手上有现成cpu的板子就想试试
看能正常使用么。顺便把遇到的坑记录下。

官方硬件说明

WiFi Pineapple NANO

Specifications
CPU: 400 MHz MIPS Atheros AR9331 SoC
Memory: 64 MB DDR2 RAM
Disk: 16 MB ROM + Micro SD (not included. up to 200GB)
Wireless: Atheros AR9331 (wlan0) + Atheros AR9271 (wlan1), both IEEE 802.11 b/g/n
Ports: (2) RP-SMA Antenna, Ethernet over USB (ASIX AX88772A)
USB 2.0 Host, Micro SD card reader
Power: USB 5V 1.5A. Includes USB Y-Cable
Configurable Status Indicator LED
Configurable Reset Button

看配置nano版本就是很常见的过时路由器。像tp-link的703N这种改下ram和rom应该就能直接用。

固件下载与刷新

官方固件下载地址

https://www.wifipineapple.com/downloads

刷机方式

通过web界面一般都刷机不成功 提示板型不匹配

直接把固件上传到路由器/tmp目录 通过命令刷新 -F是不验证板型强制刷新。推荐大家加上-n不保存配置。

69.JPG

成功后通过http://172.16.42.1:1471/进行配置

68.JPG

遇到的坑

这里的坑主要还是在配置与激活的地方 如果用第三方板子 运气好的话按键的配置正好与官方
板子一样可以顺利激活。这里我遇到的是不一样的。

66.JPG

这里因为安全配置需要按下板子上的rest键才能继续。

能软件解决绝对不动硬件(失败)

首先想到的是web程序嘛 绕过就好了哈哈。

打开浏览器的调试功能看到有这个请求

65.JPG

那就burpsuit试试。

64.JPG

对请求的返回进行拦截

63.JPG

修改返回值 看起来能进入到下一步

62.JPG

配置完成后点击提交 啪~快来没了。

61.JPG

失败原因分析

估计还有其他校验 既然有固件 那就分析一把。打开binwalk 对固件进行解压。

60.JPG

59.JPG

比较显眼的目录

58.JPG

管理界面就在这里了。看了下是php的界面。

根据界面错误提示定位到代码的位置如下:

57.JPG

这里有个检测函数

56.JPG

直接检测文件是否存在 由于ssh密码是配置后才生成。不能通过ssh去touch个文件
看了写系统按键监听文件如下:

55.JPG

看来只能走硬件解决了。

硬件解决

硬件解决其实就是补上按键问题。

查看了下按键的gpio口定义

54.JPG

53.JPG

这里可以看到按键定义在gpio12

查看ar9331的datasheet

52.JPG

可以看到gpio在A56 这个引脚上。

对比电路板找到对应位置

51.JPG

看到muc引脚出来接了个电阻 只需要把这个电阻箭头的引脚用杜邦线接地就能触发对应的按键。

50.JPG

顺利完成

49.JPG

登陆后测试功能

48.JPG

使用方法看官方wiki吧:https://wiki.wifipineapple.com/#!index.md

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.