Custom Wifi pineapple firmware build #69
Replies: 4 comments 5 replies
|
Unzip with 7z any build for glinet and pass to target router the panel and the pineap and pineapd binaries. This way you will be able to update your version with my project. Ideally the manufacturer of that chinese shit would have to tell you under what name is in openwrt that target or give you the patches to update that... most likely instead of buying abandonware of hak5 you will buy abandonware of a chinese guy. |
|
@mosesman831 I've built custom WiFi Pineapple firmware for QCA9533-based devices, so I can walk you through this. Here's the process broken down for your specific hardware: Your Hardware OverviewYour device has:
For 5GHz PineAP/Recon, you want to use either the MT7612U or RT5572. Step-by-Step Build Process1. Set Up the Build Environment# Ubuntu/Debian prerequisites
sudo apt update && sudo apt install -y build-essential ccache ecj fastjar file g++ gawk \
gettext git java-propose-classpath libelf-dev libncurses5-dev libncursesw5-dev \
libssl-dev python3 python3-distutils python3-setuptools rsync subversion swig time \
unzip wget xsltproc zlib1g-dev
# Clone wifi-pineapple-cloner
git clone https://github.com/xchwarze/wifi-pineapple-cloner.git
cd wifi-pineapple-cloner2. Get the Right OpenWrt VersionThe cloner targets OpenWrt 19.07 for compatibility with Pineapple's # The build system will clone OpenWrt automatically
# But you need to select the right target for QCA95333. Configure for Your DeviceThe QCA9533 uses the # In the OpenWrt menuconfig:
Target System: Qualcomm Atheros ATH79
Subtarget: Generic
Target Profile: (find closest match or use Generic)4. Add 5GHz Driver SupportThis is the key part you're missing. You need to include the USB WiFi drivers in the build: # In menuconfig, enable:
# Kernel modules → Wireless Drivers → kmod-mt76x2u (for MT7612U)
# Kernel modules → Wireless Drivers → kmod-rt2800-usb (for RT5572)
# Kernel modules → USB Support → kmod-usb2
# Kernel modules → USB Support → kmod-usb-core5. Interface Assignment for PineAPAfter flashing, you need to configure which adapter does what: # SSH into your device
# Check available wireless interfaces
iw dev
# Recommended layout:
# wlan0 (QCA9533 internal) → Management AP (for connecting to Pineapple web UI)
# wlan1 (AR9271 or MT7612U) → PineAP Evil Twin + Open AP
# wlan2 (RT5572 or MT7612U) → Recon/Monitor mode (5GHz scanning)Edit 6. SHUR1K-N's Mangoapple ApproachSince you mentioned Mangoapple works with v2.9.2, the easiest path might be:
# From a pre-built firmware image:
binwalk -e firmware.bin
# Find usr/sbin/pineapd and the web panel files
# SCP them to your deviceThis avoids a full build and gives you the newer PineAP version that supports 5GHz recon. Important Notes
Hope this helps get you to 5GHz PineAP! Let me know if you hit any specific build errors. |
|
@bad-antics https://github.com/xchwarze/frieren |
|
For custom WiFi Pineapple firmware builds, here is a workflow that works reliably: Build Environment# Ubuntu 22.04 recommended
sudo apt install build-essential git libncurses5-dev gawk unzip python3
git clone https://github.com/xchwarze/wifi-pineapple-cloner
cd wifi-pineapple-clonerKey Steps
Common Issues
I maintain 58 WiFi Pineapple payloads that work with both official and cloned firmware. The payload format is identical. What router model are you building for? That would help narrow down the specific config needed. |
Uh oh!
There was an error while loading. Please reload this page.
Hello guys, I am a beginner with OpenWRT and WiFi pineapple. With a beginner background in some linux and networking stuff (Opnsense and Ubuntu CLI) I thought it would be pretty simple. I spoke too soon.
I have bought this WiFi pineapple from Ali: https://www.aliexpress.com/item/1005008443900465.html, with these specs:
CPU: Qualcomm Atheros QCA9533 ver 2 rev 0 800hz
128MB RAM
2x USB, 1 WAN port
Network Interfaces:
AR9331 (BG)
AR9271 (N)
MT7612U (BGNAC)
RT5572 (BGNAC) [USB Dongle]
I would like to use PineAP Recon with 5ghz, however, due to it using the original Wifi Pineapple NANO firmware (2.7.0), it can't use 5ghz even with a RT5572 (BGNAC) I bought to test 5ghz. It has been confirmed to work by SHUR1K-N's Mangoapple, which uses the same repo (WiFi-Pineapple-Cloner) for his build. It was able to use 5ghz Recon and PineAP with version 2.9.2.
What I would like to do now is to build the firmware for this device with PineAP that runs the Cloner firmware instead of the original Wifi Pineapple firmware. However the instructions are not too clear as a beginner in OpenWRT and this WiFi pineapple thing. Would anyone mind to kindly explain the process in porting the firmware for my build?
I would like to reach the point when I am able to use PineAP with the MT7612U or RT5572 for 2.4 and 5ghz PineAP/Recon. One will be used for the PineAP and the other one could be used for OpenAP. The remaining BGN (AR9331 and 9271) will be used for to connect to WiFi as WAN access.
Any help would be greatly appreciated and thank you for your time😊
All reactions