• Skip to primary navigation
  • Skip to main content

Forgebound Research

Cybersecurity news, hacking tutorials, and infosec research from the Exploit Brokers podcast.

  • Home
  • Exploit Brokers
  • Programming
  • Cyber Security
  • Artificial Intelligence
  • System Admin
    • Linux
  • Newsletter
  • About
You are here: Home / Programming

Programming

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.

Explore

  • Exploit Brokers
  • Programming
  • Cyber Security
  • Artificial Intelligence

Exploit Brokers

  • Listen on Spotify
  • Listen on Apple Podcasts
  • Watch on YouTube

Site

  • About
  • Contact
  • Newsletter

Legal

  • Privacy Policy
  • Terms & Conditions
  • Disclaimer
Twitter / X YouTube

© 2026 Forgebound Research. All rights reserved.

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}