diff --git a/.gitbook/assets/image (1).png b/.gitbook/assets/image (1).png index d44f333..e5a5314 100644 Binary files a/.gitbook/assets/image (1).png and b/.gitbook/assets/image (1).png differ diff --git a/.gitbook/assets/image (10).png b/.gitbook/assets/image (10).png index dc1ea5a..e49aa63 100644 Binary files a/.gitbook/assets/image (10).png and b/.gitbook/assets/image (10).png differ diff --git a/.gitbook/assets/image (11).png b/.gitbook/assets/image (11).png index b118aec..e49aa63 100644 Binary files a/.gitbook/assets/image (11).png and b/.gitbook/assets/image (11).png differ diff --git a/.gitbook/assets/image (12).png b/.gitbook/assets/image (12).png index b03371c..d99751c 100644 Binary files a/.gitbook/assets/image (12).png and b/.gitbook/assets/image (12).png differ diff --git a/.gitbook/assets/image (13).png b/.gitbook/assets/image (13).png index ce800c6..2728202 100644 Binary files a/.gitbook/assets/image (13).png and b/.gitbook/assets/image (13).png differ diff --git a/.gitbook/assets/image (14).png b/.gitbook/assets/image (14).png index e5d64fd..25d3fec 100644 Binary files a/.gitbook/assets/image (14).png and b/.gitbook/assets/image (14).png differ diff --git a/.gitbook/assets/image (15).png b/.gitbook/assets/image (15).png index e5a5314..d44f333 100644 Binary files a/.gitbook/assets/image (15).png and b/.gitbook/assets/image (15).png differ diff --git a/.gitbook/assets/image (16).png b/.gitbook/assets/image (16).png index d99751c..b03371c 100644 Binary files a/.gitbook/assets/image (16).png and b/.gitbook/assets/image (16).png differ diff --git a/.gitbook/assets/image (17).png b/.gitbook/assets/image (17).png index 25d3fec..dc1ea5a 100644 Binary files a/.gitbook/assets/image (17).png and b/.gitbook/assets/image (17).png differ diff --git a/.gitbook/assets/image (18).png b/.gitbook/assets/image (18).png index 0c18703..d056ab2 100644 Binary files a/.gitbook/assets/image (18).png and b/.gitbook/assets/image (18).png differ diff --git a/.gitbook/assets/image (19).png b/.gitbook/assets/image (19).png index fbc3f01..721e2f3 100644 Binary files a/.gitbook/assets/image (19).png and b/.gitbook/assets/image (19).png differ diff --git a/.gitbook/assets/image (20).png b/.gitbook/assets/image (20).png index df17713..830fd92 100644 Binary files a/.gitbook/assets/image (20).png and b/.gitbook/assets/image (20).png differ diff --git a/.gitbook/assets/image (22).png b/.gitbook/assets/image (22).png index 14448fb..4c58ace 100644 Binary files a/.gitbook/assets/image (22).png and b/.gitbook/assets/image (22).png differ diff --git a/.gitbook/assets/image (23).png b/.gitbook/assets/image (23).png index d056ab2..d77c282 100644 Binary files a/.gitbook/assets/image (23).png and b/.gitbook/assets/image (23).png differ diff --git a/.gitbook/assets/image (24).png b/.gitbook/assets/image (24).png index c70b0c4..fe36732 100644 Binary files a/.gitbook/assets/image (24).png and b/.gitbook/assets/image (24).png differ diff --git a/.gitbook/assets/image (25).png b/.gitbook/assets/image (25).png index 6710d9e..0c18703 100644 Binary files a/.gitbook/assets/image (25).png and b/.gitbook/assets/image (25).png differ diff --git a/.gitbook/assets/image (26).png b/.gitbook/assets/image (26).png index 4c58ace..df17713 100644 Binary files a/.gitbook/assets/image (26).png and b/.gitbook/assets/image (26).png differ diff --git a/.gitbook/assets/image (27).png b/.gitbook/assets/image (27).png index 721e2f3..fbc3f01 100644 Binary files a/.gitbook/assets/image (27).png and b/.gitbook/assets/image (27).png differ diff --git a/.gitbook/assets/image (28).png b/.gitbook/assets/image (28).png index d77c282..7351841 100644 Binary files a/.gitbook/assets/image (28).png and b/.gitbook/assets/image (28).png differ diff --git a/.gitbook/assets/image (29).png b/.gitbook/assets/image (29).png index ad0a492..14448fb 100644 Binary files a/.gitbook/assets/image (29).png and b/.gitbook/assets/image (29).png differ diff --git a/.gitbook/assets/image (3).png b/.gitbook/assets/image (3).png index e49aa63..ce800c6 100644 Binary files a/.gitbook/assets/image (3).png and b/.gitbook/assets/image (3).png differ diff --git a/.gitbook/assets/image (30).png b/.gitbook/assets/image (30).png index fe36732..ad0a492 100644 Binary files a/.gitbook/assets/image (30).png and b/.gitbook/assets/image (30).png differ diff --git a/.gitbook/assets/image (31).png b/.gitbook/assets/image (31).png index 830fd92..c70b0c4 100644 Binary files a/.gitbook/assets/image (31).png and b/.gitbook/assets/image (31).png differ diff --git a/.gitbook/assets/image (32).png b/.gitbook/assets/image (32).png index 7351841..6710d9e 100644 Binary files a/.gitbook/assets/image (32).png and b/.gitbook/assets/image (32).png differ diff --git a/.gitbook/assets/image (4).png b/.gitbook/assets/image (4).png index a35ef40..f220ffa 100644 Binary files a/.gitbook/assets/image (4).png and b/.gitbook/assets/image (4).png differ diff --git a/.gitbook/assets/image (5).png b/.gitbook/assets/image (5).png index e5a5314..b2f4e78 100644 Binary files a/.gitbook/assets/image (5).png and b/.gitbook/assets/image (5).png differ diff --git a/.gitbook/assets/image (6).png b/.gitbook/assets/image (6).png index f5d8fa2..b118aec 100644 Binary files a/.gitbook/assets/image (6).png and b/.gitbook/assets/image (6).png differ diff --git a/.gitbook/assets/image (7).png b/.gitbook/assets/image (7).png index b2f4e78..a35ef40 100644 Binary files a/.gitbook/assets/image (7).png and b/.gitbook/assets/image (7).png differ diff --git a/.gitbook/assets/image (8).png b/.gitbook/assets/image (8).png index e49aa63..f5d8fa2 100644 Binary files a/.gitbook/assets/image (8).png and b/.gitbook/assets/image (8).png differ diff --git a/.gitbook/assets/image (9).png b/.gitbook/assets/image (9).png index f220ffa..e5d64fd 100644 Binary files a/.gitbook/assets/image (9).png and b/.gitbook/assets/image (9).png differ diff --git a/.gitbook/assets/image.png b/.gitbook/assets/image.png index 2728202..e5a5314 100644 Binary files a/.gitbook/assets/image.png and b/.gitbook/assets/image.png differ diff --git a/README.md b/README.md index b7a0949..afc156f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,5 @@ Description -![](.gitbook/assets/image%20%2815%29.png) - - +![](<.gitbook/assets/image (1).png>) diff --git a/faq/password-reset.md b/faq/password-reset.md index cc931da..d9ba962 100644 --- a/faq/password-reset.md +++ b/faq/password-reset.md @@ -2,5 +2,4 @@ On firmware versions 1.1.0 and later, you may reset a lost password by holding the Reset button for 7 seconds or longer. Upon success, the LED will flash a rainbow colour sequence and reboot. -After the device reboots, you will be able to login with the password `hak5pineapple`. You are advised to change this after logging in. - +After the device reboots, you will be able to login with the password `hak5pineapple`. You are strongly advised to change this after logging in. diff --git a/setup/connecting-to-the-wifi-pineapple-on-windows.md b/setup/connecting-to-the-wifi-pineapple-on-windows.md index 0cfc3e2..6709f40 100644 --- a/setup/connecting-to-the-wifi-pineapple-on-windows.md +++ b/setup/connecting-to-the-wifi-pineapple-on-windows.md @@ -6,4 +6,4 @@ description: This guide teaches the basics of connecting to the WiFi Pineapple o ## Configuration via GUI -1. +1. diff --git a/setup/connecting-to-the-wifi-pineapple-over-wifi.md b/setup/connecting-to-the-wifi-pineapple-over-wifi.md index 8275411..f8a9c61 100644 --- a/setup/connecting-to-the-wifi-pineapple-over-wifi.md +++ b/setup/connecting-to-the-wifi-pineapple-over-wifi.md @@ -8,7 +8,6 @@ description: >- The WiFi Pineapple serves an Open AP for you to connect to for the purposes of completing device setup. The SSID of the AP is `Pineapple_XXXX`, where the 'XXXX' is the last 4 characters of the devices MAC address. -![](../.gitbook/assets/image%20%2813%29.png) +![](<../.gitbook/assets/image (3).png>) After connecting to the AP, you will receive an IP via DHCP from the WiFi Pineapple. - diff --git a/setup/setting-up-your-wifi-pineapple.md b/setup/setting-up-your-wifi-pineapple.md index 8403608..9691164 100644 --- a/setup/setting-up-your-wifi-pineapple.md +++ b/setup/setting-up-your-wifi-pineapple.md @@ -11,4 +11,3 @@ Once you've connected to the WiFi Pineapple and it has fully booted, you will be ## Getting the latest firmware via Over-The-Air ## Uploading the firmware manually - diff --git a/setup/untitled.md b/setup/untitled.md index 1b281c4..ae5c74d 100644 --- a/setup/untitled.md +++ b/setup/untitled.md @@ -17,7 +17,7 @@ To configure the WiFi Pineapple's USB Ethernet interface, you can use the Networ 2. Netmask: 255.255.255.0 3. Gateway: Unset, or 0.0.0.0 -![](../.gitbook/assets/image%20%282%29.png) +![](<../.gitbook/assets/image (2).png>) {% hint style="info" %} You may need to disconnect and reconnect the interface for your changes to take place. @@ -30,11 +30,9 @@ To configure the WiFi Pineapple's USB Ethernet interface via the command line, y 1. Connect the WiFi Pineapple to your computer via the USB-C cable. 2. Once the device has fully booted, open the Terminal emulator and run the following: -```text +``` $ sudo ip link set eth0 down $ sudo ip addr add 172.16.42.42/255.255.255.0 dev eth0 $ sudo ip link set eth0 up ``` - - diff --git a/ui-overview/campaigns.md b/ui-overview/campaigns.md index 3652b2e..4de8b76 100644 --- a/ui-overview/campaigns.md +++ b/ui-overview/campaigns.md @@ -10,11 +10,10 @@ description: >- Campaigns that have been created are listed in a table, showing the current status, name, creation date and campaign type. You can enable or disable your campaigns with the Enable/Disable toggle, and edit or remove them by clicking the "..." menu button. -![](../.gitbook/assets/image%20%2811%29.png) +![](<../.gitbook/assets/image (6).png>) ## Reports From the Reports tab, you can download and delete the reports that have been generated by your campaigns. -![](../.gitbook/assets/image%20%284%29.png) - +![](<../.gitbook/assets/image (7).png>) diff --git a/ui-overview/dashboard.md b/ui-overview/dashboard.md index 0d33432..b786b80 100644 --- a/ui-overview/dashboard.md +++ b/ui-overview/dashboard.md @@ -6,5 +6,34 @@ description: >- # Dashboard -![](../.gitbook/assets/image%20%289%29.png) +The WiFi Pineapple UI Dashboard shows an at-a-glance status of some of the components of the device. +![](<../.gitbook/assets/image (4).png>) + +### Cards + +Along the top of the page, multiple cards show different system status numbers, such as CPU and RAM usage, Disk usage and Client Stats. These stats automatically update when viewing the Dashboard. + +### Connected Clients + +MAC Address, IP Address and Connected Time can be viewed for all clients connected to non-Management access points. You can also kick a specific client by using the Kick button. + +{% hint style="info" %} +Some clients may automatically reconnect quickly. Client's can be denied association via the Filters. +{% endhint %} + +### Notifications + +Notifications are a way for the system or modules to indicate a change in status or other message. They can have one of 5 notification levels: **Info**, **Warning**, **Error**, **Success** or **Unknown**. + +### Campaigns + +The campaign **status**, **name** and **type** show a brief description of current campaigns, along with a toggle button to enable or disable them. + +### Wireless Landscape + +Brief statistics from the latest Recon scan provide an at-a-glance view without having to dive into details of the scan. + +### News and Updates + +Latest news and release notes from Hak5. diff --git a/ui-overview/introduction.md b/ui-overview/introduction.md index f8b3299..3e7123f 100644 --- a/ui-overview/introduction.md +++ b/ui-overview/introduction.md @@ -12,37 +12,35 @@ Once you're connected to the WiFi Pineapple, you can always use the Management U Upon browsing to the UI, you'll be greeted with the login page. The username is root, while the password is the one you set during Setup. -![](../.gitbook/assets/image%20%2819%29.png) +![](<../.gitbook/assets/image (27).png>) ## Navigating the UI Once you've logged in, you'll see the Dashboard. At the top of the page is the title bar, which includes the current firmware version and buttons to view **Notifications**, view **Informational Messages**, open the **Web Terminal** as well as a context menu for more. -![](../.gitbook/assets/image%20%2832%29.png) +![](<../.gitbook/assets/image (28).png>) ### Notifications Notifications are a way for the system or modules to indicate a change in status or other message. They can have one of 5 notification levels: **Info**, **Warning**, **Error**, **Success** or **Unknown**. The messages are given a preview for a brief time in the title bar. -![](../.gitbook/assets/image%20%2822%29.png) +![](<../.gitbook/assets/image (29).png>) ### Informational Messages Informational Messages show you potential misconfigurations with your WiFi Pineapple, as well as telling you potential fixes for them. -![](../.gitbook/assets/image%20%2829%29.png) +![](<../.gitbook/assets/image (30).png>) ### Web Terminal The Web Terminal offers a fully featured Bash shell on the WiFi Pineapple without needing to use SSH. You can use it to completely manage the device, run tools, install packages and do anything else you would expect from a Linux computer. -![](../.gitbook/assets/image%20%2824%29.png) +![](<../.gitbook/assets/image (31).png>) ### Sidebar On the side of the page, you will see the **Sidebar**. This sidebar houses convenient links to the system modules, and can be used to pin installed modules to. You can extend the sidebar outwards by clicking the **Show More** button anchored at the bottom. -![](../.gitbook/assets/image%20%2825%29.png) - - +![](<../.gitbook/assets/image (32).png>) diff --git a/ui-overview/modules.md b/ui-overview/modules.md index 2d6c210..11c7516 100644 --- a/ui-overview/modules.md +++ b/ui-overview/modules.md @@ -11,21 +11,19 @@ description: >- The main Modules page shows you a list of cards, one for each installed module. To access these modules you can click on the card. You can also uninstall them by clicking on the trashcan icon. -![](../.gitbook/assets/image%20%2827%29.png) +![](<../.gitbook/assets/image (19).png>) A list of available modules that you haven't installed, or to view updates for installed modules, you switch to the **Modules** tab. Here you can view the name, description, version, size and author of the module. To install modules or update them, click the **Install**/**Update** button. -![](../.gitbook/assets/image%20%2831%29.png) +![](<../.gitbook/assets/image (20).png>) ## Packages The packages tab allows you to browse a variety of available tools and drivers for your WiFi Pineapple. These packages often contain a command line utility to use, which can be accessed via SSH or via the Web Terminal. {% hint style="info" %} -Press the backtick \(`````\) key on your keyboard to open the Web Terminal. +Press the backtick (`` ` ``) key on your keyboard to open the Web Terminal. {% endhint %} -![](../.gitbook/assets/image%20%2821%29.png) - - +![](<../.gitbook/assets/image (21).png>) diff --git a/ui-overview/pineap.md b/ui-overview/pineap.md index e8f5444..55ae831 100644 --- a/ui-overview/pineap.md +++ b/ui-overview/pineap.md @@ -12,17 +12,17 @@ The main PineAP page is used to manage the PineAP Daemon settings and status. Yo On the right hand side, you can find the current SSID pool. These SSIDs can be automatically collected in the Passive and Active modes, or by selecting the "Capture SSIDs to Pool" option in Advanced. You can use the field below and the Add, Remove and Clear buttons to manually add or remove SSIDs. -![](../.gitbook/assets/image%20%286%29.png) +![](<../.gitbook/assets/image (8).png>) ## Clients The clients page provides two views for clients, split into connected clients and previous clients. From the **Connected Clients** you can view information about each connected client, including MAC, IP Address and the SSID they associated to, as well as the ability to kick them from the network. -![](../.gitbook/assets/image%20%2814%29.png) +![](<../.gitbook/assets/image (9).png>) Switching to the **Previous Clients** tab shows you a record of all previous associations to the rogue access points hosted by the WiFi Pineapple. Clients that have not yet disconnected from the network have a disconnect time of "Unavailable". -![](../.gitbook/assets/image%20%283%29.png) +![](<../.gitbook/assets/image (11).png>) ## Filtering @@ -32,13 +32,13 @@ With the client filter you may limit the scope of engagement by choosing what de With the SSID filter you may specify the spoofed networks for which the WiFi Pineapple will allow associations. Allow associations for only specifically listed SSIDs, or any SSID that isn't specifically listed. -![](../.gitbook/assets/image%20%2816%29.png) +![](<../.gitbook/assets/image (12).png>) ## Enterprise The **Enterprise** tab allows you to configure a WPA-EAP Enterprise rogue access point. To begin, fill in the form to generate the EAP configuration and certificates. -![](../.gitbook/assets/image.png) +![](<../.gitbook/assets/image (13).png>) Once the certificate has been generated, you'll see easy to use options to configure the rogue enterprise access point, and view the challenge data any connected clients provide. @@ -46,5 +46,4 @@ Once the certificate has been generated, you'll see easy to use options to confi The **Access Points** tab allows you to configure the other access points hosted on the WiFi Pineapple: The **Management AP**, **Open AP**, and **Evil WPA/2 AP**. -![](../.gitbook/assets/image%20%2817%29.png) - +![](<../.gitbook/assets/image (14).png>) diff --git a/ui-overview/recon.md b/ui-overview/recon.md index e54a698..ab8ba79 100644 --- a/ui-overview/recon.md +++ b/ui-overview/recon.md @@ -10,7 +10,7 @@ On the main Recon page, you can see an at-a-glance overview of the current wirel To change to a mobile friendly view, select the card button next to the table icon in the **Access Points & Clients** card. -![](../.gitbook/assets/image%20%281%29.png) +![](<../.gitbook/assets/image (15).png>) {% hint style="info" %} You can change Recon settings, such as scan location and displayed table columns, by selecting the Settings icon on the right side of the **Settings** card. @@ -18,7 +18,7 @@ You can change Recon settings, such as scan location and displayed table columns By clicking on an AP or Client in the list, a side menu will slide out from the right. From here you can select options specific to the type of device you selected, such as capturing handshakes or cloning, or adding MAC addresses to the Filters. -![](../.gitbook/assets/image%20%2812%29.png) +![](<../.gitbook/assets/image (16).png>) ## Handshakes @@ -26,9 +26,8 @@ Switching to the Handshakes tab allows you to view any captured handshakes. Hand Handshakes that list **Recon Capture** as the source show that they were captured during a Recon scan or a Recon handshake capture. Handshakes captured from the Evil WPA AP show as **Evil WPA/2 Twin**. -![](../.gitbook/assets/image%20%2810%29.png) +![](<../.gitbook/assets/image (17).png>) {% hint style="info" %} You can specify the Handshake save location by clicking the Settings icon. {% endhint %} - diff --git a/ui-overview/settings.md b/ui-overview/settings.md index 074c54b..e8247e0 100644 --- a/ui-overview/settings.md +++ b/ui-overview/settings.md @@ -10,19 +10,19 @@ description: >- From the main **Settings** page, you can configure the password and timezone and button script. On the second row of cards, you can view the currently mounted file systems and connected USB devices. On the bottom row, you can check for software updates, change the UI theme and configure the device for Hak5 Cloud C2. -![](../.gitbook/assets/image%20%2826%29.png) +![](<../.gitbook/assets/image (22).png>) ## **Networking** The **Networking** tab shows easy to use cards for configuring a Client connection to another Access Point, set the interface used for Recon as well as listing the current interfaces and routing table. -![](../.gitbook/assets/image%20%2828%29.png) +![](<../.gitbook/assets/image (23).png>) ## **Advanced** -The **Advanced** tab shows options to change the current update channel for opting into Beta firmware releases. From here you can also access experimental features such as Censorship \(hiding sensitive information in the UI\) and Cartography \(2D or 3D map of Recon data\). +The **Advanced** tab shows options to change the current update channel for opting into Beta firmware releases. From here you can also access experimental features such as Censorship (hiding sensitive information in the UI) and Cartography (2D or 3D map of Recon data). -![](../.gitbook/assets/image%20%2830%29.png) +![](<../.gitbook/assets/image (24).png>) ## **Help** @@ -30,11 +30,10 @@ The **Help** tab is split into 3 sub-pages: **Help & Information**, **Diagnostic The **Help & Information** page offers links to more resources like this and Hak5 community outlets. -![](../.gitbook/assets/image%20%2820%29.png) +![](<../.gitbook/assets/image (26).png>) The **Diagnostics** tab lets you generate a convenient diagnostics file that can be used to help troubleshoot any issues you may be experiencing with your WiFi Pineapple. -![](../.gitbook/assets/image%20%2818%29.png) - -\*\*\*\* +![](<../.gitbook/assets/image (25).png>) +****