/Go-Security

My Go security projects

Primary LanguageGoMIT LicenseMIT

My Go Security Projects

Initial version of tool written in Go that harvests SSH certificates. For explanation of code please see the blog post Simple SSH Harvester in Go.

Go package for parsing Windows shell link binary (lnk or Windows shortcut) files.

Code for the blog post Go and pcaps which explains how to use Go to extract ICMP echo payloads from a pcap file.

Learning how to use Go-Fuzz.

Test code for fuzzing the iprange package. See blog post Learning Go-Fuzz 1: iprange.

Code and accompanying material for blog post Learning Go-Fuzz 2: goexif2 discussing fuzzing the goexif2 package.

Sample programs and notes while learning urfave-cli and Cobra packages for creating CLI applications.

Code for blog post Decoding Large Base64 Files with Go showing how to use base64 stream decoder on large files.

Reading and writing PNG files. Includes some test scripts and code for blog post Extracting PNG Chunks with Go.

Code for the blog post Go Slices and Their Oddities. go run slice-oddities/quiz1.go to see the first quiz.