Golang tutorials and security tooling builds for developers who want to understand what they’re using, not just install it.
This section covers Golang — from first setup to building the same class of tools that show up in the Exploit Brokers podcast: port scanners, OSINT utilities, and other security tooling written from scratch.
Every build is practitioner-level: real code, real trade-offs (goroutines vs. worker pools, why Go instead of Python for this job), no toy examples.
Security Tooling in Go
Why Golang Dominates Modern Security Tooling
Why Go’s concurrency model, static binaries, and cross-compilation make it the language of choice for modern offensive and defensive tools.
Build a Port Scanner in Golang: From TCP Basics to Concurrent Network Tool
Start from raw TCP connections and build up to a working concurrent scanner.
Golang Concurrent Port Scanner Tutorial: Semaphore vs Worker Pool
Two concurrency patterns for the same scanning problem, and when to reach for each.
Golang Network Scanning Tutorial: Build a SYN Scanner with gopacket
Raw packet crafting with gopacket for stealthier, faster scans than a full TCP connect.
How a Golang Keylogger Works — Linux /dev/input Explained
The mechanics of input capture on Linux, explained for both the offensive build and the defensive read.
Golang Fundamentals
Golang Tutorial — How to Build and Run Golang Apps
The basics: project structure, go build, go run, and getting a first program working.
Golang Setup for VS Code on Windows
Environment setup for Go development on Windows, including VS Code extensions and PATH configuration.
From the Podcast
Golang security tooling comes up regularly on Exploit Brokers — hacking news episodes and technical deep dives that cover the same tools built here.