{"id":13646864,"url":"https://github.com/parsiya/Go-Security","last_synced_at":"2025-04-21T21:31:34.460Z","repository":{"id":57494938,"uuid":"115840806","full_name":"parsiya/Go-Security","owner":"parsiya","description":"My Go security projects","archived":false,"fork":false,"pushed_at":"2020-05-18T16:48:30.000Z","size":128,"stargazers_count":50,"open_issues_count":0,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-11T01:47:25.936Z","etag":null,"topics":["go","golang","security","security-tools"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parsiya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-31T03:46:58.000Z","updated_at":"2024-07-19T05:28:43.000Z","dependencies_parsed_at":"2022-08-28T19:50:20.705Z","dependency_job_id":null,"html_url":"https://github.com/parsiya/Go-Security","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parsiya%2FGo-Security","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parsiya%2FGo-Security/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parsiya%2FGo-Security/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parsiya%2FGo-Security/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parsiya","download_url":"https://codeload.github.com/parsiya/Go-Security/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250136737,"owners_count":21380883,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang","security","security-tools"],"created_at":"2024-08-02T01:03:11.459Z","updated_at":"2025-04-21T21:31:34.427Z","avatar_url":"https://github.com/parsiya.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# My Go Security Projects\n\n\u003c!-- MarkdownTOC --\u003e\n\n- [My Go Security Projects](#my-go-security-projects)\n    - [SSH Harvester](#ssh-harvester)\n    - [golnk](#golnk)\n    - [pcap Tutorial](#pcap-tutorial)\n    - [Go-Fuzz Adventures](#go-fuzz-adventures)\n        - [iprange](#iprange)\n        - [goexif2](#goexif2)\n    - [CLI Package Tests](#cli-package-tests)\n        - [urfave/cli](#urfavecli)\n        - [spf13/cobra](#spf13cobra)\n    - [Base64 Stream Decoder](#base64-stream-decoder)\n    - [PNG Tests](#png-tests)\n    - [Go Slices And Their Oddities](#go-slices-and-their-oddities)\n\n\u003c!-- /MarkdownTOC --\u003e\n\n## [SSH Harvester](ssh-harvester)\nInitial version of tool written in Go that harvests SSH certificates. For\nexplanation of code please see the blog post [Simple SSH Harvester in\nGo][go-sshharvester].\n\n## [golnk](golnk)\nGo package for parsing Windows shell link binary (lnk or Windows shortcut) files.\n\n* https://github.com/parsiya/golnk\n\n## [pcap Tutorial](pcap-tutorial)\nCode for the blog post [Go and pcaps][go-pcap] which explains how to use Go to\nextract ICMP echo payloads from a pcap file.\n\n## [Go-Fuzz Adventures](go-fuzz)\nLearning how to use [Go-Fuzz][go-fuzz-github].\n\n### [iprange](go-fuzz/iprange)\nTest code for fuzzing the [iprange][iprange-github] package. See blog post\n[Learning Go-Fuzz 1: iprange][iprange-blog].\n\n### [goexif2](go-fuzz/goexif2)\nCode and accompanying material for blog post\n[Learning Go-Fuzz 2: goexif2][goexif2-blog] discussing fuzzing the\n[goexif2][goexif2-github] package.\n\n## [CLI Package Tests](cli-package-tests)\nSample programs and notes while learning urfave-cli and Cobra packages for\ncreating CLI applications.\n\n### [urfave/cli](cli-package-tests/urfave-cli)\n\n### [spf13/cobra](cli-package-tests/spf13-cobra)\n\n## [Base64 Stream Decoder](base64-stream-decoder/b64-stream-decoder.go)\nCode for blog post [Decoding Large Base64 Files with Go][go-base64-decoder]\nshowing how to use base64 stream decoder on large files.\n\n## [PNG Tests](png-tests)\nReading and writing PNG files. Includes some test scripts and code for blog post\n[Extracting PNG Chunks with Go][go-png-chunk].\n\n## [Go Slices And Their Oddities](slice-oddities)\nCode for the blog post [Go Slices and Their Oddities][go-slices].\n`go run slice-oddities/quiz1.go` to see the first quiz.\n\n\u003c!-- Links --\u003e\n\n[go-pcap]: https://parsiya.net/blog/2017-12-03-go-and-pcaps/\n[go-sshharvester]: https://parsiya.net/blog/2017-12-28-simple-ssh-harvester-in-go/\n[go-base64-decoder]: https://parsiya.net/blog/2018-01-19-decoding-large-base64-files-with-go/\n[go-png-chunk]: https://parsiya.net/blog/2018-02-25-extracting-png-chunks-with-go/\n[go-fuzz-github]: https://github.com/dvyukov/go-fuzz\n[iprange-github]: https://github.com/malfunkt/iprange\n[iprange-blog]: https://parsiya.net/blog/2018-04-29-learning-go-fuzz-1-iprange/\n[goexif2-github]: https://github.com/xor-gate/goexif2\n[goexif2-blog]: https://parsiya.net/blog/2018-05-05-learning-go-fuzz-2-goexif2/\n[go-slices]: https://parsiya.net/blog/2020-05-17-go-slices-and-their-oddities/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparsiya%2FGo-Security","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparsiya%2FGo-Security","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparsiya%2FGo-Security/lists"}