Shark Jack
  • The Shark Jack by Hak5
  • Getting Started
    • Shark Jack Basics
    • Default Settings
  • Beginner Guides
    • Unboxing and Setup
    • Using sharkjack.sh
    • Two Key Commands
    • Writing a Simple Payload
  • Software Updates
    • Manual Upgrade
    • Over-the-Air Upgrade
  • Writing Payloads
    • Payload Development Basics
    • The NETMODE Command
    • The LED Command
    • The SWITCH Command
    • The BATTERY Command
    • The SERIAL_WRITE Command
    • The Cloud C2 commands
    • Included Tools
  • Managing Payloads
    • The UPDATE_PAYLOADS Command
    • The LIST Command
    • The ACTIVATE Command
  • Troubleshooting
    • Firmware Recovery
  • Tips & Tricks
    • Charge the Shark Jack from your Phone
    • Using the Shark Jack with the Plunder Bug as a simple switch
    • Android Serial Setup for Shark Jack Cable
  • Product Information
    • Specifications
    • Important Safety Information and Warnings
Powered by GitBook
On this page
  • Example
  • Using Variables

Was this helpful?

  1. Writing Payloads

The SERIAL_WRITE Command

The SERIAL_WRITE command will write any following text to the serial console. This is useful for adding meaningful output to a payload.

The ACTIVATE command was introduced with firmware 1.2.0 on the Shark Jack Cable.

Example

Add output to a payload with the following:

# Scan network
LED ATTACK
SERIAL_WRITE [*] Starting nmap scan...
nmap $NMAP_OPTIONS $SUBNET -oN $LOOT_DIR/nmap-scan_$COUNT.txt

Using Variables

The SERIAL_WRITE command will parse any variables, much like the echo command.

root@shark:~# DATE=$(date)
root@shark:~# SERIAL_WRITE $DATE
Tue Aug 24 00:26:55 UTC 2021
root@shark:~# 

Last updated 3 years ago

Was this helpful?