{"id":1384,"date":"2021-03-14T00:00:36","date_gmt":"2021-03-14T00:00:36","guid":{"rendered":"https:\/\/dft.wiki\/?p=1384"},"modified":"2026-04-20T14:44:32","modified_gmt":"2026-04-20T18:44:32","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 <strong>ARM<\/strong> CPU.<\/li>\n<\/ul>\n<\/li>\n<li><strong>ZimaBloard<\/strong> [<a href=\"https:\/\/www.zimaspace.com\/products\/single-board2-server\">Link<\/a>]\n<ul>\n<li>A compact <strong>X68<\/strong> board is excellent for development.<\/li>\n<\/ul>\n<\/li>\n<li><strong>VisionFive 2 from StarFive<\/strong> [<a href=\"https:\/\/www.starfivetech.com\/en\/site\/boards\">Link<\/a>]\n<ul>\n<li>This RPi lookalike features <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>An excellent travel router with 3 Gbps ports, independent dual-band access point, MicroSD reader, USB port, native OpenVPN, 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>Professional 3 Gbps port router loaded with PfSense (they are the official developers by the way) plus USB3, USB2, 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, from 2 to 6 Gbps ports, capable of running hypervisors (such as XCP-ng and Proxmox), bare-metal Operating Systems (Windows and Linux), and others.<\/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>$5 microcontroller 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>$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>It runs OpenWRT and can be used as a Swiss knife tool (with an internal MicroSD card reader) or as a permanent physical implant for a stable reverse shell, Man-In-The-Middle attack, etc.<\/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>The default credentials for <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 of a script for <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 &gt; \/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>Then, use pub-sub services such as <strong>ntfy<\/strong> [<a href=\"https:\/\/ntfy.sh\/\">Link<\/a>] to receive a push notification on the mobile.<\/li>\n<\/ul>\n<\/li>\n<li>An example of a packet sniffer for popular unencrypted traffic that saves 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 &amp;&gt; \/dev\/null ) &amp;<\/pre>\n<\/li>\n<li>\n<pre>killall tcpdump<\/pre>\n<\/li>\n<li>It will write the file without buffering, and break it into 100MB chunks for up to 10 pieces. The second command interrupts gracefully.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Speed Test\n<ul>\n<li>File transference over SSH: <strong>16.3 Mbps<\/strong><\/li>\n<li>Speed test with (first) and without OpenVPN (second):\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>The 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\n<ul>\n<li>OFF\/Charging &#8211; Does not boot.<\/li>\n<li>Armin Mode &#8211; Boot but does not trigger the payload, only allows configuration.<\/li>\n<li>Attack Mode &#8211; Boot and immediately start the payload.<\/li>\n<\/ul>\n<\/li>\n<li>Main directories:\n<ul>\n<li>\/root\/loot\/ (outputs from the payloads)<\/li>\n<li>\/root\/payload\/ (auto-execute payloads from here)<\/li>\n<li>\/tmp\/ (volatile)<\/li>\n<\/ul>\n<\/li>\n<li>LED status:\n<ul>\n<li>Green blinking (booting up)<\/li>\n<li>Blue blinking (charging)<\/li>\n<li>Blue solid (fully charged)<\/li>\n<li>Yellow blinking (arming mode)<\/li>\n<li>Red blinking (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>Its RJ-45 connector works as a light guide, and it has an RGB LED for signaling and status.<\/li>\n<\/ul>\n<p>Since it runs <strong>OpenWrt<\/strong> 18, packages can easily 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 tcpdumpo\r\nopkg install nping<\/pre>\n<hr \/>\n<p><strong>BONUS<\/strong><\/p>\n<p><strong>PCAPdroid<\/strong> is an equivalent of Wireshark for Android devices. Besides capturing and exporting a PCAP dump, it also tracks, analyzes, and blocks the connections made by other apps on the device [<a href=\"https:\/\/github.com\/emanuele-f\/PCAPdroid\">Link<\/a>]. It pretends to be a VPN in order to intercept communication.<\/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>Find out how to upgrade your Shark Jack to a semi-permanent network implant at: <strong>Hacking Hak5 Shark Jack<\/strong> [<a href=\"https:\/\/dft.wiki\/shark\/\">Link<\/a>].<\/p>\n<p>Check out the post <strong>Installing Hak5 C2 3.1.1 in a 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":18,"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/posts\/1384\/revisions"}],"predecessor-version":[{"id":5472,"href":"https:\/\/dft.wiki\/index.php?rest_route=\/wp\/v2\/posts\/1384\/revisions\/5472"}],"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}]}}