diff options
author | Enno Richter <enno@nerdworks.de> | 2022-03-30 01:25:14 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-30 03:25:14 +0200 |
commit | 57a54d6e57a0e6cd460e0a44ff784c4287df69f3 (patch) | |
tree | e1dba9f595b60758c08392e610b23895714fa7d1 /pkgs/tools/security/evil-winrm | |
parent | 49a51536d2131d6420838d1aab11aa9d18c8f588 (diff) |
evil-winrm: init at 3.3 (#153752)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Diffstat (limited to 'pkgs/tools/security/evil-winrm')
-rw-r--r-- | pkgs/tools/security/evil-winrm/Gemfile | 7 | ||||
-rw-r--r-- | pkgs/tools/security/evil-winrm/Gemfile.lock | 51 | ||||
-rw-r--r-- | pkgs/tools/security/evil-winrm/default.nix | 36 | ||||
-rw-r--r-- | pkgs/tools/security/evil-winrm/gemset.nix | 187 |
4 files changed, 281 insertions, 0 deletions
diff --git a/pkgs/tools/security/evil-winrm/Gemfile b/pkgs/tools/security/evil-winrm/Gemfile new file mode 100644 index 0000000000000..ebdf6f575a052 --- /dev/null +++ b/pkgs/tools/security/evil-winrm/Gemfile @@ -0,0 +1,7 @@ +source 'https://rubygems.org' + +gem 'winrm' +gem 'winrm-fs' +gem 'stringio' +gem 'logger' +gem 'fileutils' diff --git a/pkgs/tools/security/evil-winrm/Gemfile.lock b/pkgs/tools/security/evil-winrm/Gemfile.lock new file mode 100644 index 0000000000000..8b442f035590d --- /dev/null +++ b/pkgs/tools/security/evil-winrm/Gemfile.lock @@ -0,0 +1,51 @@ +GEM + remote: https://rubygems.org/ + specs: + builder (3.2.3) + erubis (2.7.0) + ffi (1.11.1) + fileutils (0.7.2) + gssapi (1.3.0) + ffi (>= 1.0.1) + gyoku (1.3.1) + builder (>= 2.1.2) + httpclient (2.8.3) + little-plugger (1.1.4) + logger (1.4.3) + logging (2.2.2) + little-plugger (~> 1.1) + multi_json (~> 1.10) + multi_json (1.14.1) + nori (2.6.0) + rexml (3.2.5) + rubyntlm (0.6.2) + rubyzip (1.3.0) + stringio (0.0.2) + winrm (2.3.2) + builder (>= 2.1.2) + erubis (~> 2.7) + gssapi (~> 1.2) + gyoku (~> 1.0) + httpclient (~> 2.2, >= 2.2.0.2) + logging (>= 1.6.1, < 3.0) + nori (~> 2.0) + rexml (>= 3.2.3.1) + rubyntlm (~> 0.6.0, >= 0.6.1) + winrm-fs (1.3.2) + erubis (~> 2.7) + logging (>= 1.6.1, < 3.0) + rubyzip (~> 1.1) + winrm (~> 2.0) + +PLATFORMS + ruby + +DEPENDENCIES + fileutils + logger + stringio + winrm + winrm-fs + +BUNDLED WITH + 2.2.24 diff --git a/pkgs/tools/security/evil-winrm/default.nix b/pkgs/tools/security/evil-winrm/default.nix new file mode 100644 index 0000000000000..fe10bfaefec0e --- /dev/null +++ b/pkgs/tools/security/evil-winrm/default.nix @@ -0,0 +1,36 @@ +{ stdenv, lib, fetchFromGitHub, makeWrapper, bundlerEnv }: + +stdenv.mkDerivation rec { + pname = "evil-winrm"; + version = "3.3"; + + src = fetchFromGitHub { + owner = "Hackplayers"; + repo = "evil-winrm"; + rev = "v${version}"; + sha256 = "sha256-uWhRkq7I/XRWSUpR8lWRhDImE6x0pX9/B3gKhRIhkf8="; + }; + + env = bundlerEnv { + name = pname; + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + }; + + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ env.wrappedRuby ]; + + installPhase = '' + mkdir -p $out/bin + cp evil-winrm.rb $out/bin/evil-winrm + ''; + + meta = with lib; { + homepage = "https://github.com/Hackplayers/evil-winrm"; + changelog = "https://github.com/Hackplayers/evil-winrm/releases/tag/v${version}"; + description = "WinRM shell for hacking/pentesting"; + license = licenses.lgpl3Plus; + maintainers = with maintainers; [ elohmeier ]; + }; +} diff --git a/pkgs/tools/security/evil-winrm/gemset.nix b/pkgs/tools/security/evil-winrm/gemset.nix new file mode 100644 index 0000000000000..19e4e1cc862e5 --- /dev/null +++ b/pkgs/tools/security/evil-winrm/gemset.nix @@ -0,0 +1,187 @@ +{ + builder = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0qibi5s67lpdv1wgcj66wcymcr04q6j4mzws6a479n0mlrmh5wr1"; + type = "gem"; + }; + version = "3.2.3"; + }; + erubis = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1fj827xqjs91yqsydf0zmfyw9p4l2jz5yikg3mppz6d7fi8kyrb3"; + type = "gem"; + }; + version = "2.7.0"; + }; + ffi = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "06mvxpjply8qh4j3fj9wh08kdzwkbnvsiysh0vrhlk5cwxzjmblh"; + type = "gem"; + }; + version = "1.11.1"; + }; + fileutils = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "173z4dsqp9khcsl7x93dq1qj9d7rd378a7yfg53b1s6mczlkvh2k"; + type = "gem"; + }; + version = "0.7.2"; + }; + gssapi = { + dependencies = ["ffi"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "13l6pqbfrx3vv7cw26nq9p8rnyp9br31gaz85q32wx6hnzfcriwh"; + type = "gem"; + }; + version = "1.3.0"; + }; + gyoku = { + dependencies = ["builder"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1wn0sl14396g5lyvp8sjmcb1hw9rbyi89gxng91r7w4df4jwiidh"; + type = "gem"; + }; + version = "1.3.1"; + }; + httpclient = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99"; + type = "gem"; + }; + version = "2.8.3"; + }; + little-plugger = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1frilv82dyxnlg8k1jhrvyd73l6k17mxc5vwxx080r4x1p04gwym"; + type = "gem"; + }; + version = "1.1.4"; + }; + logger = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1ihvvl2im9qii31d42c9kfscdg2flfqajs6ycbpslznclmfc71gc"; + type = "gem"; + }; + version = "1.4.3"; + }; + logging = { + dependencies = ["little-plugger" "multi_json"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "06j6iaj89h9jhkx1x3hlswqrfnqds8br05xb1qra69dpvbdmjcwn"; + type = "gem"; + }; + version = "2.2.2"; + }; + multi_json = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0xy54mjf7xg41l8qrg1bqri75agdqmxap9z466fjismc1rn2jwfr"; + type = "gem"; + }; + version = "1.14.1"; + }; + nori = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "066wc774a2zp4vrq3k7k8p0fhv30ymqmxma1jj7yg5735zls8agn"; + type = "gem"; + }; + version = "2.6.0"; + }; + rexml = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; + type = "gem"; + }; + version = "3.2.5"; + }; + rubyntlm = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1p6bxsklkbcqni4bcq6jajc2n57g0w5rzn4r49c3lb04wz5xg0dy"; + type = "gem"; + }; + version = "0.6.2"; + }; + rubyzip = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1qxc2zxwwipm6kviiar4gfhcakpx1jdcs89v6lvzivn5hq1xk78l"; + type = "gem"; + }; + version = "1.3.0"; + }; + stringio = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1hj8awh547kf6a7vgs565xh8hicffd0brb2a96jna5lr3a2fvmj8"; + type = "gem"; + }; + version = "0.0.2"; + }; + winrm = { + dependencies = ["builder" "erubis" "gssapi" "gyoku" "httpclient" "logging" "nori" "rexml" "rubyntlm"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "19vxrclxc5l8n2agwvv291740s6gna2phg3lkybjb0ldkmpi3sj2"; + type = "gem"; + }; + version = "2.3.2"; + }; + winrm-fs = { + dependencies = ["erubis" "logging" "rubyzip" "winrm"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0fy4yj52kssrm5hchq7l2mbry6w6yvi736p1wjpyv8m19rx7k0c3"; + type = "gem"; + }; + version = "1.3.2"; + }; +} |