Installing Kali on a Raspberry Pi Zero W

Overview

I love my little Pi Zero W’s, and I love Kali. So why not combine the two? So here’s a post about  Installing Kali Linux on a Raspberry Pi Zero W.   I’ve done this before, and it’s reasonably well documented elsewhere, but I hate googling for all the pieces each time I do this so I figured I’d make a blog post documenting it all for the future so I’ve got all the links in one place

FWIW, I do most of my daily driving on Windows because that’s what I use at work. Hence this will be written for a Windows PC. It’s also high level because honestly, this is easy and if you’re goal is to install Kali on an rpi0w, you probably don’t need much hand holding. 😉

Materials Needed
Process
  1. Format the card with the flasher utility
  2. Write the ISO to the card with Etcher.
  3. Boot up the pi.
References

A Little Housekeeping

Been upgrading the hosts to ESXi 6.5. (Or at least the ones that can be upgraded.  What a dream! I haven’t used it yet but I can’t wait to deploy this at $job.  Such an improvement over 5.5/6.0.  The new web interface actually works.

Haven’t got much done on the infosec front lately. Boo. Life has been getting in the way, as happens.  At any rate, looking forward to getting these hosts finished and moving on.

Additionally, I recently learned about another sweet item called LibreNMS.  Will be rolling that out onto the Pyrrhic network as well.

Geek Week

So it’s been a while since I posted anything. I blame the holidays. However, I have this week off.  So for fun I’ll be trying a few new things.  The latest build of bettercap (now written in Go), nessus, nexpose, and a few other items.  Additionally, I’ve spent the day spinning up a few ESXi hosts to use for the playground.  Should be interesting.

The Screen Command

So there are times where I only have a single SSH session but want to be able to monitor multiple running processes. For example, metasploit, beef, and bettercap work well together, but it’s nice to be able to concurrently watch the output of all of them.

So I discovered the screen command. It let’s me split up a single session into multiple smaller sessions.  While it seems really powerful, thus far I’m just using it to give me four sessions at once.

I eventually just memorized the key sequence to get four evenly divided sessions going.

[CTRL]+[a] – (Enter the command mode.)
[SHIFT]+[s] – (Split the window horizontally.)
[CTRL]+[a] – (Enter the command mode.)
[SHIFT]+[\] – (Split the window Vertically.)
[CTRL]+[a] – (Enter the command mode.)
[TAB] – (Move to the next window.)
[CTRL]+[c] – (Launch a shell in the current window.)
[CTRL]+[a] – (Enter the command mode.)
[TAB]- (Move to the next window.)
[CTRL]+[a] – (Enter the command mode.)
[CTRL]+[c] – (Launch a shell in the current window.)
[CTRL]+[a]  – (Enter the command mode.)
[SHIFT]+[\] – (Split the window Vertically.)

References:
https://www.gnu.org/software/screen/manual/screen.html