By Manny Fernandez

February 27, 2022

Stream Deck for the SE

My daily job consists of Zoom after Zoom after Zoom followed by lunch with customers and happy hours with more customers. I have been looking for ways to make my life easier.  I found the Stream Deck.  This little device is a hardware device that connects to either your Windows or macOS device via USB and has a series of buttons on it.  These buttons allow you to program all kinds of things and it acts like macros if you will.  I purchased the XL which comes with 32 buttons.  But don’t think you are limited to only 32.  You can have multiple profiles and each profile can have multiple pages.  Furthermore, you can have a profile for specific applications giving you a context based computing experience.

Here is my Zoom profile.  The beauty is that this profile automatically loads on the device when Zoom is in the forefront.  As you can see there are useful buttons for Zoom while I have other buttons as well I will cover a little later.

I was able to find a great plugin for Zoom.  He also has a profile you can import but it did not work for me.  Here is how I did it.

I know this screenshot is not as clear as normal.  I am having some issues I am trying to fix with my WordPress desktop.

  1. Select the button you want to program
  2. From the list on the right choose Zoom and then drag the Custom Shortcut to the button.
  3. Next I used the Zoom Keyboard Shortcut Page
  4. Next you will need to write out the keystrokes e.g. command + w to join a meeting .  Double-click on the button icon and choose one of the corresponding icons.

For me, I tend to get on a Zoom call and I need to present my FortiGate and sometimes FortiAnalyzer sometimes this blog site.  I do not want to open a new browser since I am usually already sharing the existing Firefox browser, so I would rather open a new tab.  To do this, I needed to trick the Stream Deck into thinking it was running an application when in fact, it was a bash script on my Mac.

First thing I did was create a folder to house all of my Stream Deck script.  I then created a bash file with the following information:

#!/bin/bash
/Applications/Firefox.app/Contents/MacOS/firefox --new-tab --url http://www.infosecmonkey.com

Always start off with your #!/bin/bash and then we are going run the firefox application from this command line.  As you can see the path to the executable is in the beginning, followed by a --new-tab (notice there are two dashes) then I am going to give it the --url followed by the link to this blog site.  You need to make sure you flag the file as executable by typing chmod +x %name-of-the-file

Now choose the button on the Stream Deck software, and look for the System plugin.  Drag the open function to the button of your choice and browse to the file.  Note: it will not show you the full path.

 

You can also point it to a file such as my price sheet with the $

You can add additional pages to each of your profiles giving you additional expansion using a single Stream Deck device.

I do not make any money from you purchasing it.  You can order from ElGato website or you can do what I did because I could not wait to get my hands on one, which is buying it at your local Best Buy store.

 

Recent posts

  • If you've spent any time configuring user authentication on... Full Story

  • DNS is one of those technologies that quietly underpins... Full Story

  • BGP issues on FortiGate firewalls usually trace back to... Full Story

  • Every time your laptop talks to your router, a... Full Story

  • If you've spent any time configuring NAT on a... Full Story

  • If you have spent any time configuring firewall policies... Full Story

  • High availability on FortiGate is one of those features... Full Story

  • If you've configured SD-WAN on a FortiGate, you've almost... Full Story

  • FortiLink is the management protocol that turns a FortiSwitch... Full Story

  • FortiSwitches are pretty rock solid from Mean Time Between... Full Story

  • This is a quicky tip.  Have you ever gone... Full Story

  • DNS is one of those quiet pieces of internet... Full Story

  • This article is an updated version of the previous... Full Story

  • You will add ns2 as a secondary (slave) BIND9... Full Story

  • In the process of deploying my lab, I needed... Full Story

  • RFC 8805, used to be known as Self-Correcting IP... Full Story

  • Years back, I wrote an article about certificate pinning. ... Full Story

  • FortiGates have the ability to send alerts to Microsoft... Full Story

  • In this post, I am going to walk through... Full Story

  • Troubleshooting VoIP on a FortiGate can feel like trying... Full Story

  • Prior to FortiOS 7.0, there were three commands to... Full Story

  • In this post, I am going to go over... Full Story

  • What we are going to do:  We are going... Full Story

  • Choosing between FGCP (FortiGate Clustering Protocol) and FGSP (FortiGate... Full Story

  • Creating a VLAN on macOS (The "Pro" Move) A... Full Story

  • This blog post explores the logic behind how macOS... Full Story

  • Pretty Fly for a Wi-Fi Tell My Wi-Fi Love... Full Story

  • Part of my daily gig is creating BoMs (Bill-of-Materials)... Full Story

  • ICMP introduces several security risks, but careful filtering, rate... Full Story

  • The command diag debug application dhcps -1 enables full... Full Story

  • In the world of FortiOS, execute tac report is... Full Story

  • LLDP; What is it The Link Layer Discovery Protocol... Full Story

  • What it actually does When you run diagnose fdsm... Full Story

  • Monkey Bites are bite-sized, high-impact security insights designed for... Full Story

  • I have run macOS in macOS with Parallels but... Full Story

  • Don't be confused with my other FortiNAC posts where... Full Story

  • This is the third session in a multi-part article... Full Story

  • Today I was configuring key-based authentication on a FortiGate... Full Story

  • Netcat, often called the "Swiss Army knife" of networking,... Full Story

  • At its core, IEEE 802.1X is a network layer... Full Story

  • In case you did not see the previous FortiNAC... Full Story

  • This is our 5th session where we are going... Full Story

  • Now that we have Wireshark installed and somewhat configured,... Full Story

  • The Philosophy of Packet Analysis Troubleshooting isn't about looking... Full Story

  • Overview FortiOS 8.0 introduces custom tags as a first-class... Full Story

  • These are two distinct mechanisms on FortiOS, and conflating... Full Story

  • Replacement messages are the pages and text blocks that... Full Story