{"id":1384,"date":"2021-03-14T00:00:36","date_gmt":"2021-03-14T00:00:36","guid":{"rendered":"https:\/\/dft.wiki\/?p=1384"},"modified":"2026-06-09T09:25:36","modified_gmt":"2026-06-09T13:25:36","slug":"cheat-sheet-for-hak5-tools-and-review","status":"publish","type":"post","link":"https:\/\/dft.wiki\/?p=1384","title":{"rendered":"Fun Hacking Gadgets and Reviews"},"content":{"rendered":"<p>This is a shortlist of some essential hardware for any home lab:<\/p>\n<ul>\n<li>Single Board Computers\n<ul>\n<li><strong>Raspberry Pi<\/strong> [<a href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/\">Link<\/a>]\n<ul>\n<li>Full-featured computer with an <strong>ARM<\/strong> CPU.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ZimaBoard<\/strong> [<a href=\"https:\/\/www.zimaspace.com\/products\/single-board2-server\">Link<\/a>]\n<ul>\n<li>A compact <strong>x86<\/strong> board, excellent for development.<\/li>\n<\/ul>\n<\/li>\n<li><strong>VisionFive 2 by StarFive<\/strong> [<a href=\"https:\/\/www.starfivetech.com\/en\/site\/boards\">Link<\/a>]\n<ul>\n<li>An RPi-style board featuring <strong>RISC-V<\/strong> architecture.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Routers\n<ul>\n<li><strong>GL-iNet GL-AR750S-Ext<\/strong> [<a href=\"https:\/\/www.gl-inet.com\/products\/gl-ar750s\/\">Link<\/a>]\n<ul>\n<li>A capable travel router with 3 Gbps ports, independent dual-band access point, MicroSD reader, USB port, native OpenVPN support, programmable physical buttons, and more.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Netgate SG-1100<\/strong> [<a href=\"https:\/\/shop.netgate.com\/products\/1100-pfsense\">Link<\/a>]\n<ul>\n<li>A professional 3-port router running pfSense (Netgate are the official developers), with USB 3, USB 2, and mini PCIe.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Protectli Vault<\/strong> [<a href=\"https:\/\/protectli.com\/product-comparison\/\">Link<\/a>]\n<ul>\n<li>Fanless, x64 CPU, 2 to 6 Gbps ports. Supports hypervisors (XCP-ng, Proxmox), bare-metal OSes (Windows, Linux), and more.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Gadgets and Microcontrollers\n<ul>\n<li><strong>Raspberry Pi Pico<\/strong> [<a href=\"https:\/\/www.raspberrypi.com\/products\/raspberry-pi-pico\/\">Link<\/a>]\n<ul>\n<li>A $5 microcontroller suitable for all automation projects.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Digispark ATTINY85<\/strong> [<a href=\"http:\/\/digistump.com\/products\/1\">Link<\/a>]\n<ul>\n<li>An $8 Arduino-compatible USB development board.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Hak5 LAN Turtle<\/strong> [<a href=\"https:\/\/hak5.org\/products\/lan-turtle\">Link<\/a>]\n<ul>\n<li>Runs OpenWRT. Can be used as a versatile toolkit (with an internal MicroSD card reader) or as a permanent physical implant for a reverse shell, Man-In-The-Middle attacks, and more.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Hak5 Shark Jack<\/strong> [Link]\n<ul>\n<li>A portable network attack and automation tool that runs OpenWRT.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<p><strong>LAN Turtle<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4790\" style=\"color: #777777; font-size: 1rem;\" src=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-22-13.png\" alt=\"\" width=\"364\" height=\"171\" srcset=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-22-13.png 364w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-22-13-300x141.png 300w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/p>\n<ul>\n<li>IP from the USB side: <strong>172.16.84.1<\/strong>\/16<\/li>\n<li>Default credentials: <strong>root<\/strong>:<strong>sh3llz<\/strong>\n<ul>\n<li>\n<pre>ssh -oHostKeyAlgorithms=+ssh-rsa -oPubkeyAcceptedAlgorithms=+ssh-rsa root@172.16.84.1<\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>To open the configuration menu, type: <strong>turtle<\/strong>\n<ul>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4792\" src=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-10-30.png\" alt=\"\" width=\"443\" height=\"293\" srcset=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-10-30.png 443w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-10-30-300x198.png 300w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4793\" src=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-10-48.png\" alt=\"\" width=\"602\" height=\"379\" srcset=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-10-48.png 602w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-10-48-300x189.png 300w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4794\" src=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-24-40.png\" alt=\"\" width=\"622\" height=\"351\" srcset=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-24-40.png 622w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-24-40-300x169.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4795\" src=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-25-04.png\" alt=\"\" width=\"622\" height=\"351\" srcset=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-25-04.png 622w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-25-04-300x169.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4796\" src=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-25-08.png\" alt=\"\" width=\"622\" height=\"351\" srcset=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-25-08.png 622w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-14-20-25-08-300x169.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/li>\n<\/ul>\n<\/li>\n<li>Installed modules live at <code>\/etc\/turtle\/<\/code>\n<ul>\n<li>Example script for the <code>httppost<\/code> module:\n<ul>\n<li>\n<pre>echo \"Turtle is Online!\"\r\necho \"\"\r\n# Wait for IP assigned to eth1\r\nwhile ! ip a show dev eth1 | grep \"global\"; do sleep 1; done > \/dev\/null\r\necho \"Internal IPs\"\r\nip a | grep global | sort\r\necho \"\"\r\necho \"Gateways\"\r\nGWAY=$(route | grep default | awk {'print $2'})\r\necho \"$GWAY\"\r\necho \"\"\r\necho \"Public IP\"\r\nPUB=$(wget -q -O- http:\/\/ipinfo.io\/ip)\r\necho \"$PUB\"<\/pre>\n<\/li>\n<li>Use a pub-sub service such as <strong>ntfy<\/strong> [<a href=\"https:\/\/ntfy.sh\/\">Link<\/a>] to receive a push notification on your phone.<\/li>\n<\/ul>\n<\/li>\n<li>Example packet sniffer for common unencrypted traffic, saved to the SD card:\n<ul>\n<li>\n<pre>( tcpdump -U -C 100 -W 10 -i eth0 port '(21 or 23 or 25 or 53 or 80 or 110 or 143 or 161 or 389)' -w \/sd\/unencrypted.pcap &>\/dev\/null ) &<\/pre>\n<\/li>\n<li>\n<pre>killall tcpdump<\/pre>\n<\/li>\n<li>Writes without buffering and splits output into 100 MB chunks, up to 10 files. The second command stops the capture gracefully.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Speed Test\n<ul>\n<li>File transfer over SSH: <strong>16.3 Mbps<\/strong><\/li>\n<li>Speed test with OpenVPN (top) and without (bottom):\n<ul>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1392\" style=\"color: #777777; font-size: 1rem;\" src=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot_2021-03-13_20_28_11.png\" alt=\"\" width=\"400\" height=\"129\" srcset=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot_2021-03-13_20_28_11.png 506w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot_2021-03-13_20_28_11-300x97.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<p><strong>Shark Jack<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4787\" src=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-13-21-59-19.png\" alt=\"\" width=\"391\" height=\"226\" srcset=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-13-21-59-19.png 391w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-13-21-59-19-300x173.png 300w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><\/p>\n<ul>\n<li>IP from the USB side: <strong>172.16.24.1<\/strong>\/16<\/li>\n<li>Default credentials: <strong>root<\/strong>:<strong>hak5shark<\/strong>\n<ul>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4786\" style=\"color: #777777;\" src=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-13-21-44-32.png\" alt=\"\" width=\"426\" height=\"127\" srcset=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-13-21-44-32.png 426w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot-From-2025-04-13-21-44-32-300x89.png 300w\" sizes=\"auto, (max-width: 426px) 100vw, 426px\" \/><\/li>\n<\/ul>\n<\/li>\n<li>Switch positions:\n<ul>\n<li>OFF\/Charging &#8211; Does not boot.<\/li>\n<li>Arming Mode &#8211; Boots but does not trigger the payload; used for configuration only.<\/li>\n<li>Attack Mode &#8211; Boots and immediately runs the payload.<\/li>\n<\/ul>\n<\/li>\n<li>Main directories:\n<ul>\n<li>\/root\/loot\/ (payload output)<\/li>\n<li>\/root\/payload\/ (payloads auto-execute from here)<\/li>\n<li>\/tmp\/ (volatile)<\/li>\n<\/ul>\n<\/li>\n<li>LED status:\n<ul>\n<li>Green blinking &#8211; booting up<\/li>\n<li>Blue blinking &#8211; charging<\/li>\n<li>Blue solid &#8211; fully charged<\/li>\n<li>Yellow blinking &#8211; arming mode<\/li>\n<li>Red blinking &#8211; error or no payload found<\/li>\n<\/ul>\n<\/li>\n<li>Payload repository [<a href=\"https:\/\/github.com\/hak5\/sharkjack-payloads\">Link<\/a>]<\/li>\n<li>The RJ-45 connector acts as a light guide and houses an RGB LED for status signaling.<\/li>\n<\/ul>\n<p>Since it runs <strong>OpenWrt<\/strong> 18, packages can be installed with <strong>opkg<\/strong>:<\/p>\n<pre>opkg update\r\nopkg list\r\nopkg install nano\r\nopkg install arp-scan\r\nopkg install tcpdump\r\nopkg install nping<\/pre>\n<hr \/>\n<p><strong>BONUS<\/strong><\/p>\n<p><strong>PCAPdroid<\/strong> is a Wireshark equivalent for Android. It captures and exports PCAP files, and can also track, analyze, and block connections made by other apps on the device [<a href=\"https:\/\/github.com\/emanuele-f\/PCAPdroid\">Link<\/a>]. It works by posing as a VPN to intercept traffic.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5471 size-large\" src=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot_20260420-144017-929x1024.png\" alt=\"\" width=\"640\" height=\"705\" srcset=\"https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot_20260420-144017-929x1024.png 929w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot_20260420-144017-272x300.png 272w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot_20260420-144017-768x847.png 768w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot_20260420-144017-1393x1536.png 1393w, https:\/\/dft.wiki\/wp-content\/uploads\/sites\/15\/2021\/03\/Screenshot_20260420-144017-1858x2048.png 1858w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<hr \/>\n<p><strong>BONUS<\/strong><\/p>\n<p>Learn how to turn your Shark Jack into a semi-permanent network implant: <strong>Hacking the Hak5 Shark Jack<\/strong> [<a href=\"https:\/\/dft.wiki\/shark\/\">Link<\/a>].<\/p>\n<p>Also see: <strong>Installing Hak5 C2 3.1.1 in Docker<\/strong> [<a href=\"https:\/\/dft.wiki\/?p=1298\">Link<\/a>].<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a shortlist of some essential hardware for any home lab: Single Board Computers [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-1384","post","type-post","status-publish","format-standard","hentry","category-hacking"],"_links":{"self":[{"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/posts\/1384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dft.wiki\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1384"}],"version-history":[{"count":19,"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/posts\/1384\/revisions"}],"predecessor-version":[{"id":5769,"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/posts\/1384\/revisions\/5769"}],"wp:attachment":[{"href":"https:\/\/dft.wiki\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dft.wiki\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dft.wiki\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}