Add some experimental packages
parent
99609c1b9c
commit
7503e69408
@ -0,0 +1 @@
|
|||||||
|
use nix
|
@ -0,0 +1,4 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
source "https://rubygems.org"
|
||||||
|
|
||||||
|
gem "arachni", git: "https://github.com/Arachni/arachni", ref: "refs/tags/v1.5.1"
|
@ -0,0 +1,110 @@
|
|||||||
|
GIT
|
||||||
|
remote: https://github.com/Arachni/arachni
|
||||||
|
revision: 88bab15d4fba0f811ed2db2af384fc45373e7a28
|
||||||
|
ref: refs/tags/v1.5.1
|
||||||
|
specs:
|
||||||
|
arachni (1.5.1)
|
||||||
|
addressable (= 2.3.6)
|
||||||
|
arachni-rpc (~> 0.2.1.4)
|
||||||
|
awesome_print (= 1.6.1)
|
||||||
|
bundler
|
||||||
|
childprocess (= 0.5.3)
|
||||||
|
coderay (= 1.1.0)
|
||||||
|
concurrent-ruby (= 1.0.2)
|
||||||
|
concurrent-ruby-ext (= 1.0.2)
|
||||||
|
http_parser.rb (= 0.6.0)
|
||||||
|
kramdown (= 1.4.1)
|
||||||
|
loofah (= 2.0.3)
|
||||||
|
msgpack (= 0.7.0)
|
||||||
|
nokogiri (= 1.6.8.1)
|
||||||
|
oj (= 2.15.0)
|
||||||
|
oj_mimic_json (= 1.0.1)
|
||||||
|
ox (= 2.4.11)
|
||||||
|
pony (= 1.11)
|
||||||
|
puma (= 2.14.0)
|
||||||
|
rack (= 1.6.4)
|
||||||
|
rb-readline (= 0.5.1)
|
||||||
|
rubyzip (= 1.2.1)
|
||||||
|
selenium-webdriver (= 3.0.1)
|
||||||
|
sinatra (= 1.4.6)
|
||||||
|
sinatra-contrib (= 1.4.6)
|
||||||
|
terminal-table (= 1.4.5)
|
||||||
|
typhoeus (= 1.0.2)
|
||||||
|
watir-webdriver (= 0.8.0)
|
||||||
|
|
||||||
|
GEM
|
||||||
|
remote: https://rubygems.org/
|
||||||
|
specs:
|
||||||
|
addressable (2.3.6)
|
||||||
|
arachni-reactor (0.1.2)
|
||||||
|
arachni-rpc (0.2.1.4)
|
||||||
|
arachni-reactor (~> 0.1.2)
|
||||||
|
awesome_print (1.6.1)
|
||||||
|
backports (3.8.0)
|
||||||
|
childprocess (0.5.3)
|
||||||
|
ffi (~> 1.0, >= 1.0.11)
|
||||||
|
coderay (1.1.0)
|
||||||
|
concurrent-ruby (1.0.2)
|
||||||
|
concurrent-ruby-ext (1.0.2)
|
||||||
|
concurrent-ruby (~> 1.0.2)
|
||||||
|
ethon (0.10.1)
|
||||||
|
ffi (>= 1.3.0)
|
||||||
|
ffi (1.9.18)
|
||||||
|
http_parser.rb (0.6.0)
|
||||||
|
kramdown (1.4.1)
|
||||||
|
loofah (2.0.3)
|
||||||
|
nokogiri (>= 1.5.9)
|
||||||
|
mail (2.6.6)
|
||||||
|
mime-types (>= 1.16, < 4)
|
||||||
|
mime-types (3.1)
|
||||||
|
mime-types-data (~> 3.2015)
|
||||||
|
mime-types-data (3.2016.0521)
|
||||||
|
mini_portile2 (2.1.0)
|
||||||
|
msgpack (0.7.0)
|
||||||
|
multi_json (1.12.2)
|
||||||
|
nokogiri (1.6.8.1)
|
||||||
|
mini_portile2 (~> 2.1.0)
|
||||||
|
oj (2.15.0)
|
||||||
|
oj_mimic_json (1.0.1)
|
||||||
|
ox (2.4.11)
|
||||||
|
pony (1.11)
|
||||||
|
mail (>= 2.0)
|
||||||
|
puma (2.14.0)
|
||||||
|
rack (1.6.4)
|
||||||
|
rack-protection (1.5.3)
|
||||||
|
rack
|
||||||
|
rack-test (0.7.0)
|
||||||
|
rack (>= 1.0, < 3)
|
||||||
|
rb-readline (0.5.1)
|
||||||
|
rubyzip (1.2.1)
|
||||||
|
selenium-webdriver (3.0.1)
|
||||||
|
childprocess (~> 0.5)
|
||||||
|
rubyzip (~> 1.0)
|
||||||
|
websocket (~> 1.0)
|
||||||
|
sinatra (1.4.6)
|
||||||
|
rack (~> 1.4)
|
||||||
|
rack-protection (~> 1.4)
|
||||||
|
tilt (>= 1.3, < 3)
|
||||||
|
sinatra-contrib (1.4.6)
|
||||||
|
backports (>= 2.0)
|
||||||
|
multi_json
|
||||||
|
rack-protection
|
||||||
|
rack-test
|
||||||
|
sinatra (~> 1.4.0)
|
||||||
|
tilt (>= 1.3, < 3)
|
||||||
|
terminal-table (1.4.5)
|
||||||
|
tilt (2.0.8)
|
||||||
|
typhoeus (1.0.2)
|
||||||
|
ethon (>= 0.9.0)
|
||||||
|
watir-webdriver (0.8.0)
|
||||||
|
selenium-webdriver (>= 2.46.2)
|
||||||
|
websocket (1.2.4)
|
||||||
|
|
||||||
|
PLATFORMS
|
||||||
|
ruby
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
arachni!
|
||||||
|
|
||||||
|
BUNDLED WITH
|
||||||
|
1.14.4
|
@ -0,0 +1,65 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, makeWrapper, ruby, bundlerEnv, defaultGemConfig, lib, curl, phantomjs2, qtbase }:
|
||||||
|
|
||||||
|
# Maintainer notes for updating:
|
||||||
|
# 1. increment version number in expression and in Gemfile
|
||||||
|
# ... then from the folder this file is in...
|
||||||
|
# 2. run $ nix-shell --command "bundler install && bundix -d"
|
||||||
|
# 3. run $ sed -i '/[ ]*dependencies =/d' gemset.nix
|
||||||
|
# 4. run $ nix-build -A arachni ../
|
||||||
|
# 5. update sha256sum in expression
|
||||||
|
# 6. run step 3 again
|
||||||
|
|
||||||
|
let
|
||||||
|
env = bundlerEnv {
|
||||||
|
inherit ruby;
|
||||||
|
name = "arachni-bundler-env";
|
||||||
|
gemdir = ./.;
|
||||||
|
gemConfig = defaultGemConfig // {
|
||||||
|
arachni = attrs: {
|
||||||
|
# rb-readline-0.5.1 insists on home being a directory
|
||||||
|
HOME = "/";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
preBuild = '''';
|
||||||
|
};
|
||||||
|
in stdenv.mkDerivation rec {
|
||||||
|
name = "arachni-${version}";
|
||||||
|
version = "1.5.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "Arachni";
|
||||||
|
repo = "arachni";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "11fddxxxh3hm91kwdk26k377074dyvv29dlcmcqd81y0jqwm690y";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
|
#dontPatchelf = true; # stay away from exploit executables
|
||||||
|
# FIXME: Remove qtbase PATH entry once upgraded to 17.09
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/{bin,share/arachni}
|
||||||
|
|
||||||
|
cp -r * $out/share/arachni/
|
||||||
|
|
||||||
|
(
|
||||||
|
cd $out/share/arachni/bin/
|
||||||
|
for i in arachni*; do
|
||||||
|
makeWrapper ${env}/bin/bundle $out/bin/$i \
|
||||||
|
--add-flags "exec ${ruby}/bin/ruby $out/share/arachni/bin/$i" \
|
||||||
|
--set ARACHNI_FRAMEWORK_LOGDIR "\$HOME/.arachni/logs" \
|
||||||
|
--prefix "LD_LIBRARY_PATH" ":" "${lib.getLib curl}/lib" \
|
||||||
|
--prefix "PATH" ":" "${lib.makeBinPath [ phantomjs2 qtbase ]}"\
|
||||||
|
--run 'mkdir -p ~/.arachni/logs'
|
||||||
|
done
|
||||||
|
)
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Arachni is a feature-full, modular, high-performance Ruby framework aimed towards helping penetration testers and administrators evaluate the security of modern web applications.";
|
||||||
|
homepage = http://www.arachni-scanner.com/;
|
||||||
|
platforms = platforms.unix; # FIXME?
|
||||||
|
license = licenses.nonfree;
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,341 @@
|
|||||||
|
{
|
||||||
|
addressable = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "137fj0whmn1kvaq8wjalp8x4qbblwzvg3g4bfx8d8lfi6f0w48p8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.3.6";
|
||||||
|
};
|
||||||
|
arachni = {
|
||||||
|
dependencies = ["addressable" "arachni-rpc" "awesome_print" "childprocess" "coderay" "concurrent-ruby" "concurrent-ruby-ext" "http_parser.rb" "kramdown" "loofah" "msgpack" "nokogiri" "oj" "oj_mimic_json" "ox" "pony" "puma" "rack" "rb-readline" "rubyzip" "selenium-webdriver" "sinatra" "sinatra-contrib" "terminal-table" "typhoeus" "watir-webdriver"];
|
||||||
|
source = {
|
||||||
|
fetchSubmodules = false;
|
||||||
|
rev = "88bab15d4fba0f811ed2db2af384fc45373e7a28";
|
||||||
|
sha256 = "003z4kry53qbg6a1gzh82d270j8709czdl6505fhwlj81nd634hv";
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/Arachni/arachni";
|
||||||
|
};
|
||||||
|
version = "1.5.1";
|
||||||
|
};
|
||||||
|
arachni-reactor = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "01ajqn634j8lyfh9an0zcl528lgq90dlj43q7sry5j6kihz839nn";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.2";
|
||||||
|
};
|
||||||
|
arachni-rpc = {
|
||||||
|
dependencies = ["arachni-reactor"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0pkzyarn8l73c54y895i6xr4kwxjwdxjyp6yy7phhkmfhxd1q1lg";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.2.1.4";
|
||||||
|
};
|
||||||
|
awesome_print = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1vwgsgyyq87iwjxi8bwh56fj3bzx7x2vjv1m6yih1fbhnbcyi2qd";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.6.1";
|
||||||
|
};
|
||||||
|
backports = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "17pcz0z6jms5jydr1r95kf1bpk3ms618hgr26c62h34icy9i1dpm";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.8.0";
|
||||||
|
};
|
||||||
|
childprocess = {
|
||||||
|
dependencies = ["ffi"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "12djpdr487fddq55sav8gw1pjglcbb0ab0s6npga0ywgsqdyvsww";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.5.3";
|
||||||
|
};
|
||||||
|
coderay = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "059wkzlap2jlkhg460pkwc1ay4v4clsmg1bp4vfzjzkgwdckr52s";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
concurrent-ruby = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1kb4sav7yli12pjr8lscv8z49g52a5xzpfg3z9h8clzw6z74qjsw";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.2";
|
||||||
|
};
|
||||||
|
concurrent-ruby-ext = {
|
||||||
|
dependencies = ["concurrent-ruby"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "155jfd15393d4vvavxcb2z7z6np5yhxxg24jvp18myv081bwanpj";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.2";
|
||||||
|
};
|
||||||
|
ethon = {
|
||||||
|
dependencies = ["ffi"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1i873cvma4j52xmij7kasjylh66vf60cy5prkp4cz4hcn9jlkznl";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.10.1";
|
||||||
|
};
|
||||||
|
ffi = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "034f52xf7zcqgbvwbl20jwdyjwznvqnwpbaps9nk18v9lgb1dpx0";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.9.18";
|
||||||
|
};
|
||||||
|
"http_parser.rb" = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.6.0";
|
||||||
|
};
|
||||||
|
kramdown = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "15qpmzyq63vq9zgj3skciaazwrpv6cqmfg9y4m0anfjf3aycv2vf";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.1";
|
||||||
|
};
|
||||||
|
loofah = {
|
||||||
|
dependencies = ["nokogiri"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "109ps521p0sr3kgc460d58b4pr1z4mqggan2jbsf0aajy9s6xis8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.0.3";
|
||||||
|
};
|
||||||
|
mail = {
|
||||||
|
dependencies = ["mime-types"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0d7lhj2dw52ycls6xigkfz6zvfhc6qggply9iycjmcyj9760yvz9";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.6.6";
|
||||||
|
};
|
||||||
|
mime-types = {
|
||||||
|
dependencies = ["mime-types-data"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0087z9kbnlqhci7fxh9f6il63hj1k02icq2rs0c6cppmqchr753m";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1";
|
||||||
|
};
|
||||||
|
mime-types-data = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "04my3746hwa4yvbx1ranhfaqkgf6vavi1kyijjnw8w3dy37vqhkm";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.2016.0521";
|
||||||
|
};
|
||||||
|
mini_portile2 = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1y25adxb1hgg1wb2rn20g3vl07qziq6fz364jc5694611zz863hb";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.1.0";
|
||||||
|
};
|
||||||
|
msgpack = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0n2nlhm7rkpf0picfjp127b3ak0b7ws1s3rfxivzlff4z92pff2c";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.7.0";
|
||||||
|
};
|
||||||
|
multi_json = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1raim9ddjh672m32psaa9niw67ywzjbxbdb8iijx3wv9k5b0pk2x";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.12.2";
|
||||||
|
};
|
||||||
|
nokogiri = {
|
||||||
|
dependencies = ["mini_portile2"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "045xdg0w7nnsr2f2gb7v7bgx53xbc9dxf0jwzmh2pr3jyrzlm0cj";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.6.8.1";
|
||||||
|
};
|
||||||
|
oj = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0gqgf40p8pw99a4bf4bxcp1cxq699r479lwxfrfzxgjbh4vkirj5";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.15.0";
|
||||||
|
};
|
||||||
|
oj_mimic_json = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0vgk2psx3j76kyjd8h928qa79a4mfx28xlpmx1ih82s2h72vfsdn";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.1";
|
||||||
|
};
|
||||||
|
ox = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0vv0y0753pq0yj844jsympca6vp0k2sbmw70bl4qy6z3a409ybcy";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.4.11";
|
||||||
|
};
|
||||||
|
pony = {
|
||||||
|
dependencies = ["mail"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0slwj8bll41nzki93n96l0662nc6q0h0qq7mx9jkampl6lf88r7z";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.11";
|
||||||
|
};
|
||||||
|
puma = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0hkhrrhcyvabsrgysqlk1q5s3i1jkfj3prqi1dnn72nrkhjx1nm8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.14.0";
|
||||||
|
};
|
||||||
|
rack = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "09bs295yq6csjnkzj7ncj50i6chfxrhmzg1pk6p0vd2lb9ac8pj5";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.6.4";
|
||||||
|
};
|
||||||
|
rack-protection = {
|
||||||
|
dependencies = ["rack"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0cvb21zz7p9wy23wdav63z5qzfn4nialik22yqp6gihkgfqqrh5r";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.5.3";
|
||||||
|
};
|
||||||
|
rack-test = {
|
||||||
|
dependencies = ["rack"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0f50ljlbg38g21q242him0n12r0fz7r3rs9n6p8ppahzh7k22x11";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.7.0";
|
||||||
|
};
|
||||||
|
rb-readline = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1b9ac820s69lrql18ic5blrglqml82k127mmyl0mw8n4f6mb0kns";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.5.1";
|
||||||
|
};
|
||||||
|
rubyzip = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "06js4gznzgh8ac2ldvmjcmg9v1vg9llm357yckkpylaj6z456zqz";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.2.1";
|
||||||
|
};
|
||||||
|
selenium-webdriver = {
|
||||||
|
dependencies = ["childprocess" "rubyzip" "websocket"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0mgd51bsfh10y1rzq4wjj1bmyyrj37j1l7kda68j1dp7qp6c1bdx";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.0.1";
|
||||||
|
};
|
||||||
|
sinatra = {
|
||||||
|
dependencies = ["rack" "rack-protection" "tilt"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1hhmwqc81ram7lfwwziv0z70jh92sj1m7h7s9fr0cn2xq8mmn8l7";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.6";
|
||||||
|
};
|
||||||
|
sinatra-contrib = {
|
||||||
|
dependencies = ["backports" "multi_json" "rack-protection" "rack-test" "sinatra" "tilt"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "10v402ak4yy3nn7y838avqha08h7vjfr97f2xvzril9cin2zlm8n";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.6";
|
||||||
|
};
|
||||||
|
terminal-table = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "168r7p41c6gw0sg9pydas482h3wqzd3l9i4gs3y8jcvd80d5d0dz";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.5";
|
||||||
|
};
|
||||||
|
tilt = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.0.8";
|
||||||
|
};
|
||||||
|
typhoeus = {
|
||||||
|
dependencies = ["ethon"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0y5yancvvq806f4bzcmfhmbhxsgx398352ndkpjsx192wjakp448";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.2";
|
||||||
|
};
|
||||||
|
watir-webdriver = {
|
||||||
|
dependencies = ["selenium-webdriver"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0dsf1y1ynk52y977hd6s1zlnyqnnv85lvrivv23mzamwd0n1v046";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.8.0";
|
||||||
|
};
|
||||||
|
websocket = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1shymfaw14p8jdi74nwz4nsgc9cmpli166lkp5g5wbhjmhmpvrnh";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.2.4";
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,324 @@
|
|||||||
|
{
|
||||||
|
addressable = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "137fj0whmn1kvaq8wjalp8x4qbblwzvg3g4bfx8d8lfi6f0w48p8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.3.6";
|
||||||
|
};
|
||||||
|
arachni = {
|
||||||
|
source = {
|
||||||
|
fetchSubmodules = false;
|
||||||
|
rev = "88bab15d4fba0f811ed2db2af384fc45373e7a28";
|
||||||
|
sha256 = "003z4kry53qbg6a1gzh82d270j8709czdl6505fhwlj81nd634hv";
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/Arachni/arachni";
|
||||||
|
};
|
||||||
|
version = "1.5.1";
|
||||||
|
};
|
||||||
|
arachni-reactor = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "01ajqn634j8lyfh9an0zcl528lgq90dlj43q7sry5j6kihz839nn";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.2";
|
||||||
|
};
|
||||||
|
arachni-rpc = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0pkzyarn8l73c54y895i6xr4kwxjwdxjyp6yy7phhkmfhxd1q1lg";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.2.1.4";
|
||||||
|
};
|
||||||
|
awesome_print = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1vwgsgyyq87iwjxi8bwh56fj3bzx7x2vjv1m6yih1fbhnbcyi2qd";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.6.1";
|
||||||
|
};
|
||||||
|
backports = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "17pcz0z6jms5jydr1r95kf1bpk3ms618hgr26c62h34icy9i1dpm";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.8.0";
|
||||||
|
};
|
||||||
|
childprocess = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "12djpdr487fddq55sav8gw1pjglcbb0ab0s6npga0ywgsqdyvsww";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.5.3";
|
||||||
|
};
|
||||||
|
coderay = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "059wkzlap2jlkhg460pkwc1ay4v4clsmg1bp4vfzjzkgwdckr52s";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
concurrent-ruby = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1kb4sav7yli12pjr8lscv8z49g52a5xzpfg3z9h8clzw6z74qjsw";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.2";
|
||||||
|
};
|
||||||
|
concurrent-ruby-ext = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "155jfd15393d4vvavxcb2z7z6np5yhxxg24jvp18myv081bwanpj";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.2";
|
||||||
|
};
|
||||||
|
ethon = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1i873cvma4j52xmij7kasjylh66vf60cy5prkp4cz4hcn9jlkznl";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.10.1";
|
||||||
|
};
|
||||||
|
ffi = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "034f52xf7zcqgbvwbl20jwdyjwznvqnwpbaps9nk18v9lgb1dpx0";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.9.18";
|
||||||
|
};
|
||||||
|
"http_parser.rb" = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.6.0";
|
||||||
|
};
|
||||||
|
kramdown = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "15qpmzyq63vq9zgj3skciaazwrpv6cqmfg9y4m0anfjf3aycv2vf";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.1";
|
||||||
|
};
|
||||||
|
loofah = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "109ps521p0sr3kgc460d58b4pr1z4mqggan2jbsf0aajy9s6xis8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.0.3";
|
||||||
|
};
|
||||||
|
mail = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0d7lhj2dw52ycls6xigkfz6zvfhc6qggply9iycjmcyj9760yvz9";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.6.6";
|
||||||
|
};
|
||||||
|
mime-types = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0087z9kbnlqhci7fxh9f6il63hj1k02icq2rs0c6cppmqchr753m";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1";
|
||||||
|
};
|
||||||
|
mime-types-data = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "04my3746hwa4yvbx1ranhfaqkgf6vavi1kyijjnw8w3dy37vqhkm";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.2016.0521";
|
||||||
|
};
|
||||||
|
mini_portile2 = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1y25adxb1hgg1wb2rn20g3vl07qziq6fz364jc5694611zz863hb";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.1.0";
|
||||||
|
};
|
||||||
|
msgpack = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0n2nlhm7rkpf0picfjp127b3ak0b7ws1s3rfxivzlff4z92pff2c";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.7.0";
|
||||||
|
};
|
||||||
|
multi_json = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1raim9ddjh672m32psaa9niw67ywzjbxbdb8iijx3wv9k5b0pk2x";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.12.2";
|
||||||
|
};
|
||||||
|
nokogiri = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "045xdg0w7nnsr2f2gb7v7bgx53xbc9dxf0jwzmh2pr3jyrzlm0cj";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.6.8.1";
|
||||||
|
};
|
||||||
|
oj = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0gqgf40p8pw99a4bf4bxcp1cxq699r479lwxfrfzxgjbh4vkirj5";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.15.0";
|
||||||
|
};
|
||||||
|
oj_mimic_json = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0vgk2psx3j76kyjd8h928qa79a4mfx28xlpmx1ih82s2h72vfsdn";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.1";
|
||||||
|
};
|
||||||
|
ox = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0vv0y0753pq0yj844jsympca6vp0k2sbmw70bl4qy6z3a409ybcy";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.4.11";
|
||||||
|
};
|
||||||
|
pony = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0slwj8bll41nzki93n96l0662nc6q0h0qq7mx9jkampl6lf88r7z";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.11";
|
||||||
|
};
|
||||||
|
puma = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0hkhrrhcyvabsrgysqlk1q5s3i1jkfj3prqi1dnn72nrkhjx1nm8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.14.0";
|
||||||
|
};
|
||||||
|
rack = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "09bs295yq6csjnkzj7ncj50i6chfxrhmzg1pk6p0vd2lb9ac8pj5";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.6.4";
|
||||||
|
};
|
||||||
|
rack-protection = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0cvb21zz7p9wy23wdav63z5qzfn4nialik22yqp6gihkgfqqrh5r";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.5.3";
|
||||||
|
};
|
||||||
|
rack-test = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0f50ljlbg38g21q242him0n12r0fz7r3rs9n6p8ppahzh7k22x11";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.7.0";
|
||||||
|
};
|
||||||
|
rb-readline = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1b9ac820s69lrql18ic5blrglqml82k127mmyl0mw8n4f6mb0kns";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.5.1";
|
||||||
|
};
|
||||||
|
rubyzip = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "06js4gznzgh8ac2ldvmjcmg9v1vg9llm357yckkpylaj6z456zqz";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.2.1";
|
||||||
|
};
|
||||||
|
selenium-webdriver = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0mgd51bsfh10y1rzq4wjj1bmyyrj37j1l7kda68j1dp7qp6c1bdx";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.0.1";
|
||||||
|
};
|
||||||
|
sinatra = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1hhmwqc81ram7lfwwziv0z70jh92sj1m7h7s9fr0cn2xq8mmn8l7";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.6";
|
||||||
|
};
|
||||||
|
sinatra-contrib = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "10v402ak4yy3nn7y838avqha08h7vjfr97f2xvzril9cin2zlm8n";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.6";
|
||||||
|
};
|
||||||
|
terminal-table = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "168r7p41c6gw0sg9pydas482h3wqzd3l9i4gs3y8jcvd80d5d0dz";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.5";
|
||||||
|
};
|
||||||
|
tilt = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.0.8";
|
||||||
|
};
|
||||||
|
typhoeus = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0y5yancvvq806f4bzcmfhmbhxsgx398352ndkpjsx192wjakp448";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.2";
|
||||||
|
};
|
||||||
|
watir-webdriver = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0dsf1y1ynk52y977hd6s1zlnyqnnv85lvrivv23mzamwd0n1v046";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.8.0";
|
||||||
|
};
|
||||||
|
websocket = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1shymfaw14p8jdi74nwz4nsgc9cmpli166lkp5g5wbhjmhmpvrnh";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.2.4";
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,341 @@
|
|||||||
|
{
|
||||||
|
addressable = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "137fj0whmn1kvaq8wjalp8x4qbblwzvg3g4bfx8d8lfi6f0w48p8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.3.6";
|
||||||
|
};
|
||||||
|
arachni = {
|
||||||
|
dependencies = ["addressable" "arachni-rpc" "awesome_print" "childprocess" "coderay" "concurrent-ruby" "concurrent-ruby-ext" "http_parser.rb" "kramdown" "loofah" "msgpack" "nokogiri" "oj" "oj_mimic_json" "ox" "pony" "puma" "rack" "rb-readline" "rubyzip" "selenium-webdriver" "sinatra" "sinatra-contrib" "terminal-table" "typhoeus" "watir-webdriver"];
|
||||||
|
source = {
|
||||||
|
fetchSubmodules = false;
|
||||||
|
rev = "88bab15d4fba0f811ed2db2af384fc45373e7a28";
|
||||||
|
sha256 = "003z4kry53qbg6a1gzh82d270j8709czdl6505fhwlj81nd634hv";
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/Arachni/arachni";
|
||||||
|
};
|
||||||
|
version = "1.5.1";
|
||||||
|
};
|
||||||
|
arachni-reactor = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "01ajqn634j8lyfh9an0zcl528lgq90dlj43q7sry5j6kihz839nn";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.2";
|
||||||
|
};
|
||||||
|
arachni-rpc = {
|
||||||
|
dependencies = ["arachni-reactor"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0pkzyarn8l73c54y895i6xr4kwxjwdxjyp6yy7phhkmfhxd1q1lg";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.2.1.4";
|
||||||
|
};
|
||||||
|
awesome_print = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1vwgsgyyq87iwjxi8bwh56fj3bzx7x2vjv1m6yih1fbhnbcyi2qd";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.6.1";
|
||||||
|
};
|
||||||
|
backports = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "17pcz0z6jms5jydr1r95kf1bpk3ms618hgr26c62h34icy9i1dpm";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.8.0";
|
||||||
|
};
|
||||||
|
childprocess = {
|
||||||
|
dependencies = ["ffi"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "12djpdr487fddq55sav8gw1pjglcbb0ab0s6npga0ywgsqdyvsww";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.5.3";
|
||||||
|
};
|
||||||
|
coderay = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "059wkzlap2jlkhg460pkwc1ay4v4clsmg1bp4vfzjzkgwdckr52s";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
concurrent-ruby = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1kb4sav7yli12pjr8lscv8z49g52a5xzpfg3z9h8clzw6z74qjsw";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.2";
|
||||||
|
};
|
||||||
|
concurrent-ruby-ext = {
|
||||||
|
dependencies = ["concurrent-ruby"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "155jfd15393d4vvavxcb2z7z6np5yhxxg24jvp18myv081bwanpj";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.2";
|
||||||
|
};
|
||||||
|
ethon = {
|
||||||
|
dependencies = ["ffi"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1i873cvma4j52xmij7kasjylh66vf60cy5prkp4cz4hcn9jlkznl";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.10.1";
|
||||||
|
};
|
||||||
|
ffi = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "034f52xf7zcqgbvwbl20jwdyjwznvqnwpbaps9nk18v9lgb1dpx0";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.9.18";
|
||||||
|
};
|
||||||
|
"http_parser.rb" = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.6.0";
|
||||||
|
};
|
||||||
|
kramdown = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "15qpmzyq63vq9zgj3skciaazwrpv6cqmfg9y4m0anfjf3aycv2vf";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.1";
|
||||||
|
};
|
||||||
|
loofah = {
|
||||||
|
dependencies = ["nokogiri"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "109ps521p0sr3kgc460d58b4pr1z4mqggan2jbsf0aajy9s6xis8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.0.3";
|
||||||
|
};
|
||||||
|
mail = {
|
||||||
|
dependencies = ["mime-types"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0d7lhj2dw52ycls6xigkfz6zvfhc6qggply9iycjmcyj9760yvz9";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.6.6";
|
||||||
|
};
|
||||||
|
mime-types = {
|
||||||
|
dependencies = ["mime-types-data"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0087z9kbnlqhci7fxh9f6il63hj1k02icq2rs0c6cppmqchr753m";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1";
|
||||||
|
};
|
||||||
|
mime-types-data = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "04my3746hwa4yvbx1ranhfaqkgf6vavi1kyijjnw8w3dy37vqhkm";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.2016.0521";
|
||||||
|
};
|
||||||
|
mini_portile2 = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1y25adxb1hgg1wb2rn20g3vl07qziq6fz364jc5694611zz863hb";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.1.0";
|
||||||
|
};
|
||||||
|
msgpack = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0n2nlhm7rkpf0picfjp127b3ak0b7ws1s3rfxivzlff4z92pff2c";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.7.0";
|
||||||
|
};
|
||||||
|
multi_json = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1raim9ddjh672m32psaa9niw67ywzjbxbdb8iijx3wv9k5b0pk2x";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.12.2";
|
||||||
|
};
|
||||||
|
nokogiri = {
|
||||||
|
dependencies = ["mini_portile2"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "045xdg0w7nnsr2f2gb7v7bgx53xbc9dxf0jwzmh2pr3jyrzlm0cj";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.6.8.1";
|
||||||
|
};
|
||||||
|
oj = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0gqgf40p8pw99a4bf4bxcp1cxq699r479lwxfrfzxgjbh4vkirj5";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.15.0";
|
||||||
|
};
|
||||||
|
oj_mimic_json = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0vgk2psx3j76kyjd8h928qa79a4mfx28xlpmx1ih82s2h72vfsdn";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.1";
|
||||||
|
};
|
||||||
|
ox = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0vv0y0753pq0yj844jsympca6vp0k2sbmw70bl4qy6z3a409ybcy";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.4.11";
|
||||||
|
};
|
||||||
|
pony = {
|
||||||
|
dependencies = ["mail"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0slwj8bll41nzki93n96l0662nc6q0h0qq7mx9jkampl6lf88r7z";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.11";
|
||||||
|
};
|
||||||
|
puma = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0hkhrrhcyvabsrgysqlk1q5s3i1jkfj3prqi1dnn72nrkhjx1nm8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.14.0";
|
||||||
|
};
|
||||||
|
rack = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "09bs295yq6csjnkzj7ncj50i6chfxrhmzg1pk6p0vd2lb9ac8pj5";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.6.4";
|
||||||
|
};
|
||||||
|
rack-protection = {
|
||||||
|
dependencies = ["rack"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0cvb21zz7p9wy23wdav63z5qzfn4nialik22yqp6gihkgfqqrh5r";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.5.3";
|
||||||
|
};
|
||||||
|
rack-test = {
|
||||||
|
dependencies = ["rack"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0f50ljlbg38g21q242him0n12r0fz7r3rs9n6p8ppahzh7k22x11";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.7.0";
|
||||||
|
};
|
||||||
|
rb-readline = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1b9ac820s69lrql18ic5blrglqml82k127mmyl0mw8n4f6mb0kns";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.5.1";
|
||||||
|
};
|
||||||
|
rubyzip = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "06js4gznzgh8ac2ldvmjcmg9v1vg9llm357yckkpylaj6z456zqz";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.2.1";
|
||||||
|
};
|
||||||
|
selenium-webdriver = {
|
||||||
|
dependencies = ["childprocess" "rubyzip" "websocket"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0mgd51bsfh10y1rzq4wjj1bmyyrj37j1l7kda68j1dp7qp6c1bdx";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.0.1";
|
||||||
|
};
|
||||||
|
sinatra = {
|
||||||
|
dependencies = ["rack" "rack-protection" "tilt"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1hhmwqc81ram7lfwwziv0z70jh92sj1m7h7s9fr0cn2xq8mmn8l7";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.6";
|
||||||
|
};
|
||||||
|
sinatra-contrib = {
|
||||||
|
dependencies = ["backports" "multi_json" "rack-protection" "rack-test" "sinatra" "tilt"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "10v402ak4yy3nn7y838avqha08h7vjfr97f2xvzril9cin2zlm8n";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.6";
|
||||||
|
};
|
||||||
|
terminal-table = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "168r7p41c6gw0sg9pydas482h3wqzd3l9i4gs3y8jcvd80d5d0dz";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.5";
|
||||||
|
};
|
||||||
|
tilt = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.0.8";
|
||||||
|
};
|
||||||
|
typhoeus = {
|
||||||
|
dependencies = ["ethon"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0y5yancvvq806f4bzcmfhmbhxsgx398352ndkpjsx192wjakp448";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.2";
|
||||||
|
};
|
||||||
|
watir-webdriver = {
|
||||||
|
dependencies = ["selenium-webdriver"];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0dsf1y1ynk52y977hd6s1zlnyqnnv85lvrivv23mzamwd0n1v046";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.8.0";
|
||||||
|
};
|
||||||
|
websocket = {
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1shymfaw14p8jdi74nwz4nsgc9cmpli166lkp5g5wbhjmhmpvrnh";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.2.4";
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,24 @@
|
|||||||
|
# Env to update Gemfile.lock / gemset.nix
|
||||||
|
|
||||||
|
let
|
||||||
|
packages = import ../../lib/packages.nix {};
|
||||||
|
#nixpkgs = import <nixpkgs> {};
|
||||||
|
in
|
||||||
|
with packages; nixpkgs.stdenv.mkDerivation {
|
||||||
|
name = "env";
|
||||||
|
buildInputs = [
|
||||||
|
nixpkgs.git
|
||||||
|
nixpkgs.ruby.devEnv
|
||||||
|
nixpkgs.pkgconfig
|
||||||
|
nixpkgs.bundix
|
||||||
|
nixpkgs.sqlite
|
||||||
|
nixpkgs.postgresql
|
||||||
|
nixpkgs.expat
|
||||||
|
nixpkgs.libyaml
|
||||||
|
nixpkgs.curl
|
||||||
|
nixpkgs.libheimdal
|
||||||
|
nixpkgs.zlib
|
||||||
|
nixpkgs.openssl
|
||||||
|
nixpkgs.ncurses
|
||||||
|
];
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,259 @@
|
|||||||
|
|
||||||
|
2017-10-17 20:47:20 +0200 --------------------------------------------------------------------------------
|
||||||
|
ENV:
|
||||||
|
---
|
||||||
|
KDE_FULL_SESSION: 'true'
|
||||||
|
LD_LIBRARY_PATH: "/nix/store/w9ykqpl5v0r3vfwsgn408jqhs72cx96x-curl-7.55.0/lib:/run/opengl-driver/lib:/run/opengl-driver-32/lib"
|
||||||
|
LC_MEASUREMENT: nl_NL.UTF-8
|
||||||
|
LC_MONETARY: nl_NL.UTF-8
|
||||||
|
DIGITAL_OCEAN_AUTH_TOKEN: 61ec821d1cd6d0621b27acb4f80483f55205244a489343d08c7fae951ebbb53a
|
||||||
|
LANG: en_US.UTF-8
|
||||||
|
GDM_LANG: en_US.utf8
|
||||||
|
DISPLAY: ":0"
|
||||||
|
PROFILEHOME: ''
|
||||||
|
OLDPWD: "/home/sven/projects/nixrc/packages/arachni"
|
||||||
|
SHELL_SESSION_ID: b175b0227f2f400c87a603e3b6b337e8
|
||||||
|
NIX_REMOTE: daemon
|
||||||
|
EDITOR: nano
|
||||||
|
XARGO_RUST_SRC: "/run/current-system/sw/lib/rustlib/src/rust/src"
|
||||||
|
COLORTERM: truecolor
|
||||||
|
MOZ_PLUGIN_PATH: "/home/sven/.nix-profile/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"
|
||||||
|
KDEDIRS: "/home/sven/.nix-profile:/nix/var/nix/profiles/default:/run/current-system/sw"
|
||||||
|
XDG_VTNR: '7'
|
||||||
|
PAM_KWALLET5_LOGIN: "/tmp/kwallet5_sven.socket"
|
||||||
|
QTWEBKIT_PLUGIN_PATH: "/home/sven/.nix-profile/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"
|
||||||
|
SSH_AUTH_SOCK: "/run/user/1000/ssh-agent"
|
||||||
|
XDG_SESSION_ID: '2'
|
||||||
|
XDG_GREETER_DATA_DIR: "/var/lib/lightdm-data/sven"
|
||||||
|
USER: sven
|
||||||
|
PAGER: less -R
|
||||||
|
DESKTOP_SESSION: plasma5
|
||||||
|
TZDIR: "/etc/zoneinfo"
|
||||||
|
LIBEXEC_PATH: "/home/sven/.nix-profile/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"
|
||||||
|
NIX_PROFILES: "/run/current-system/sw /nix/var/nix/profiles/default /home/sven/.nix-profile"
|
||||||
|
PWD: "/home/sven/projects/nixrc/packages/arachni/test-report"
|
||||||
|
NIX_PATH: nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels
|
||||||
|
NIX_OTHER_STORES: "/run/nix/remote-stores/*/nix"
|
||||||
|
SSH_ASKPASS: "/nix/store/xbkvz7qn2lfawhirva2r3zvn31w5w53z-ksshaskpass-5.8.6/bin/ksshaskpass"
|
||||||
|
HOME: "/home/sven"
|
||||||
|
XCURSOR_SIZE: '24'
|
||||||
|
XDG_SESSION_TYPE: x11
|
||||||
|
GTK_PATH: "/home/sven/.nix-profile/lib/gtk-2.0:/home/sven/.nix-profile/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0"
|
||||||
|
XDG_DATA_DIRS: "/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/share:/nix/store/zi12pqj6ah12q7vc3lq7g9ysqbq5vb2f-gtk+3-3.22.8/share/gsettings-schemas/gtk+3-3.22.8:/run/opengl-driver/share:/run/opengl-driver-32/share:/home/sven/.nix-profile/share:/nix/var/nix/profiles/default/share:/run/current-system/sw/share"
|
||||||
|
NIX_CONF_DIR: "/etc/nix"
|
||||||
|
STRIGI_PLUGIN_PATH: "/home/sven/.nix-profile/lib/strigi/:/nix/var/nix/profiles/default/lib/strigi/:/run/current-system/sw/lib/strigi/"
|
||||||
|
KONSOLE_DBUS_SESSION: "/Sessions/1"
|
||||||
|
XDG_SESSION_DESKTOP: plasma5
|
||||||
|
GIO_EXTRA_MODULES: "/nix/store/mn4w56dv1irqxjfgsfffw5qzspvxf3dc-dconf-0.26.0/lib/gio/modules"
|
||||||
|
QML2_IMPORT_PATH: "/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/lib/qt5/qml"
|
||||||
|
TERMINFO_DIRS: "/home/sven/.nix-profile/share/terminfo:/nix/var/nix/profiles/default/share/terminfo:/run/current-system/sw/share/terminfo"
|
||||||
|
GDK_PIXBUF_MODULE_FILE: "/nix/store/2pi42x9ni35bnp22ixs9d6v32gqijkqp-librsvg-2.40.16/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"
|
||||||
|
NIX_USER_PROFILE_DIR: "/nix/var/nix/profiles/per-user/sven"
|
||||||
|
SHELL: "/run/current-system/sw/bin/bash"
|
||||||
|
TERM: xterm-256color
|
||||||
|
KONSOLE_DBUS_SERVICE: ":1.27"
|
||||||
|
XDG_SEAT_PATH: "/org/freedesktop/DisplayManager/Seat0"
|
||||||
|
ARACHNI_FRAMEWORK_LOGDIR: "./logs"
|
||||||
|
XCURSOR_THEME: breeze_cursors
|
||||||
|
XDG_CURRENT_DESKTOP: KDE
|
||||||
|
KONSOLE_PROFILE_NAME: Default
|
||||||
|
PERL5LIB: "/home/sven/.nix-profile/lib/perl5/site_perl:/nix/var/nix/profiles/default/lib/perl5/site_perl:/run/current-system/sw/lib/perl5/site_perl"
|
||||||
|
XDG_SEAT: seat0
|
||||||
|
COLORFGBG: 15;0
|
||||||
|
SHLVL: '2'
|
||||||
|
LANGUAGE: ''
|
||||||
|
LOCALE_ARCHIVE: "/run/current-system/sw/lib/locale/locale-archive"
|
||||||
|
INFINALITY_FT: ultimate3
|
||||||
|
WINDOWID: '23068677'
|
||||||
|
QML_IMPORT_PATH: "/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/lib/qt5/imports"
|
||||||
|
QT_QPA_PLATFORM: xcb
|
||||||
|
GDMSESSION: plasma5
|
||||||
|
LOGNAME: sven
|
||||||
|
NIXPKGS_CONFIG: "/etc/nix/nixpkgs-config.nix"
|
||||||
|
DBUS_SESSION_BUS_ADDRESS: unix:abstract=/tmp/dbus-etOdypG01s,guid=708985fab91a40611707b5a959e1e7f2
|
||||||
|
XDG_RUNTIME_DIR: "/run/user/1000"
|
||||||
|
XAUTHORITY: "/home/sven/.Xauthority"
|
||||||
|
XDG_SESSION_PATH: "/org/freedesktop/DisplayManager/Session0"
|
||||||
|
QT_AUTO_SCREEN_SCALE_FACTOR: '0'
|
||||||
|
XDG_CONFIG_DIRS: "/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/etc/xdg:/home/sven/.nix-profile/etc/xdg:/nix/var/nix/profiles/default/etc/xdg:/run/current-system/sw/etc/xdg"
|
||||||
|
PATH: "/nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0/bin:/home/sven/.cargo/bin:/home/sven/.npm-global/bin:/home/sven/bin:/run/wrappers/bin:/home/sven/.nix-profile/bin:/home/sven/.nix-profile/sbin:/home/sven/.nix-profile/lib/kde4/libexec:/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/nix/var/nix/profiles/default/lib/kde4/libexec:/run/current-system/sw/bin:/run/current-system/sw/sbin:/run/current-system/sw/lib/kde4/libexec:/nix/store/33ji1rm067kkxfj754c2gnsbga9sny9w-dbus-1.10.16/bin:/nix/store/kryb5nzvl0ylcfqk4b0jd2z2mdipxbl0-qttools-5.6.2/bin:/nix/store/cqvvdh7arwxqnhinkdfw56sp5xh43fx7-socat-1.7.3.2/bin:/nix/store/r6s8rcd28wsk4gwviyc93343bq5zwlqq-gnugrep-3.0/bin:/nix/store/xk38vw7z7bfr8173vdwfrfamxqcaj7hi-gnused-4.4/bin:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/bin:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/lib/libexec:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/lib/libexec/kf5:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/bin:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/lib/libexec:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/lib/libexec/kf5:/nix/store/a2iv234xm5bgbn4yisw5j7fkw4gkpbmv-kservice-5.31.0/bin:/nix/store/lj65l1y4vl0dssixzykvhnsxpmw3dd4f-plasma-workspace-5.8.6/bin:/nix/store/lj65l1y4vl0dssixzykvhnsxpmw3dd4f-plasma-workspace-5.8.6/lib/libexec:/nix/store/3719shrr71lnys488psfrc0qdqrgbkgr-xmessage-1.0.4/bin:/nix/store/h2qxyqxfa7bjsd49xvasv4b4498g152i-xprop-1.2.2/bin:/nix/store/2xnpr09n3rdgx1grvgqiy2fv7izrz7km-xsetroot-1.1.0/bin:/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/bin"
|
||||||
|
KDE_SESSION_UID: '1000'
|
||||||
|
KDE_SESSION_VERSION: '5'
|
||||||
|
PKG_CONFIG_PATH: "/home/sven/.nix-profile/lib/pkgconfig:/nix/var/nix/profiles/default/lib/pkgconfig:/run/current-system/sw/lib/pkgconfig"
|
||||||
|
INFOPATH: "/home/sven/.nix-profile/info:/home/sven/.nix-profile/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"
|
||||||
|
GST_PLUGIN_SYSTEM_PATH_1_0: "/nix/store/gizcszkspw265rl9h5454bvddckmqi6n-gstreamer-1.10.4//lib/gstreamer-1.0:/nix/store/9v16ljiy6g14dl8zwpx7zm8rg8car88i-gst-plugins-base-1.10.4//lib/gstreamer-1.0:/nix/store/fy66pgc3dgl0whqyb2dmgqnr6sn9qxyp-gst-plugins-good-1.10.4//lib/gstreamer-1.0:/nix/store/fzl82ry2ypx522cpikqcg5ad3lpas81d-gst-plugins-ugly-1.10.4//lib/gstreamer-1.0:/nix/store/8h3msaymq0av18rlx147lm0ap3cddzh5-gst-plugins-bad-1.10.4//lib/gstreamer-1.0:/nix/store/45rva8acfk2hrrxcjhmrbkaipbg1zcrf-gst-libav-1.10.4//lib/gstreamer-1.0"
|
||||||
|
SESSION_MANAGER: local/desktop-home:@/tmp/.ICE-unix/2243,unix/desktop-home:/tmp/.ICE-unix/2243
|
||||||
|
XCURSOR_PATH: "/home/sven/.icons:/run/opengl-driver/share/icons:/run/opengl-driver-32/share/icons:/home/sven/.nix-profile/share/icons:/nix/var/nix/profiles/default/share/icons:/run/current-system/sw/share/icons"
|
||||||
|
__ETC_PROFILE_DONE: '1'
|
||||||
|
LC_TIME: en_GB.UTF-8
|
||||||
|
BUNDLE_GEMFILE: "/nix/store/6r3pw9lq50qa5ng91djp7iz727g01zyl-gemfile-and-lockfile/Gemfile"
|
||||||
|
BUNDLE_PATH: "/nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0"
|
||||||
|
BUNDLE_FROZEN: '1'
|
||||||
|
BUNDLER_ORIG_PATH: "/home/sven/.cargo/bin:/home/sven/.npm-global/bin:/home/sven/bin:/run/wrappers/bin:/run/wrappers/bin:/home/sven/.nix-profile/bin:/home/sven/.nix-profile/sbin:/home/sven/.nix-profile/lib/kde4/libexec:/nix/var/nix/profiles/default/bin:/nix/var/nix/profiles/default/sbin:/nix/var/nix/profiles/default/lib/kde4/libexec:/run/current-system/sw/bin:/run/current-system/sw/sbin:/run/current-system/sw/lib/kde4/libexec:/nix/store/33ji1rm067kkxfj754c2gnsbga9sny9w-dbus-1.10.16/bin:/nix/store/kryb5nzvl0ylcfqk4b0jd2z2mdipxbl0-qttools-5.6.2/bin:/nix/store/cqvvdh7arwxqnhinkdfw56sp5xh43fx7-socat-1.7.3.2/bin:/nix/store/r6s8rcd28wsk4gwviyc93343bq5zwlqq-gnugrep-3.0/bin:/nix/store/xk38vw7z7bfr8173vdwfrfamxqcaj7hi-gnused-4.4/bin:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/bin:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/lib/libexec:/nix/store/1x6qxbmi2anmp11258g2dc6pypdflp4y-kconfig-5.31.0/lib/libexec/kf5:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/bin:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/lib/libexec:/nix/store/9ybg2mi46my0mv230bfb6hgd6v0lwk6j-kinit-5.31.0/lib/libexec/kf5:/nix/store/a2iv234xm5bgbn4yisw5j7fkw4gkpbmv-kservice-5.31.0/bin:/nix/store/lj65l1y4vl0dssixzykvhnsxpmw3dd4f-plasma-workspace-5.8.6/bin:/nix/store/lj65l1y4vl0dssixzykvhnsxpmw3dd4f-plasma-workspace-5.8.6/lib/libexec:/nix/store/3719shrr71lnys488psfrc0qdqrgbkgr-xmessage-1.0.4/bin:/nix/store/h2qxyqxfa7bjsd49xvasv4b4498g152i-xprop-1.2.2/bin:/nix/store/2xnpr09n3rdgx1grvgqiy2fv7izrz7km-xsetroot-1.1.0/bin:/nix/store/a649rnnx3kaj1bfzkhqb6x3xssx2mqgp-yakuake-3.0.2/bin"
|
||||||
|
GEM_PATH: "/nix/store/ngsvyvf91kmbadic364v3ninrj1wk1nf-bundler-1.14.4/lib/ruby/gems/2.3.0"
|
||||||
|
GEM_HOME: "/nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0"
|
||||||
|
BUNDLE_BIN_PATH: "/nix/store/ngsvyvf91kmbadic364v3ninrj1wk1nf-bundler-1.14.4/lib/ruby/gems/2.3.0/gems/bundler-1.14.4/exe/bundle"
|
||||||
|
BUNDLER_VERSION: 1.14.4
|
||||||
|
RUBYOPT: "-rbundler/setup"
|
||||||
|
RUBYLIB: "/nix/store/ngsvyvf91kmbadic364v3ninrj1wk1nf-bundler-1.14.4/lib/ruby/gems/2.3.0/gems/bundler-1.14.4/lib"
|
||||||
|
MANPATH: "/nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0/gems/kramdown-1.4.1/man"
|
||||||
|
BUNDLER_ORIG_GEM_PATH: "/nix/store/ngsvyvf91kmbadic364v3ninrj1wk1nf-bundler-1.14.4/lib/ruby/gems/2.3.0"
|
||||||
|
BUNDLER_ORIG_MANPATH: "/nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0/gems/kramdown-1.4.1/man"
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
OPTIONS:
|
||||||
|
---
|
||||||
|
datastore:
|
||||||
|
report_path:
|
||||||
|
audit:
|
||||||
|
parameter_values: true
|
||||||
|
exclude_vector_patterns: []
|
||||||
|
include_vector_patterns: []
|
||||||
|
link_templates: []
|
||||||
|
links: true
|
||||||
|
forms: true
|
||||||
|
cookies: true
|
||||||
|
ui_inputs: true
|
||||||
|
ui_forms: true
|
||||||
|
jsons: true
|
||||||
|
xmls: true
|
||||||
|
input:
|
||||||
|
values: {}
|
||||||
|
default_values:
|
||||||
|
name: arachni_name
|
||||||
|
user: arachni_user
|
||||||
|
usr: arachni_user
|
||||||
|
pass: 5543!%arachni_secret
|
||||||
|
txt: arachni_text
|
||||||
|
num: '132'
|
||||||
|
amount: '100'
|
||||||
|
mail: arachni@email.gr
|
||||||
|
account: '12'
|
||||||
|
id: '1'
|
||||||
|
without_defaults: false
|
||||||
|
force: false
|
||||||
|
scope:
|
||||||
|
redundant_path_patterns: {}
|
||||||
|
dom_depth_limit: 5
|
||||||
|
exclude_file_extensions: []
|
||||||
|
exclude_path_patterns: []
|
||||||
|
exclude_content_patterns: []
|
||||||
|
include_path_patterns: []
|
||||||
|
restrict_paths: []
|
||||||
|
extend_paths: []
|
||||||
|
url_rewrites: {}
|
||||||
|
browser_cluster:
|
||||||
|
local_storage: {}
|
||||||
|
wait_for_elements: {}
|
||||||
|
pool_size: 6
|
||||||
|
job_timeout: 10
|
||||||
|
worker_time_to_live: 100
|
||||||
|
ignore_images: false
|
||||||
|
screen_width: 1600
|
||||||
|
screen_height: 1200
|
||||||
|
session: {}
|
||||||
|
http:
|
||||||
|
user_agent: Arachni/v1.5.1
|
||||||
|
request_timeout: 10000
|
||||||
|
request_redirect_limit: 5
|
||||||
|
request_concurrency: 20
|
||||||
|
request_queue_size: 100
|
||||||
|
request_headers: {}
|
||||||
|
response_max_size: 500000
|
||||||
|
cookies: {}
|
||||||
|
authentication_type: auto
|
||||||
|
checks:
|
||||||
|
- origin_spoof_access_restriction_bypass
|
||||||
|
- common_files
|
||||||
|
- common_directories
|
||||||
|
- insecure_client_access_policy
|
||||||
|
- backup_files
|
||||||
|
- xst
|
||||||
|
- backdoors
|
||||||
|
- directory_listing
|
||||||
|
- captcha
|
||||||
|
- insecure_cookies
|
||||||
|
- unencrypted_password_forms
|
||||||
|
- cvs_svn_users
|
||||||
|
- form_upload
|
||||||
|
- insecure_cors_policy
|
||||||
|
- html_objects
|
||||||
|
- hsts
|
||||||
|
- http_only_cookies
|
||||||
|
- cookie_set_for_parent_domain
|
||||||
|
- emails
|
||||||
|
- private_ip
|
||||||
|
- mixed_resource
|
||||||
|
- credit_card
|
||||||
|
- ssn
|
||||||
|
- password_autocomplete
|
||||||
|
- x_frame_options
|
||||||
|
- allowed_methods
|
||||||
|
- webdav
|
||||||
|
- htaccess_limit
|
||||||
|
- http_put
|
||||||
|
- localstart_asp
|
||||||
|
- common_admin_interfaces
|
||||||
|
- backup_directories
|
||||||
|
- insecure_cross_domain_policy_access
|
||||||
|
- interesting_responses
|
||||||
|
- insecure_cross_domain_policy_headers
|
||||||
|
- source_code_disclosure
|
||||||
|
- xss_path
|
||||||
|
- code_injection
|
||||||
|
- xpath_injection
|
||||||
|
- xxe
|
||||||
|
- sql_injection_timing
|
||||||
|
- response_splitting
|
||||||
|
- os_cmd_injection_timing
|
||||||
|
- code_injection_timing
|
||||||
|
- no_sql_injection
|
||||||
|
- rfi
|
||||||
|
- xss_event
|
||||||
|
- os_cmd_injection
|
||||||
|
- xss_dom_script_context
|
||||||
|
- no_sql_injection_differential
|
||||||
|
- ldap_injection
|
||||||
|
- csrf
|
||||||
|
- unvalidated_redirect
|
||||||
|
- code_injection_php_input_wrapper
|
||||||
|
- trainer
|
||||||
|
- path_traversal
|
||||||
|
- session_fixation
|
||||||
|
- xss_dom
|
||||||
|
- sql_injection
|
||||||
|
- xss_script_context
|
||||||
|
- sql_injection_differential
|
||||||
|
- xss
|
||||||
|
- unvalidated_redirect_dom
|
||||||
|
- xss_tag
|
||||||
|
- file_inclusion
|
||||||
|
platforms: []
|
||||||
|
plugins: {}
|
||||||
|
no_fingerprinting: false
|
||||||
|
authorized_by:
|
||||||
|
url: http://cryto.net/
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] [Selenium::WebDriver::Error::WebDriverError] Unable to find phantomjs executable.
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/53582xh8141vf9w03y976zpkr7i5l20p-arachni-bundler-env/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.0.1/lib/selenium/webdriver/phantomjs.rb:38:in `path'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/browser.rb:148:in `executable'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/browser.rb:142:in `has_executable?'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework/parts/browser.rb:50:in `host_has_browser?'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework/parts/browser.rb:65:in `use_browsers?'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework/parts/browser.rb:24:in `browser_cluster'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework/parts/audit.rb:173:in `audit'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework.rb:117:in `block in run'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/utilities.rb:425:in `exception_jail'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework.rb:117:in `run'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:428] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/ui/cli/framework.rb:80:in `block in run'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:429]
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:430] Parent:
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:431] Arachni::Framework
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:432]
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:433] Block:
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:434] #<Proc:0x00000003455af8@/nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework.rb:117>
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:435]
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:436] Caller:
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:437] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/utilities.rb:425:in `exception_jail'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:437] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/lib/arachni/framework.rb:117:in `run'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:437] /nix/store/s6v936jajxhrsp0rkhj8xfcdn473h82a-arachni-1.5.1/share/arachni/ui/cli/framework.rb:80:in `block in run'
|
||||||
|
[2017-10-17 20:47:20 +0200] [utilities#exception_jail:438] --------------------------------------------------------------------------------
|
Binary file not shown.
@ -0,0 +1,16 @@
|
|||||||
|
filesize="493273331"
|
||||||
|
linecount="402"
|
||||||
|
source=$1
|
||||||
|
destination=$2
|
||||||
|
|
||||||
|
MS_dd()
|
||||||
|
{
|
||||||
|
blocks=`expr $3 / 1024`
|
||||||
|
bytes=`expr $3 % 1024`
|
||||||
|
dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \
|
||||||
|
{ test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \
|
||||||
|
test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
offset=`head -n $linecount "$1" | wc -c | tr -d " "`
|
||||||
|
MS_dd $source $offset $filesize | bzip2 -d | tar -xv -C $destination
|
@ -0,0 +1,93 @@
|
|||||||
|
{ stdenv, pkgs, requireFile, SDL2, makeWrapper, mono46,
|
||||||
|
libX11, libXext, libXcursor, libXxf86vm, libXi, libXinerama, libXrandr,
|
||||||
|
libgcrypt, libgpgerror,
|
||||||
|
alsaLib, libpulseaudio, libogg, libvorbis,
|
||||||
|
mesa_glu, libudev, lzma, dbus,
|
||||||
|
gtk2-x11, gdk_pixbuf, glib, # For ScreenSelector.so
|
||||||
|
unzip, strace, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
originalArchive = "dungeons_3_en_v1_3_3_build13_503b949_16621.sh";
|
||||||
|
fetchfile = (import ../../lib/fetchfile.nix) { inherit stdenv pkgs; };
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "dungeons-3-${version}";
|
||||||
|
version = "1.3.3-build13";
|
||||||
|
|
||||||
|
src = fetchfile {
|
||||||
|
path = ../../../nixrc-src-games/dungeons_3_en_v1_3_3_build13_503b949_16621.sh;
|
||||||
|
storeHash = "psbxibb92w8afffhy4558wjgy4npnj1m";
|
||||||
|
};
|
||||||
|
|
||||||
|
phases = "unpackPhase installPhase";
|
||||||
|
|
||||||
|
unpackCmd = "${unzip}/bin/unzip -qq $src || true";
|
||||||
|
|
||||||
|
sourceRoot = "data";
|
||||||
|
|
||||||
|
# FIXME: Check that there are no unnecessary dependencies here
|
||||||
|
libPath = stdenv.lib.makeLibraryPath [
|
||||||
|
"./Dungeons3.app/Contents/Data/server/mono/lib"
|
||||||
|
"./Dungeons3_Data/Plugins/x86_64"
|
||||||
|
alsaLib
|
||||||
|
libpulseaudio
|
||||||
|
mesa_glu
|
||||||
|
libX11
|
||||||
|
libXext
|
||||||
|
libXcursor
|
||||||
|
libXxf86vm
|
||||||
|
libXi
|
||||||
|
libXinerama
|
||||||
|
libXrandr
|
||||||
|
libgcrypt
|
||||||
|
libgpgerror
|
||||||
|
libudev
|
||||||
|
libogg
|
||||||
|
libvorbis
|
||||||
|
lzma
|
||||||
|
dbus
|
||||||
|
mono46
|
||||||
|
stdenv.cc.cc.lib
|
||||||
|
SDL2
|
||||||
|
gtk2-x11
|
||||||
|
gdk_pixbuf
|
||||||
|
glib
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
makeWrapper
|
||||||
|
];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out
|
||||||
|
mv noarch/game/* $out/
|
||||||
|
mkdir -p $out/bin
|
||||||
|
|
||||||
|
chmod +x $out/Dungeons3.x86_64
|
||||||
|
|
||||||
|
patchelf \
|
||||||
|
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
|
||||||
|
$out/Dungeons3.x86_64
|
||||||
|
|
||||||
|
for lib in {Dungeons3.app/Contents/Data/server/mono/lib,Dungeons3_Data/Plugins/x86_64}/*.so{,.*}; do
|
||||||
|
patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) $lib
|
||||||
|
done
|
||||||
|
|
||||||
|
makeWrapper ${strace}/bin/strace $out/dungeons-3-strace \
|
||||||
|
--run 'cd "`dirname "$0"`"' \
|
||||||
|
--add-flags -f \
|
||||||
|
--add-flags $out/Dungeons3.x86_64 \
|
||||||
|
--prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:$libPath
|
||||||
|
|
||||||
|
makeWrapper $out/Dungeons3.x86_64 $out/dungeons-3 \
|
||||||
|
--run 'cd "`dirname "$0"`"' \
|
||||||
|
--prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:$libPath
|
||||||
|
|
||||||
|
# FIXME: Verify that the base path workaround is necessary for this game too
|
||||||
|
echo "cd $out; pwd; ./dungeons-3" > $out/bin/dungeons-3
|
||||||
|
chmod +x $out/bin/dungeons-3
|
||||||
|
|
||||||
|
echo "cd $out; pwd; ./dungeons-3-strace" > $out/bin/dungeons-3-strace
|
||||||
|
chmod +x $out/bin/dungeons-3-strace
|
||||||
|
'';
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
{ fetchurl, stdenv, zip, zlib, qt5, ... }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "quazip-0.7.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://sourceforge/quazip/${name}.tar.gz";
|
||||||
|
sha256 = "1pijy6zn8kdx9m6wrckid24vkgp250hklbpmgrpixiam6l889jbq";
|
||||||
|
};
|
||||||
|
|
||||||
|
preConfigure = "cd quazip";
|
||||||
|
|
||||||
|
buildInputs = [ zlib qt5.qtbase ];
|
||||||
|
nativeBuildInputs = [ qt5.qmake ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Provides access to ZIP archives from Qt programs";
|
||||||
|
license = stdenv.lib.licenses.gpl2Plus;
|
||||||
|
homepage = http://quazip.sourceforge.net/;
|
||||||
|
platforms = stdenv.lib.platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue