• 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 / Blog

Blog

How a Golang Keylogger Works — Linux /dev/input Explained

June 30, 2026 by Lauro Perez Leave a Comment

Close-up of a computer keyboard keys, illustrating physical key input captured at the hardware level

Keyloggers aren’t some exotic malware category — at the OS level they’re just reading raw input, and that’s exactly why they’re easy to miss. This breaks down how one works on Linux, aimed at defenders and analysts who need to recognize the pattern in a binary, not run it against anyone.

Filed Under: Golang Security Tagged With: golang, Linux

Golang Concurrent Port Scanner Tutorial: Semaphore vs Worker Pool

June 30, 2026 by Lauro Perez Leave a Comment

Programming code displayed on a computer screen, representing concurrent Go programming for port scanning

Semaphores and worker pools both bound concurrency in a Go scanner, but they fail differently under load. This compares both directly so you’re picking one on purpose, not by accident.

Filed Under: Golang Security Tagged With: golang

gobuster vs ffuf — Which Web Enumeration Tool for Which Job

June 30, 2026 by Lauro Perez Leave a Comment

Aerial drone shot of a circular hedge maze, representing navigating web enumeration paths

gobuster and ffuf both do web enumeration, and defaulting to whichever one you learned first wastes real engagement time. This breaks down where each one actually wins.

Filed Under: Hacking Tutorials Tagged With: Web Fuzzing

ffuf Tutorial: Web Fuzzing for Directories, Virtual Hosts, and Parameters

June 30, 2026 by Lauro Perez Leave a Comment

Extreme close-up of programming code on a monitor, representing web fuzzing and directory testing with tools like ffuf

Drop the FUZZ keyword into a URL, a header, or a request body, and ffuf will fuzz it — that’s the whole trick. This covers directory, vhost, and parameter fuzzing, plus the filtering flags that keep your results usable instead of a wall of noise.

Filed Under: Hacking Tutorials Tagged With: Web Fuzzing

Build a Port Scanner in Golang: From TCP Basics to Concurrent Network Tool

June 30, 2026 by Lauro Perez Leave a Comment

Close-up of source code on a computer screen, representing Go network programming and port scanning

Every Go security tool — Nuclei, masscan clones, all of it — starts from the same primitive: opening a raw TCP connection. This builds that up from first principles into a working concurrent scanner, so you understand what the libraries are doing for you later.

Filed Under: Golang Security Tagged With: golang, Network Scanner, Port Scanner

Why Golang Dominates Modern Security Tooling

June 30, 2026 by Lauro Perez Leave a Comment

Close-up of colorful syntax-highlighted code on a computer screen, representing modern software development

Go’s static binaries and goroutine concurrency are why tools like Nuclei and Sliver are written in it instead of Python or C. This lays out the concrete technical reasons — not the hype you’ll see repeated without explanation.

Filed Under: Golang Security Tagged With: golang

  • « Go to Previous Page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Interim pages omitted …
  • Page 15
  • Go to Next Page »

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}