LogoLogo
DocumentationPayloadsCommunitySupport
  • Packet Squirrel Mark II by Hak5
  • Setup
    • Connecting the Packet Squirrel
    • Setting up the Packet Squirrel
  • Getting Started
    • Changes & New features
    • Packet Squirrel Basics
    • Accessing the Packet Squirrel
    • Web UI
    • Getting the Packet Squirrel online
    • Status LED
    • Cloud C²
    • USB storage support
    • Selecting and editing payloads
    • Configuring payloads
    • Running payloads
    • Networking and modes
  • Networking Tutorial
    • Glossary
    • OSI layers
    • Private IP ranges
    • Network masks
    • Packet injection
    • Translation and redirection
    • Packet capture
  • Payload Development
    • Payload development basics
    • DuckyScript for Packet Squirrel
      • BUTTON
      • C2EXFIL
      • C2NOTIFY
      • C2WATCHDIR
      • DYNAMICPROXY
      • KILLPORT
      • KILLSTREAM
      • LED
      • MATCHPORT
      • MATCHSTREAM
      • NETMODE
      • SELFDESTRUCT
      • SSH_START
      • SSH_STOP
      • SPOOFDNS
      • SWITCH
      • UI_START
      • UI_STOP
      • USB_FREE
      • USB_STORAGE
      • USB_WAIT
  • Advanced payloads
    • Quotes and expansions
    • Flow control
    • Redirecting output
    • Payload configuration
    • Return codes & success
    • Background commands
    • Command groups
    • Processing JSON
    • USB encryption
    • VPN configuration
    • Network manipulation
    • Tips, tricks, & pitfalls
    • Python
  • Payload repository
  • Troubleshooting
    • Troubleshooting networking
    • Troubleshooting payloads
    • Factory reset
  • Software Updates
    • Upgrading firmware
Powered by GitBook
On this page
  • Dashboard
  • Web terminal
  • Payload editors
  • Settings

Was this helpful?

  1. Getting Started

Web UI

Last updated 2 years ago

Was this helpful?

The Packet Squirrel Mark II web UI is enabled during Arming & Configuration mode. It is not enabled by default in payload modes, but a payload can enable it via the command.

This web UI shows the current status and configuration and allows for editing of payloads directly on the device.

Dashboard

The dashboard is the landing page of the Packet Squirrel UI. On it you will find the currently installed payloads, the current switch position, and a graphical representation of the Packet Squirrel hardware.

On loading the dashboard, the Packet Squirrel may alert that an Internet connection is not available. To connect your Packet Squirrel to the Internet, plug the Network Ethernet port into a network with DHCP and Internet access.

Internet access is only required for connecting to a Cloud C² server, downloading packages, and similar actions. It is not required for basic setup, local editing of payloads, or other configuration.

Web terminal

In the upper right of the Packet Squirrel UI is the web terminal.

This launches an in-browser terminal session to the Packet Squirrel. This is equivalent to a ssh connection, and gives full access to the low-level interface to the device.

Payload editors

The Packet Squirrel supports 3 payload slots, selectable by the payload switch; these can be downloaded and uploaded or edited live via the web UI, edited on the device via ssh, or copied to the device via scp or other file copy tools.

The Packet Squirrel web UI contains a basic editing environment:

Within the payload editor you can live-edit the payloads, download the payload to your computer for local editing, and upload local files to a payload slot.

Settings

The settings page of the web UI is used to change the password and timezone, as well as changing the hostname used when the device requests an address over DHCP.

Additionally, the settings page is used to upload a Cloud C² configuration file, view connected USB devices, and set the UI theme.

The network category under the settings page will show the current network interface states and any addresses assigned to them:

Looking for more information about creating payloads? Check out the guide!

Payload Development
UI_START
Packet Squirrel Mark II Web UI
Web terminal launcher
Web terminal session
Editing a payload via the web UI
Packet Squirrel settings page
Packet Squirrel settings page showing USB and storage devices
Packet Squirrel network settings page