WiFi Pineapple has been around for well over a decade (first released in 2008) and is quite a popular pentesting tool. This post will look into the unboxing and setup of the latest version: WiFi Pineapple Mark VII.

WiFi Pineapple Mark VII in unopened box

WiFi Pineapple Unboxing

It’s a small package, so there’s not much to unbox. You see this when you open the package:

Wifi Pineapple contents showing with box open

The box contains

  • WiFi pineapple Mark VII
  • USB-C cable
  • 3 identical antennas
  • Info card
WiFi pineapple contents laid out

All components out of their wrappers:

All components without wrappers

Assembled WiFi pineapple:

WiFi pineapple assembled

It doesn’t come with a book, but an ebook is freely available on their website. At the time of this writing, the PDF is for firmware version 1.x and does not cover the latest 2.x version. You can get the latest version for free as well, but you have to go through the checkout process.

WiFi Pineapple Setup

WiFi Pineapple can be powered via USB-C or Ethernet. As the info card says, you need a 2A power source. The most common scenario would be to run it on a power bank.

Before plugging in the pineapple, go to WiFi Pineapple downloads and get the latest firmware. This is going to be needed shortly.

Select Mark VII

Hak5 download center showing Mark VII link to downloads

and get the latest stable firmware.

Mark 7 firmware downloads page showing the latest stable version

Now plug your pineapple into a power source. I used a power bank in my case.

WiFi pineapple connected to a power bank

The blue light should start blinking, and you should see a WiFi AP such as Pineapple_xxxx. The last 4 digits are random. Connect to that network, and you should now see you have an IP in 172.16.42.x range.

Pineapple IP in 172.16.42.x range

Then, open a browser tab and go to 172.16.42.1:1471

You should see a selection screen such as this:

Pineapple installation modes

If you are setting this up at home, which I was, I will go with WiFi AP Enabled mode. So press the button for about 4 seconds as the message says, and you should see another screen:

Download the latest firmware screen



However, you don’t have to connect to your network as you’ve already prepared the latest firmware before this step.

Click upload a firmware file. You should see the option to navigate to the file you downloaded earlier. Select and upload. You should now see the verification has started:

Verifying firmware screen

Wait for the verification to complete, and it should start flashing the device:

Flashing firmware screen

During this process, you will see the Pineapple light will light alternating blue and red. After the flashing, the device will reboot.

During the reboot, your computer may connect back to your WiFi network. On your browser, the page open is for 172.16.42.1:1471, to which you no longer have access. So before waiting too long, make sure you connect back to the pineapple WiFi network and refresh the page.

After you’ve connected back to the pineapple post-reboot, you should now see the setup page:

Begin setup screen

The next step is to verify your device. You need to press the same button as before so that the Continue with Radios Enabled button becomes enabled.

Selection between wired and wireless setup

Click Continue with Radios Enabled.

Next, you’re shown the changelog. You can read through the latest updates in the firmware. When done, click Continue to proceed.

In the next step, you choose a password for your root user:

General setup to set root password and select timezone

Click Next to proceed.

In the networking setup, you have the option to create 2 different access points: One secured management AP and one open for targets to join. This way, when you connect to the management AP, you are completely isolated from the targets that are also connected to the pineapple.

Networking setup to create open AP and management AP

Specify the details for both networks and click Next.

Next, you specify Client Filter. You can choose between Allow List and Deny List. Allow List means only the whitelisted clients can connect. Deny List is the opposite. Everyone except blacklisted users can connect. Whitelisting approach initially is more secure and gives more control until you learn the ropes so I’d recommend using Allow List.

Client Filter setup screen

Click Next to continue.

Similarly, in the next screen, you specify SSIDs to allow or deny associations.

SSID filter setup

Select Allow List and click Next to continue.

The next step is theme selection. Everything must have a Dark Theme these days, and pineapple is no exception. Choose the colour scheme and click Next.

Colour scheme selection screen

Next, read and accept the Terms and Conditions and click Finish.

You should now see the setup complete screen:

Setup complete screen

In the WiFi networks around you, you should see the management AP. Connect to it by using the passphrase you chose during the setup and go to the same IP: port (172.16.42.1:1471). You should see a different screen now:

WiFi pineapple login screen

Login with your root credentials.

The final step in the setup is networking. By default, your pineapple is offline. So if a target connects to it, they wouldn’t be able to do anything. So the setup explains 3 methods to establish connectivity with another dialogue:

Internet connection information screen

Those shown in the image are not buttons, but they rather contain links to more info. You can click on Network Settings to connect your pineapple to the internet if you’re ready to do so.

Close the dialogue and go back to the dashboard, and you should see something like this:

WiFi Pineapple Mark VII Dashboard

Conclusion

In this tutorial, you looked from unboxing a WiFi Pineapple Mark VII to a complete setup. This is, of course, just the beginning of your journey with pineapple. I hope it’s been useful for getting through this hurdle. In my opinion, the setup could be simpler. For example, downloading the firmware could be communicated to the user instead of warning about insecure environments. Also, it would be nice to let you know that during the reboot after flashing, you may end up on the wrong network while needlessly waiting for the setup to finish but overall it was not too complicated so far and I’m looming forward to publishing more articles based on this setup.