Skip to content

Creating a pocket-sized network pentesting device, offering standalone power, an LCD touch display, and flexibility to conduct on-the-go hacking procedures.πŸ“ŸπŸ₯·

License

Notifications You must be signed in to change notification settings

Shlucus/ThePwnPal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


PwnPalVideo_Banner


Creating a standalone and pocket-sized pentesting device for on-the-go ethical hacking procedures.

Awesome Powered by Raspberry Pi Developed by Shlucus Hack the planet Version 1.1

"Buy Me A Coffee"

πŸ“š Table of Contents:

πŸ“ Overview

This project transforms a Raspberry Pi into a portable penetration testing device, combining the versatility of Kali Linux with the compact form factor of the Raspberry Pi. It enables security professionals and enthusiasts to tactically conduct mobile pentesting and ethical hacking activities on-the-go. Inspired by the Pwnagotchi Project, my goal was to create my own pocket-sized pentesting or 'pwning' device but offering the same tools and capabilities of a complete linux desktop. Not only does it allow mobile pentesting, but also remote attacks thanks to Secure Shell (SSH) and it's small size, allowing you to easily plant the device in a target organization and monitor network traffic by running commands from anywhere in the world.

PwnPal Pic PwnPal GIF

✨ Features

  • Raspberry Pi Integration: Utilizes the Raspberry Pi for its compact size and portability.
  • Standalone Power: Includes a battery with 5000mAh and output current of 3A, providing 8 - 10 hours of consistant power.
  • Integrated Display: Compact touchscreen display for improved user interface.
  • Extensive range: Supports both 2.4 Ghz and 5 Ghz bands with packet injection and monitor mode.
  • Mobile Accessibility: Conduct security assessments and penetration tests from a stealthy handheld device.
  • Kali Linux: Configured with Kali Linux tools for a comprehensive penetration testing environment.

πŸ”§ Components

Component Purchase Link Image
Board Raspberry Pi 4 Model B (8GB) Board
Display Waveshare 3.5inch Touch Screen RPi LCD (C) Display (Top)Display (Bottom)
Battery PiSugar S Plus Battery
Network Adapter ALPHA AWUS036ACS ALPHA Adapter
Heatsink (optional) Aluminum Alloy Cooling Case by WEIYIXING Heatsink

πŸ—ΊοΈ Guide

  • Youtube video coming soon!

Step 1: Flashing Kali Linux

The first thing to do is flash the Kali Linux ARM image into your designated Micro SD. Any Imaging software can be used (I suggest the offical Raspberry Pi Imager). You can download the Kali Linux ARM image here -> Kali Linux ARM

Make sure you have:

  • a) Selected Raspberry Pi 4 as the Device.
  • b) Operating System > Use Custom > Kali Linux ARM Image
  • c) Grade 10 MicroSD with 16Gb or above.
Board (Bottom)

Step 2: Installing LCD Display

Due to the Waveshare screen's simple design, installing it is as easy as plugging it's GPIO ports directly to the Pi's GPIO pins. If done correctly, the screen should rest on top of the the Pi's USB 2.0 and 3.0 USB ports.

Tip

If using the Heatsink mentioned in the 'Components' section, the aluminum will interfere with the screen's own components on the underside. This will prevent the screen from sitting flush against the device. To fix this, you can either alter the heatsink directly by reducing its surface, or like I did, make supports on the corners of the screen between the heatsink with adhesive putty. (Ensures stability and keep the screen glued to the device)

Board Side1 Board Side2 Board Angle
Once the MicroSD is inserted and Screen is connected, you will notice powering ON the Pi that the screen will remain white (this is normal). We have yet to install the drivers for the Pi to communicate with it

Note

The official Waveshare drivers for this screen will NOT work! They have a hard time working with 64Bit Kali OS.

To do so (either through Secure Shell (SSH) or through HDMI), run the following on your Pi:

  • Make sure your Pi is connected to internet!
sudo rm -rf LCD-show-kali
git clone https://github.com/lcdwiki/LCD-show-kali.git
chmod -R 755 LCD-show-kali
cd LCD-show-kali/
sudo ./LCD35-show

This should reboot your Pi and finally have the screen working!

Step 3: Installing PiSugar Battery

First, make sure to unplug the battery from the PiSugar (JST PH 2.0 connector)

Then, take the four M2.5 screws provided from the PiSugar S Plus and screw it in from the Underside of the Pi like so:

Note

If using Heatsink, use the case's/heatsink's M2.5 screws INSTEAD, since they are longer and will allow to screw in both the battery and Heatsink at the same time.

Bottom

The way this possible is thanks to the Pogo Pins on the PiSugar that allows access to the GPIO pins from the underside of the Pi! So make sure the pogo pins are properly in contact with the GPIO pins.

Pogo Pins

I strongly suggest watching this Youtube video for help with the installation -> Pi Sugar S Plus Review

Step 4: Configuration

TODO...

About

Creating a pocket-sized network pentesting device, offering standalone power, an LCD touch display, and flexibility to conduct on-the-go hacking procedures.πŸ“ŸπŸ₯·

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published