My Go security projects
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
base64-stream-decoder
cli-package-tests
go-fuzz
pcap-tutorial
png-tests
ssh-harvester
ssh-scanner @ d7c6eb9
.gitignore
.gitmodules
LICENSE
README.md

README.md

My Go Security Projects

SSH Harvester

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.

pcap Tutorial

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

Go-Fuzz Adventures

Learning how to use Go-Fuzz.

iprange

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

goexif2

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

CLI Package Tests

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

urfave/cli

spf13/cobra

Base64 Stream Decoder

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

PNG Tests

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