diff --git a/pkgs/by-name/ss/sshamble/package.nix b/pkgs/by-name/ss/sshamble/package.nix new file mode 100644 index 000000000000..b42a2989fa20 --- /dev/null +++ b/pkgs/by-name/ss/sshamble/package.nix @@ -0,0 +1,39 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + __structuredAttrs = true; + + pname = "sshamble"; + version = "0.3.9"; + + src = fetchFromGitHub { + owner = "runZeroInc"; + repo = "sshamble"; + tag = "v${finalAttrs.version}"; + hash = "sha256-304OXnCBBPyK7txmnvrkOCu4cfTSSiTpZZh6vOUSufc="; + }; + + vendorHash = "sha256-uVef5OvCYCZvVfWMh0JTYIN5cokqslvQvYoWHHxtd5g="; + + # Disabled because tests rely on network requests + disabledTests = [ + "TestCacheBasics" + ]; + checkFlags = [ + "-skip=${lib.concatStringsSep "|" finalAttrs.disabledTests}" + ]; + + passthru.updateScript = nix-update-script { }; + meta = { + description = "SSH-protocol pentesting utility"; + homepage = "https://github.com/runZeroInc/sshamble"; + license = lib.licenses.bsd2; + maintainers = [ lib.maintainers.YoshiRulz ]; + mainProgram = "sshamble"; + }; +})