Timzor Posted September 30, 2019 Share Posted September 30, 2019 Hello! We're happy to announce the 1.0.1 update for the Shark Jack. It includes some small improvements and introduces support for Hak5 Cloud C2. 1.0.1 Changelog: General Added support for Hak5 Cloud C2. Added host timeout and max retries to default payload to avoid long scan times. You can find the update at the Hak5 Download Center and use the Shark Jack helper script to install it and run the latest version. Thanks, Tim Quote Link to comment Share on other sites More sharing options...
Irukandji Posted October 11, 2019 Share Posted October 11, 2019 I'm getting on when downloading. {"error_message":"tool version not found"} On https://downloads.hak5.org/shark When downloading the helper tools. Quote Link to comment Share on other sites More sharing options...
Scriptmonkey_ Posted October 12, 2019 Share Posted October 12, 2019 (edited) On 10/11/2019 at 12:48 PM, Jtyle6 said: I'm getting on when downloading. {"error_message":"tool version not found"} On https://downloads.hak5.org/shark When downloading the helper tools. Can confirm I'm getting the same issue. Edit: Don't think I need to do it manually. Reviewing the binaries on the host I found /usr/bin/shark_framework which has some interesting lines in. Looks like if you copy the firmware file to /root/, have the switch in arming mode... it'll autodetect and apply the firmware. #!/bin/bash SWITCH_POSITION=$(/usr/bin/SWITCH) MODE="OFF" UPGRADE_FILE=$(ls /root/upgrade-*.bin 2>/dev/null | tail -n1) LOG="logger -t Shark [*]" LOG_ERR="logger -t Shark -p 3 [!]" function upgrade_leds() { /usr/bin/LED OFF while true do echo 1 > /sys/class/leds/shark:red:system/brightness sleep 0.2 echo 0 > /sys/class/leds/shark:red:system/brightness echo 1 > /sys/class/leds/shark:blue:system/brightness sleep 0.2 echo 0 > /sys/class/leds/shark:blue:system/brightness done } function execute_upgrade() { $LOG "Checking for firmware upgrade" [[ -f $UPGRADE_FILE ]] && { $LOG "Firmware upgrade found" upgrade_leds & led_pid=$! cp $UPGRADE_FILE /tmp/upgrade.bin rm $UPGRADE_FILE sleep 2 && kill $led_pid $LOG "Executing UPGRADE" /usr/bin/LED B && echo "sysupgrade -n /tmp/upgrade.bin" | at now exit } || { $LOG "No firmware upgrade found" return 1 } } <snipped> Giving it a shot now. Edited October 12, 2019 by Scriptmonkey_ adding info. Quote Link to comment Share on other sites More sharing options...
Scriptmonkey_ Posted October 12, 2019 Share Posted October 12, 2019 (edited) Well... snifflebiscuits. I believe I've done did broke it. Lost network connectivity as the file was transferring (not sure why, it was there, I wasn't touching it, just SCP stopped transferring the file and said connection reset by peer). Next boot, I can only assume it tried to take to the partial file that I'd uploaded and appears to have flashed that. All switch modes are unresponsive. I don't suppose there is a "Users Be Stupid, Factory Reset" magical on-off-switch-button combination in order to restore the firmware? Edit2: I've actually managed to recover this myself. I've taken the liberty of writing up the procedure I took in a forum post and deleted some of my posts from here as it was just cluttering up the place. Edited October 12, 2019 by Scriptmonkey_ Edit: cleaned up my thread a bit, added info about guide I've written elsewhere in the forum. Quote Link to comment Share on other sites More sharing options...
Irukandji Posted October 12, 2019 Share Posted October 12, 2019 15 minutes ago, Scriptmonkey_ said: Latest: I found a "button" on the device, under the hole on the casing (though its absolutely tiny so I would recommend just dismantling the case - easily done, there are no screws under any labels). Na, you just need a paper clip or a SIMcard eject tool to do it... Quote Link to comment Share on other sites More sharing options...
Scriptmonkey_ Posted October 12, 2019 Share Posted October 12, 2019 1 hour ago, Jtyle6 said: Na, you just need a paper clip or a SIMcard eject tool to do it... Thanks, I was using a pin and it just kept missing it or slipping off 🙂 Wrote up the recovery guide into another thread but yeah, looks like firmware upgrade is basically scp firmware file to /root/ boot cycle it into arming mode and wait for LEDs to stop doing the hokey cokey. Quote Link to comment Share on other sites More sharing options...
Topknot Posted October 29, 2019 Share Posted October 29, 2019 DO NOT FOLLOW THESE INSTRUCTIONS. SEE THE NEXT POST. Had a question about how to upgrade Shark Jack Firmware. I answered my own question. Here is what I did. (Default User, "root", Default Password "hak5shark", Default IP 172.16.24.1) Make sure Shark Jack is Fully charged Connect Shark Jack to network and set switch to arming mode. SCP upgrade-1.0.1.bin to /root/ SCP sharkjack.sh to /root/payload/ Set switch to Off/Charging Wait 10 seconds Set switch to Arming Mode Wait for light show to finish (5 minutes for me) SSH to Shark Jack Run command cat VERSION Confirm output as 1.0.1 Hope this helps everyone! Side note, I noticed that if I have the Shark Jack connected to USB Power while in Arming Mode, when I flip the switch to Off/Charging, the device will stay on and respond to pings. If you are trying to power cycle the device while you have it connected to power this might cause issues. After performing the upgrade, the upgrade-1.0.1.bin and sharkjack.sh files disappeared. The /root/loot/ folder also disappeared. So make sure your have your loot off the device before you update it. Quote Link to comment Share on other sites More sharing options...
Darren Kitchen Posted November 12, 2019 Share Posted November 12, 2019 @Topknot thanks for detailing the process you followed to upgrade - however I want to advise against this method as it will not be supported. We cannot guarantee that the firmware file will always fit in the root file system in /root/, and the sysupgrade function may not always be present in the framework. If you wish to manually upgrade the Shark Jack, as opposed to the guided method using the sharkjack.sh helper available from https://downloads.hak5.org I advise you to please follow the instructions listed at https://docs.hak5.org/hc/en-us/articles/360038189894-Manual-Upgrade 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.