Closing Go Worker Pools

An approach we might take to closing worker pools using standard lib’s sync.WaitGroup to keep track of how many of the workers are still running.

April 21, 2024 · Sam Burns

Go Worker Pools

The worker pool pattern involves creating a specific number of workers (goroutines), each responsible for executing tasks. These workers listen for tasks on a common channel. Any free worker can pick up a task and execute it.

April 20, 2024 · Sam Burns

London Gophers Oct '23 Talk - Go Quantum

Video of my Go Quantum talk, London Gophers meetup, October 2023

April 15, 2024 · Sam Burns

HackerOne Automated Target Enumeration

The HackerOne bug bounty platform is the largest one to have its own researcher API. The ability to retrieve a list of in-scope targets creates the possibility for large scale vulnerability scanning.

April 14, 2024 · Sam Burns

DNS Exfiltration

DNS exfiltration allows getting data off a compromised machine using DNS lookups to hide the data. During security research, using DNS for exfiltration may help circumvent security restrictions or avoid detection.

April 13, 2024 · Sam Burns