parent
49a51536d2
commit
57a54d6e57
@ -0,0 +1,7 @@ |
||||
source 'https://rubygems.org' |
||||
|
||||
gem 'winrm' |
||||
gem 'winrm-fs' |
||||
gem 'stringio' |
||||
gem 'logger' |
||||
gem 'fileutils' |
@ -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 |
@ -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 ]; |
||||
}; |
||||
} |
@ -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"; |
||||
}; |
||||
} |
Loading…
Reference in new issue