<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Mike Bosland</title><link>https://mikebosland.com/</link><description>Recent content on Mike Bosland</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Fri, 02 Dec 2022 09:05:47 +0000</lastBuildDate><atom:link href="https://mikebosland.com/index.xml" rel="self" type="application/rss+xml"/><item><title>How to Configure OpenRMF.io to use Domain Names and TLS</title><link>https://mikebosland.com/how-to-configure-openrmf-io-to-use-domain-names-and-tls/</link><pubDate>Sun, 24 Jul 2022 02:32:26 +0000</pubDate><guid>https://mikebosland.com/how-to-configure-openrmf-io-to-use-domain-names-and-tls/</guid><description>&lt;p&gt;I heard about &lt;a href="https://www.openrmf.io/"&gt;OpenRMF.io&lt;/a&gt; recently and decided to take a look. It&amp;rsquo;s deployed with docker containers so I figured it wouldn&amp;rsquo;t be too hard to get up and running. Turns out it was a little tricker than I expected, so I thought I&amp;rsquo;d write down how I did it.&lt;/p&gt;
&lt;p&gt;Eventually, I wanted a deployment with TLS certificates and using domain names instead of IP Addresses. To get to this point, I stepped through a staged process. This let me make sure I had everything work in each step.&lt;/p&gt;</description></item><item><title>Migrating from ESXi 7 to Proxmox 7</title><link>https://mikebosland.com/migrating-from-esxi-7-to-proxmox-7/</link><pubDate>Tue, 14 Jun 2022 07:49:19 +0000</pubDate><guid>https://mikebosland.com/migrating-from-esxi-7-to-proxmox-7/</guid><description>&lt;p&gt;I&amp;rsquo;ve been using ESXi as my virtualization platform in my homelab for years, 2012 maybe? It&amp;rsquo;s been a solid, but limited, platform. With &lt;a href="https://techcrunch.com/2022/05/26/broadcom-to-acquire-vmware-in-massive-61b-deal/"&gt;Broadcom&amp;rsquo;s recent purchase&lt;/a&gt;, I figured it was time to start exploring more open source solutions for virtualization. I feel it&amp;rsquo;s only a matter of time before the free tier of ESXi is further limited.&lt;/p&gt;
&lt;p&gt;I tried XCP-ng a few years ago, but I wasn&amp;rsquo;t able to get a virtual machine&amp;rsquo;s network interface into promiscuous mode for whatever reason. So this time, I think I&amp;rsquo;m going to set up Proxmox. I have 2 enterprise servers, so I want to set up a proxmox &amp;ldquo;cluster&amp;rdquo; (a true cluster needs 3 servers, so this will just be 2 servers in a &amp;ldquo;datacenter&amp;rdquo; that is my office). I want to be able to experiment with live migrating VMs from 1 host to another.&lt;/p&gt;</description></item><item><title>Technical Analysis of New CaddyWiper Malware discovered in Ukraine</title><link>https://mikebosland.com/technical-analysis-of-new-caddywiper-malware/</link><pubDate>Thu, 17 Mar 2022 03:30:48 +0000</pubDate><guid>https://mikebosland.com/technical-analysis-of-new-caddywiper-malware/</guid><description>&lt;h2 id="executive-summary"&gt;Executive Summary&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;SHA 256 Hash&lt;/strong&gt;: &lt;code&gt;a294620543334a721a2ae8eaaf9680a0786f4b9a216d75b55cfd28f39e9430ea&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;ESET researchers &lt;a href="https://www.welivesecurity.com/2022/03/15/caddywiper-new-wiper-malware-discovered-ukraine/"&gt;published&lt;/a&gt; a report on a new wiper malware first discovered in a limited number of organizations in Ukraine. It was first detected on 14 March 2022 at 9:38 AM UTC. This is the 3rd wiper malware discovered since 23 February 2022.&lt;/p&gt;
&lt;p&gt;The sample, a 32-bit Windows Portable Executable (PE) binary, was obtained from &lt;a href="https://bazaar.abuse.ch/"&gt;MalwareBazaar&lt;/a&gt;. It is a destructive wiper program that runs on Windows platforms. Upon execution, the malware first identifies if it is running on a Primary Domain Controller, if so the malware exits harmlessly. If the machine is NOT a Primary Domain Controller, the malware continues executing.&lt;/p&gt;</description></item><item><title>TLDR: VNC on Linux Sucks...use xrdp</title><link>https://mikebosland.com/tldr-vnc-on-linux-sucks-use-xrdp/</link><pubDate>Mon, 09 Aug 2021 23:49:36 +0000</pubDate><guid>https://mikebosland.com/tldr-vnc-on-linux-sucks-use-xrdp/</guid><description>&lt;p&gt;I have a ton of virtual machines running on VMWare ESXi servers at home. To access them, I had been logging into the ESXi server and opening a remote console with VMWare Workstation Player. Works great&amp;hellip;but it&amp;rsquo;s a hassle&amp;hellip;then I found &lt;a href="https://guacamole.apache.org/"&gt;Apache Guacamole&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Apache Guacamole is a clientless remote desktop gateway. It supports VNC, RDP and SSH. It works in the browser thanks to HTML5 so no agents on the remote side as well&amp;hellip;just a web browser. It&amp;rsquo;s really making bouncing between machines.&lt;/p&gt;</description></item><item><title>Adding Windows 10 Enterprise to the Lab Network</title><link>https://mikebosland.com/adding-windows-10-enterprise-to-the-lab-network/</link><pubDate>Tue, 01 Jun 2021 23:13:43 +0000</pubDate><guid>https://mikebosland.com/adding-windows-10-enterprise-to-the-lab-network/</guid><description>&lt;p&gt;This is the sixth and final lab building post in the &lt;strong&gt;Building An Atomic Red Team Lab&lt;/strong&gt; series. This is going to be our manage workstation - the one we&amp;rsquo;ll run our Atomic tests on. It&amp;rsquo;s a pretty straightfoward Windows 10 install, so let&amp;rsquo;s get started.&lt;/p&gt;</description></item><item><title>Installing and Configuring Active Directory with Powershell</title><link>https://mikebosland.com/installing-and-configuring-active-directory-with-powershell/</link><pubDate>Tue, 01 Jun 2021 06:32:10 +0000</pubDate><guid>https://mikebosland.com/installing-and-configuring-active-directory-with-powershell/</guid><description>&lt;p&gt;This post is part of my series on &lt;strong&gt;Building an Atomic Red Team Lab&lt;/strong&gt;. This is the fifth part of this series where I’m going to document the installation process for the Active Directory Domain Controller. This will alsp be our DNS server as well.&lt;/p&gt;
&lt;p&gt;Most enterprise networks are Windows Active Directory networks, so it&amp;rsquo;s good to be familiar with how to install, configure, break and fix them. We&amp;rsquo;re going to base the domain controller on &lt;a href=""&gt;Windows Server 2019 Standard Desktop Experience&lt;/a&gt;. So let&amp;rsquo;s get the Operating System installed.&lt;/p&gt;</description></item><item><title>Installing and Configuring Hunting ELK on ESXi</title><link>https://mikebosland.com/installing-and-configuring-hunting-elk-on-esxi/</link><pubDate>Tue, 01 Jun 2021 06:10:29 +0000</pubDate><guid>https://mikebosland.com/installing-and-configuring-hunting-elk-on-esxi/</guid><description>&lt;p&gt;This post is part of my series on &lt;strong&gt;Building an Atomic Red Team Lab&lt;/strong&gt;. This is the fourth part of this series where I’m going to document the installation process for &lt;a href="https://thehelk.com/intro.html"&gt;Hunting ELK (HELK)&lt;/a&gt;. This is the first log, alerting and analysis system I&amp;rsquo;m going to look at.&lt;/p&gt;
&lt;p&gt;HELK is a hunting platform built around the ElasticSearch, Logstash and Kibana technology stack. Logs are sent from the host system, using WinLogBeat, to the HELK server.&lt;/p&gt;
&lt;p&gt;The logs from WinLogBeat first enter into the Kafka listener. Kafka is a distributed publish-subsscribe messaging system. From there, the lgos are parsed by Logstash and stored in an ElasticSearch database. These stored messages can be searched and displayed in dashboards using Kibana.&lt;/p&gt;
&lt;p&gt;So now that we have a little understanding of how the system works, let&amp;rsquo;s dive in to the installation process.&lt;/p&gt;</description></item><item><title>Intrusion Detection System Installation and Configuration with Security Onion 2</title><link>https://mikebosland.com/intrusion-detection-system-installation-and-configuration-with-security-onion-2/</link><pubDate>Sun, 30 May 2021 18:10:53 +0000</pubDate><guid>https://mikebosland.com/intrusion-detection-system-installation-and-configuration-with-security-onion-2/</guid><description>&lt;p&gt;This post is part of my series on &lt;strong&gt;Building an Atomic Red Team Lab&lt;/strong&gt;. This is the second part of this series where I&amp;rsquo;m going to document the installation process for the Intrusion Detection System (IDS).&lt;/p&gt;
&lt;h2 id="operating-system"&gt;Operating System&lt;/h2&gt;
&lt;p&gt;Our Intrusion Detection System (IDS) will monitor the network traffic for suspicious or malicious traffic&amp;hellip;which I&amp;rsquo;ll be generating. I&amp;rsquo;m going to use the new version of SecurityOnion for this.&lt;/p&gt;
&lt;p&gt;SecurityOnion is a free and opensource IDS and network monitoring platform. It has a suite of tools installed by default: A full ELK stack, Zeek, Wazuh, Suricata, Snort, etc. You can use the latest Emerging Threats ruleset to grab the most recent threat signatures known in the wild.&lt;/p&gt;
&lt;p&gt;SecurityOnion2 is based on CentOS 7, so we&amp;rsquo;ll use that to build the base VM.&lt;/p&gt;</description></item><item><title>vyOS Firewall and Router Installation and Configuration in ESXi</title><link>https://mikebosland.com/vyos-firewall-and-router-installation-and-configuration-in-esxi/</link><pubDate>Sun, 30 May 2021 18:03:07 +0000</pubDate><guid>https://mikebosland.com/vyos-firewall-and-router-installation-and-configuration-in-esxi/</guid><description>&lt;p&gt;This post is part of my series on &lt;strong&gt;Building an Atomic Red Team Lab&lt;/strong&gt;. This is the first installation post where I&amp;rsquo;m going to document how I build, install and configure the central hub of the network.&lt;/p&gt;
&lt;h2 id="operating-system"&gt;Operating System&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m going to be using &lt;a href="https://vyos.io"&gt;vyOS&lt;/a&gt;. vyOS is a free and opensource firewall and router operating system. It&amp;rsquo;s a powerful platform, but there&amp;rsquo;s no GUI. It&amp;rsquo;s all CLI. I haven&amp;rsquo;t used it much so I&amp;rsquo;m excited to learn a new technology.&lt;/p&gt;</description></item><item><title>Building A Virtual Atomic Red Team Research Lab</title><link>https://mikebosland.com/building-a-virtual-atomic-red-team-research-lab/</link><pubDate>Sun, 30 May 2021 17:55:52 +0000</pubDate><guid>https://mikebosland.com/building-a-virtual-atomic-red-team-research-lab/</guid><description>&lt;p&gt;Dectection is one of the most critical stages of the Information Security processes. There will always be some new zero day exploit, so the ability to detect when an attack is operating on your network is critical.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://github.com/redcanaryco/atomic-red-team"&gt;Atomic Red Team&lt;/a&gt; is an attack emulation toolkit to help you measure, monitor and improve your detection capabilities.&lt;/p&gt;
&lt;p&gt;I wanted to build out an active directory lab environment to explore this toolkit and the detection capabilities of various logging systems. It&amp;rsquo;s going to be a very bare bones network, but should be enough to experiment with the framework.&lt;/p&gt;</description></item><item><title>Pwning Kioptrix 2014 to find Social Security Numbers</title><link>https://mikebosland.com/pwning-kioptrix-2014-to-find-social-security-numbers/</link><pubDate>Sat, 15 May 2021 05:37:02 +0000</pubDate><guid>https://mikebosland.com/pwning-kioptrix-2014-to-find-social-security-numbers/</guid><description>&lt;p&gt;I downloaded from vulnhub and put &lt;a href="https://www.vulnhub.com/entry/kioptrix-2014-5,62/"&gt;Kioptrix 2014&lt;/a&gt; on my lab network for my next machine challenge. This box had some software I hadn&amp;rsquo;t seen before, exposed social security numbers and lacked some of the commands I usually attacked.&lt;/p&gt;
&lt;p&gt;I wasn&amp;rsquo;t able to get an interactive shell without using the metasploit framework, which is a little disappointing&amp;hellip;.but overall it was a fun box to hack on.&lt;/p&gt;</description></item><item><title>How to Fix netstat command not found - Debian / Ubuntu</title><link>https://mikebosland.com/how-to-fix-netstat-command-not-found-debian-ubuntu/</link><pubDate>Sat, 08 May 2021 18:54:22 +0000</pubDate><guid>https://mikebosland.com/how-to-fix-netstat-command-not-found-debian-ubuntu/</guid><description>&lt;p&gt;If you&amp;rsquo;re looking for tools like &lt;code&gt;ifconfig&lt;/code&gt;, &lt;code&gt;netstat&lt;/code&gt;, &lt;code&gt;route&lt;/code&gt; and are getting a &lt;code&gt;command not found&lt;/code&gt; error, you are missing the &lt;code&gt;net-tools&lt;/code&gt; package. This used to be installed by default, but since Ubuntu 18.04 it is not.&lt;/p&gt;
&lt;p&gt;Simple fix. Just install it:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;sudo apt-get install -y net-tools
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>How to Set a Static IP using Netplan</title><link>https://mikebosland.com/how-to-set-a-static-ip-using-netplan/</link><pubDate>Sat, 08 May 2021 18:43:15 +0000</pubDate><guid>https://mikebosland.com/how-to-set-a-static-ip-using-netplan/</guid><description>&lt;p&gt;Ever since Ubuntu, my Linux distro of choice, switched from &lt;code&gt;ifconfig&lt;/code&gt; and &lt;code&gt;/etc/network/interfaces&lt;/code&gt; to start using Netplan I have a mental block about how to configure a static IP. Hence this post.&lt;/p&gt;</description></item><item><title>Kioptrix Level 1.2 Walkthrough</title><link>https://mikebosland.com/kioptrix-level-1-2-walkthrough/</link><pubDate>Mon, 03 May 2021 20:00:00 +0000</pubDate><guid>https://mikebosland.com/kioptrix-level-1-2-walkthrough/</guid><description>&lt;p&gt;Today I wanted to keep working through the Kioptrix Level 1.2. I pulled the machine from &lt;a href="https://www.vulnhub.com/entry/kioptrix-level-12-3,24/"&gt;vulnhub&lt;/a&gt; and set it up on my ESXi lab network.&lt;/p&gt;</description></item><item><title>How to Fix Missing bcm43224 Firmware in Kali</title><link>https://mikebosland.com/how-to-fix-missing-bcm43224-firmware-in-kali/</link><pubDate>Sat, 01 May 2021 21:46:44 +0000</pubDate><guid>https://mikebosland.com/how-to-fix-missing-bcm43224-firmware-in-kali/</guid><description>&lt;p&gt;I&amp;rsquo;m running Kali on an OLD Macbook Air. I ran an update today and was having trouble completing the initramfs update so I removed the old kernels and rebooted.&lt;/p&gt;
&lt;p&gt;Of course when the system came back up, the wifi adapter wasn&amp;rsquo;t working. Missing firmware. The Macbook is using a Broadcom 43224 device.&lt;/p&gt;
&lt;p&gt;After some troubleshooting and internet researching, I found I needed to install a brcmsmac package. Thanks to this &lt;a href="https://wiki.debian.org/brcm80211"&gt;debian wiki page&lt;/a&gt;. I grabbed an Alfa USB wireless adapter to get online in the meantime.&lt;/p&gt;</description></item><item><title>Contact</title><link>https://mikebosland.com/contact/</link><pubDate>Fri, 30 Apr 2021 20:10:45 +0000</pubDate><guid>https://mikebosland.com/contact/</guid><description>&lt;p&gt;I&amp;rsquo;m a hacker, not a developer, but I&amp;rsquo;m starting to opensource some code I&amp;rsquo;ve written on &lt;a href="https://github.com/mab538"&gt;Github&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>whoami</title><link>https://mikebosland.com/whoami/</link><pubDate>Fri, 30 Apr 2021 20:00:13 +0000</pubDate><guid>https://mikebosland.com/whoami/</guid><description>&lt;h1 id="-whoami"&gt;&lt;code&gt;# whoami&lt;/code&gt;&lt;/h1&gt;
&lt;p&gt;Viruses are fascinating. I&amp;rsquo;ve studied both biological viruses and computer viruses throughout my career. I think there&amp;rsquo;s an interesting parallel between the two.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m always studying a new technique, tool or technology to learn how it works. My home lab is always changing.&lt;/p&gt;
&lt;p&gt;I hold a bachelor&amp;rsquo;s degree in Microbiology and I&amp;rsquo;m self taught in IT and Infosec.&lt;/p&gt;
&lt;h2 id="-echo-work_experience"&gt;&lt;code&gt;# echo work_experience&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m an information security professional. I&amp;rsquo;ve worked in both the public and private sector to secure sensitive systems from external and internal threat actors. I&amp;rsquo;ve designed security programs and policies from the ground up, managed servers and networks and identified bugs through bug bounty programs.&lt;/p&gt;</description></item><item><title>How To Install OVFTool on Ubuntu 20.04 with Python3</title><link>https://mikebosland.com/installing-ovftool/</link><pubDate>Sun, 25 Apr 2021 08:41:23 +0000</pubDate><guid>https://mikebosland.com/installing-ovftool/</guid><description>&lt;p&gt;Since I use terraform to clone and provision VMs on ESXi, I need to use VMWare&amp;rsquo;s ovftool. However, I&amp;rsquo;ve been having errors lately. The OVFTool wants to install using python2, and I keep getting syntax errors. Seems like it&amp;rsquo;s using my Python3 install and I can&amp;rsquo;t get it to install.&lt;/p&gt;
&lt;p&gt;If we cannot install the ovftool via the conventional way, we have to find a detour or a workaround to get there. For this particular issue with the failed installation on Ubuntu 20.04, this means extracting the ovftool files from the installation .bundle, copying them to /usr/bin/ and configure an alias for the ovftool executable.&lt;/p&gt;</description></item><item><title>How To Fix Ubuntu command-not-found sqlite errors</title><link>https://mikebosland.com/command-not-found-unable-to-open-database/</link><pubDate>Sun, 25 Apr 2021 08:38:09 +0000</pubDate><guid>https://mikebosland.com/command-not-found-unable-to-open-database/</guid><description>&lt;p&gt;For my home network, I&amp;rsquo;ve been trying to transitioning to using an Infrastructure-as-code (IaC) approach based on a terraform and the terraform esxi provider plugin. I maintain a few &amp;ldquo;gold images&amp;rdquo; of the base line systems, then clone and provision as needed.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure where the root cause of this issue is, but I&amp;rsquo;ve seen it pop up a few times now so I figured I&amp;rsquo;d write down how I&amp;rsquo;ve fixed it.&lt;/p&gt;</description></item><item><title>Simple Automated Phishing Infrastructure on DigitalOcean</title><link>https://mikebosland.com/hello-world/</link><pubDate>Sun, 25 Apr 2021 01:59:26 +0000</pubDate><guid>https://mikebosland.com/hello-world/</guid><description>&lt;p&gt;I perform quarterly phishing awareness simulations for one of my consulting clients so I needed a way to easily recreate my phishing infrastructure. This is heavily inspired from this &lt;a href="https://www.ired.team/offensive-security/red-team-infrastructure/automating-red-team-infrastructure-with-terraform"&gt;ired.team&amp;rsquo;s blog post&lt;/a&gt;. Just customized for my simple needs.&lt;/p&gt;
&lt;p&gt;You can check out the code I&amp;rsquo;m using on &lt;a href="https://github.com/mab538/redteam_infrastructure"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>