lima

Running a local Kali Linux Jump Host with Lima

Romulo Santos

While I was working on Evaluating GLM-5.3 Cybersecurity Capabilities, I learned a helpful trick to run a local Kali Linux jump host with Lima. I mentioned the setup in a gist linked in that previous post, but I thought it would be cool to elaborate on the details in a separate post. If you are interested in this subject, you probably understand the motivation. It’s a nice and quick way (once you have the template created) to get an ephemeral Kali box ready to use when you need security tools.

DNS Fundamentals on Linux: Configuration, Resolution, and Troubleshooting

Romulo Santos

Continuing the series of Linux Networking, we are going to do a refresh on DNS. We will start from the plainest possible fact — a machine is reachable by its address — and work our way up through /etc/hosts, nsswitch.conf, /etc/resolv.conf, a real DNS server we run ourselves, the recursive hierarchy that answers queries for the rest of the internet, the record types you actually meet in the wild, and the tools you use when any of it goes wrong.

Linux Network Namespaces: Routing, Bridges, and NAT

Romulo Santos

In a previous tutorial we talked about network routing. Now we are going to discuss Linux network namespaces. We will start with two namespaces that can’t even ping themselves, connect them with a virtual cable, replace that cable with a bridge, give the host a leg on that bridge, and then work our way outward - routing, forwarding, NAT, route specificity, and finally port forwarding back in. Everything is done by hand with ip and iptables to exercise the concepts.

Linux Routing Fundamentals: A Hands-On Lab

Romulo Santos

In this tutorial we are going to do a refresh on routing in Linux networking. To simulate an environment we will use Linux machines via Lima and the limactl CLI. We will create two virtual machines on two different virtual networks and establish communication between them via a router - a third virtual machine.