Loading pkgs/tools/security/ronin/Gemfile +4 −0 Original line number Diff line number Diff line Loading @@ -2,4 +2,8 @@ source "https://rubygems.org" gem "net-ftp" gem "net-imap" gem "net-pop" gem "net-smtp" gem "ronin" pkgs/tools/security/ronin/Gemfile.lock +60 −37 Original line number Diff line number Diff line GEM remote: https://rubygems.org/ specs: activemodel (7.0.4.3) activesupport (= 7.0.4.3) activerecord (7.0.4.3) activemodel (= 7.0.4.3) activesupport (= 7.0.4.3) activesupport (7.0.4.3) activemodel (7.0.5.1) activesupport (= 7.0.5.1) activerecord (7.0.5.1) activemodel (= 7.0.5.1) activesupport (= 7.0.5.1) activesupport (7.0.5.1) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) tzinfo (~> 2.0) addressable (2.8.2) addressable (2.8.4) public_suffix (>= 2.0.2, < 6.0) async (2.5.0) async (2.6.2) console (~> 1.10) fiber-annotation io-event (~> 1.1) timers (~> 4.1) async-io (1.34.3) async-io (1.35.0) async chars (0.3.2) combinatorics (0.4.4) command_kit (0.4.0) command_mapper (0.3.1) concurrent-ruby (1.2.2) connection_pool (2.4.0) console (1.16.2) connection_pool (2.4.1) console (1.17.2) fiber-annotation fiber-local date (3.3.3) domain_name (0.5.20190701) unf (>= 0.0.5, < 1.0.0) fake_io (0.1.0) fiber-annotation (0.2.0) fiber-local (1.0.0) hexdump (1.0.0) http-cookie (1.0.5) domain_name (~> 0.5) i18n (1.12.0) i18n (1.14.1) concurrent-ruby (~> 1.0) io-console (0.6.0) io-event (1.1.7) irb (1.6.3) io-event (1.2.2) irb (1.7.0) reline (>= 0.3.0) mechanize (2.8.5) mechanize (2.9.1) addressable (~> 2.8) domain_name (~> 0.5, >= 0.5.20190701) http-cookie (~> 1.0, >= 1.0.3) Loading @@ -54,15 +58,27 @@ GEM mime-types (3.4.1) mime-types-data (~> 3.2015) mime-types-data (3.2023.0218.1) mini_portile2 (2.8.1) minitest (5.18.0) mini_portile2 (2.8.2) minitest (5.18.1) mustermann (3.0.0) ruby2_keywords (~> 0.0.1) net-ftp (0.2.0) net-protocol time net-http-digest_auth (1.4.1) net-http-persistent (4.0.2) connection_pool (~> 2.2) nokogiri (1.14.2) mini_portile2 (~> 2.8.0) net-imap (0.3.6) date net-protocol net-pop (0.1.2) net-protocol net-protocol (0.2.1) timeout net-smtp (0.3.3) net-protocol nokogiri (1.15.2) mini_portile2 (~> 2.8.2) racc (~> 1.4) nokogiri-diff (0.2.0) nokogiri (~> 1.5) Loading @@ -71,16 +87,16 @@ GEM nokogiri (~> 1.0) open_namespace (0.4.1) public_suffix (5.0.1) racc (1.6.2) rack (2.2.6.4) rack-protection (3.0.5) racc (1.7.1) rack (2.2.7) rack-protection (3.0.6) rack rack-user_agent (0.5.3) rack (>= 1.5) woothee (>= 1.0.0) reline (0.3.3) reline (0.3.5) io-console (~> 0.5) ronin (2.0.1) ronin (2.0.3) async-io (~> 1.0) open_namespace (~> 0.4) ronin-code-asm (~> 1.0) Loading @@ -98,21 +114,21 @@ GEM wordlist (~> 1.0) ronin-code-asm (1.0.0) ruby-yasm (~> 0.3) ronin-code-sql (2.0.0) ronin-code-sql (2.1.0) ronin-support (~> 1.0) ronin-core (0.1.1) command_kit (~> 0.4) irb (~> 1.0) reline (~> 0.1) ronin-db (0.1.0) ronin-db (0.1.1) ronin-core (~> 0.1) ronin-db-activerecord (~> 0.1) ronin-support (~> 1.0) sqlite3 (~> 1.0) ronin-db-activerecord (0.1.0) ronin-db-activerecord (0.1.1) activerecord (~> 7.0) uri-query_params (~> 0.6) ronin-exploits (1.0.1) ronin-exploits (1.0.2) ronin-code-sql (~> 2.0) ronin-core (~> 0.1) ronin-payloads (~> 0.1, >= 0.1.1) Loading @@ -125,7 +141,7 @@ GEM combinatorics (~> 0.4) ronin-core (~> 0.1) ronin-support (~> 1.0) ronin-payloads (0.1.1) ronin-payloads (0.1.3) ronin-code-asm (~> 1.0) ronin-core (~> 0.1) ronin-post_ex (~> 0.1) Loading @@ -135,9 +151,9 @@ GEM fake_io (~> 0.1) hexdump (~> 1.0) ronin-core (~> 0.1) ronin-repos (0.1.0) ronin-repos (0.1.1) ronin-core (~> 0.1) ronin-support (1.0.1) ronin-support (1.0.2) addressable (~> 2.0) chars (~> 0.3, >= 0.3.2) combinatorics (~> 0.4) Loading @@ -146,7 +162,7 @@ GEM ronin-vulns (0.1.2) ronin-core (~> 0.1) ronin-support (~> 1.0, >= 1.0.1) ronin-web (1.0.1) ronin-web (1.0.2) mechanize (~> 2.0) nokogiri (~> 1.4) nokogiri-diff (~> 0.2) Loading @@ -172,17 +188,20 @@ GEM command_mapper (~> 0.1) ruby2_keywords (0.0.5) rubyntlm (0.6.3) sinatra (3.0.5) sinatra (3.0.6) mustermann (~> 3.0) rack (~> 2.2, >= 2.2.4) rack-protection (= 3.0.5) rack-protection (= 3.0.6) tilt (~> 2.0) spidr (0.7.0) nokogiri (~> 1.3) sqlite3 (1.6.2) sqlite3 (1.6.3) mini_portile2 (~> 2.8.0) tdiff (0.3.4) tilt (2.1.0) tilt (2.2.0) time (0.2.2) date timeout (0.4.0) timers (4.3.5) tzinfo (2.0.6) concurrent-ruby (~> 1.0) Loading @@ -199,7 +218,11 @@ PLATFORMS ruby DEPENDENCIES net-ftp net-imap net-pop net-smtp ronin BUNDLED WITH 2.3.7 2.4.10 pkgs/tools/security/ronin/default.nix +14 −13 Original line number Diff line number Diff line { pkgs, lib, bundlerApp, bundlerUpdateScript }: { lib, bundlerEnv, bundlerUpdateScript, defaultGemConfig, yasm }: bundlerApp { pname = "ronin"; bundlerEnv { name = "ronin"; gemdir = ./.; exes = [ "ronin" "ronin-db" "ronin-exploits" "ronin-fuzzer" "ronin-payloads" "ronin-repos" "ronin-vulns" "ronin-web" ]; gemConfig = defaultGemConfig // { ronin-code-asm = attrs: { dontBuild = false; postPatch = '' substituteInPlace lib/ronin/code/asm/program.rb \ --replace "YASM::Command.run(" "YASM::Command.run( command_path: '${yasm}/bin/yasm'," ''; }; }; passthru.updateScript = bundlerUpdateScript "ronin"; Loading pkgs/tools/security/ronin/gemset.nix +160 −64 Original line number Diff line number Diff line Loading @@ -5,10 +5,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0ymhsxgdb68zgf4zp07g2bymmpgn0b9r38avn9pagz1p5zy1ql9v"; sha256 = "12f89hxs4s26ggsg4bnz9qxlcsclcgx9gdsl8dni5jc0gk47h14y"; type = "gem"; }; version = "7.0.4.3"; version = "7.0.5.1"; }; activerecord = { dependencies = ["activemodel" "activesupport"]; Loading @@ -16,10 +16,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "01wb98i2zsbb4jcb4i6z72vb05wiks4hv9chc66h1rsxrv0zi4dv"; sha256 = "1sfdq2slmsc0ygncl36dq1lmjww1y3b42izrnn62cyisiag28796"; type = "gem"; }; version = "7.0.4.3"; version = "7.0.5.1"; }; activesupport = { dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; Loading @@ -27,10 +27,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "15m0b1im6i401ab51vzr7f8nk8kys1qa0snnl741y3sir3xd07jp"; sha256 = "0m1sa6djlm9cz6mz3lcbqqahvm6qj75dmq3phpn2ysyxnlz2hr0c"; type = "gem"; }; version = "7.0.4.3"; version = "7.0.5.1"; }; addressable = { dependencies = ["public_suffix"]; Loading @@ -38,21 +38,21 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0km8qw6qzximlg9iz24acqbpbzjw0r05bgavc6zqs3282xkyhimy"; sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20"; type = "gem"; }; version = "2.8.2"; version = "2.8.4"; }; async = { dependencies = ["console" "io-event" "timers"]; dependencies = ["console" "fiber-annotation" "io-event" "timers"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0gj166ij131c5d53dj51ad8v25dsrn9xym3vx8wkma1n40x3d6la"; sha256 = "0gk3mbwrzyrc1a5669x8cw83qkddjyg42dxwdx3xb4rf7rwnzdx3"; type = "gem"; }; version = "2.5.0"; version = "2.6.2"; }; async-io = { dependencies = ["async"]; Loading @@ -60,10 +60,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "10qxdz7hi136gp4pgzmw49vp8mz4fk89lc2319lp3d8iqn8w1swj"; sha256 = "1cx4kgyr8yhg0rfcasmny9sbxjxvf07dmcw85yzismadfli1sndz"; type = "gem"; }; version = "1.34.3"; version = "1.35.0"; }; chars = { groups = ["default"]; Loading Loading @@ -120,21 +120,31 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0dndngqvkm2ih3wqn5ilf9980c1cc57lqn5lywx3myalzpilq05z"; sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; type = "gem"; }; version = "2.4.0"; version = "2.4.1"; }; console = { dependencies = ["fiber-local"]; dependencies = ["fiber-annotation" "fiber-local"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0y1bv3kd1l9p0k5n3anvvjxdrcq113pyngz2g29i9mvdgbbx7kq2"; sha256 = "1kxcxm3ynrsv6d60r2pzbw6rzdbg506hn3536pflaf747c5y2db7"; type = "gem"; }; version = "1.16.2"; version = "1.17.2"; }; date = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "03skfikihpx37rc27vr3hwrb057gxnmdzxhmzd4bf4jpkl0r55w1"; type = "gem"; }; version = "3.3.3"; }; domain_name = { dependencies = ["unf"]; Loading @@ -157,6 +167,16 @@ }; version = "0.1.0"; }; fiber-annotation = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "00vcmynyvhny8n4p799rrhcx0m033hivy0s1gn30ix8rs7qsvgvs"; type = "gem"; }; version = "0.2.0"; }; fiber-local = { groups = ["default"]; platforms = []; Loading Loading @@ -194,10 +214,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; type = "gem"; }; version = "1.12.0"; version = "1.14.1"; }; io-console = { groups = ["default"]; Loading @@ -214,10 +234,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1mk579b88kvv5r4as0f6niq02176c6lmph305ml4piklgx6a1fsa"; sha256 = "0j36a76mbcvp5516liiv01z5gz3f64waiqgskj1zrxqbwyirx5h7"; type = "gem"; }; version = "1.1.7"; version = "1.2.2"; }; irb = { dependencies = ["reline"]; Loading @@ -225,10 +245,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1h9s07n5v3z029v18924ws9vdkdc80n6llp9ccx77yg1krv2g0f3"; sha256 = "0z7ksjik7phf6ygshg9bp6ldd38dfgxmgr73yipkpqq7b426hclq"; type = "gem"; }; version = "1.6.3"; version = "1.7.0"; }; mechanize = { dependencies = ["addressable" "domain_name" "http-cookie" "mime-types" "net-http-digest_auth" "net-http-persistent" "nokogiri" "rubyntlm" "webrick" "webrobots"]; Loading @@ -236,10 +256,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1adjnzvq3rxqz7xf3qr7c0p85ccfwmn0l3fcmch6cjwz0i9vc5ah"; sha256 = "08lcl3qwgi8r3q0hm5ysmj7j5xqb289kqrd15w09anirj36jc80z"; type = "gem"; }; version = "2.8.5"; version = "2.9.1"; }; mime-types = { dependencies = ["mime-types-data"]; Loading Loading @@ -267,20 +287,20 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1af4yarhbbx62f7qsmgg5fynrik0s36wjy3difkawy536xg343mp"; sha256 = "0z7f38iq37h376n9xbl4gajdrnwzq284c9v1py4imw3gri2d5cj6"; type = "gem"; }; version = "2.8.1"; version = "2.8.2"; }; minitest = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06"; sha256 = "1kg9wh7jlc9zsr3hkhpzkbn0ynf4np5ap9m2d8xdrb8shy0y6pmb"; type = "gem"; }; version = "5.18.0"; version = "5.18.1"; }; mustermann = { dependencies = ["ruby2_keywords"]; Loading @@ -293,6 +313,17 @@ }; version = "3.0.0"; }; net-ftp = { dependencies = ["net-protocol" "time"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0bqy9xg5225x102873j1qqq1bvnwfbi8lnf4357mpq6wimnw9pf9"; type = "gem"; }; version = "0.2.0"; }; net-http-digest_auth = { groups = ["default"]; platforms = []; Loading @@ -314,16 +345,60 @@ }; version = "4.0.2"; }; net-imap = { dependencies = ["date" "net-protocol"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1k1qyjr9lkk5y3483k6wk6d9h1jx4v5hzby1mf0pj3b4kr2arxbm"; type = "gem"; }; version = "0.3.6"; }; net-pop = { dependencies = ["net-protocol"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4"; type = "gem"; }; version = "0.1.2"; }; net-protocol = { dependencies = ["timeout"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0dxckrlw4q1lcn3qg4mimmjazmg9bma5gllv72f8js3p36fb3b91"; type = "gem"; }; version = "0.2.1"; }; net-smtp = { dependencies = ["net-protocol"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1c6md06hm5bf6rv53sk54dl2vg038pg8kglwv3rayx0vk2mdql9x"; type = "gem"; }; version = "0.3.3"; }; nokogiri = { dependencies = ["mini_portile2" "racc"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1djq4rp4m967mn6sxmiw75vz24gfp0w602xv22kk1x3cmi5afrf7"; sha256 = "1mr2ibfk874ncv0qbdkynay738w2mfinlkhnbd5lyk5yiw5q1p10"; type = "gem"; }; version = "1.14.2"; version = "1.15.2"; }; nokogiri-diff = { dependencies = ["nokogiri" "tdiff"]; Loading Loading @@ -372,20 +447,20 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "09jgz6r0f7v84a7jz9an85q8vvmp743dqcsdm3z9c8rqcqv6pljq"; sha256 = "11v3l46mwnlzlc371wr3x6yylpgafgwdf0q7hc7c1lzx6r414r5g"; type = "gem"; }; version = "1.6.2"; version = "1.7.1"; }; rack = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1qgwkcb8kxns8d5187cxjaxf18b7dmg9gh6cr9c1125m0bj2pnfk"; sha256 = "16w217k9z02c4hqizym8dkj6bqmmzx4qdvqpnskgzf174a5pwdxk"; type = "gem"; }; version = "2.2.6.4"; version = "2.2.7"; }; rack-protection = { dependencies = ["rack"]; Loading @@ -393,10 +468,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1a12m1mv8dc0g90fs1myvis8vsgr427k1arg1q4a9qlfw6fqyhis"; sha256 = "1kpm67az1wxlg76h620in2r7agfyhv177ps268j5ggsanzddzih8"; type = "gem"; }; version = "3.0.5"; version = "3.0.6"; }; rack-user_agent = { dependencies = ["rack" "woothee"]; Loading @@ -415,10 +490,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0zpz436h6gxyh000bdsm1m53kb5zgl97cfb45rxk2w5z2fgl30f3"; sha256 = "0k5rqi4b7qnwxslc54k0nnfg97842i6hmjnyy79pqyydwwcjhj0i"; type = "gem"; }; version = "0.3.3"; version = "0.3.5"; }; ronin = { dependencies = ["async-io" "open_namespace" "ronin-code-asm" "ronin-code-sql" "ronin-core" "ronin-db" "ronin-exploits" "ronin-fuzzer" "ronin-payloads" "ronin-repos" "ronin-support" "ronin-vulns" "ronin-web" "rouge" "wordlist"]; Loading @@ -426,10 +501,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "10jnlhacvcqhfd31hi1208xhmxv8fqa3yz6nwc0g1bb5271v2j16"; sha256 = "0z56vz0ndakxyngivpa6zn4ja2g5lzaz51aws9778bpcai5i300x"; type = "gem"; }; version = "2.0.1"; version = "2.0.3"; }; ronin-code-asm = { dependencies = ["ruby-yasm"]; Loading @@ -448,10 +523,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0mdnjvfvazyn0pnsjm1vdj906wmh97vvvi8mizjkvvipxkzizr40"; sha256 = "1z6ynbrbzlkab1fbhccghr2xm6dak9xb2djqjlc6nai3fdhid1v8"; type = "gem"; }; version = "2.0.0"; version = "2.1.0"; }; ronin-core = { dependencies = ["command_kit" "irb" "reline"]; Loading @@ -470,10 +545,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0r0ybr2pw7can5sgnibmmlh97aicq1m31l8ldsswj56fkrjjn7r1"; sha256 = "0x2mmwbmhc2fh4lk7nx6jbp894mg4aa6n35pkiaf8n527kksa9cd"; type = "gem"; }; version = "0.1.0"; version = "0.1.1"; }; ronin-db-activerecord = { dependencies = ["activerecord" "uri-query_params"]; Loading @@ -481,10 +556,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "13a39x9dwr4ismfrz2vf4yv7abmx9vzgfdj0diiz79ysfmbmj6a4"; sha256 = "1vygs09ib2dsna1w2lgv4f1qxa6q1niyqvihy4f49f9ppk52mwhh"; type = "gem"; }; version = "0.1.0"; version = "0.1.1"; }; ronin-exploits = { dependencies = ["ronin-code-sql" "ronin-core" "ronin-payloads" "ronin-post_ex" "ronin-repos" "ronin-support" "ronin-vulns" "uri-query_params"]; Loading @@ -492,10 +567,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0niw585sg40wj23d9j0l98bnhyxvlaif92s7dynznf7x4igmp9rj"; sha256 = "078p7fkrgzkjip11wgcvifc5xwcysfy3r1qsh5pid97ysp1qg477"; type = "gem"; }; version = "1.0.1"; version = "1.0.2"; }; ronin-fuzzer = { dependencies = ["combinatorics" "ronin-core" "ronin-support"]; Loading @@ -514,10 +589,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0z8k5g9r0bi8mhkmzbgx4lpw1civnmc6adl5hy0k3dp9wm3qs002"; sha256 = "15n2nfrrf695i2fk1vr3f84sgnnhn6v2dhdmfxzrdknr5fckvbic"; type = "gem"; }; version = "0.1.1"; version = "0.1.3"; }; ronin-post_ex = { dependencies = ["fake_io" "hexdump" "ronin-core"]; Loading @@ -536,10 +611,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "054zm9bcri9gklsr7xh1z8qqzm7a6n0j8m7mm0553hr1mnpah94p"; sha256 = "0c453qw7xr4vsq2y5dlnihfmzy95q3xjbfl5cm1y0xwzdm7ibbzx"; type = "gem"; }; version = "0.1.0"; version = "0.1.1"; }; ronin-support = { dependencies = ["addressable" "chars" "combinatorics" "hexdump" "uri-query_params"]; Loading @@ -547,10 +622,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0pysnsgdn8hxn2wikgs0x3kcz0r4a1n5fdsys6c1z0kmslh4f52k"; sha256 = "0ds32mk7s96gsi3q0m2ljgl122glalya1cbjx1xjjq8wbrbsxdjr"; type = "gem"; }; version = "1.0.1"; version = "1.0.2"; }; ronin-vulns = { dependencies = ["ronin-core" "ronin-support"]; Loading @@ -569,10 +644,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0wzd7dibc7lkqvw0kqx4py6srqd3ic2mbr7jzyq7d7wrx4inbpgs"; sha256 = "06rh7hrkj4yl6pn1m3isfim2sk5vb3ap3rba91bw7drcqsra7fmw"; type = "gem"; }; version = "1.0.1"; version = "1.0.2"; }; ronin-web-server = { dependencies = ["rack" "rack-user_agent" "ronin-support" "sinatra" "webrick"]; Loading Loading @@ -653,10 +728,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1ryfja9yd3fq8n1p5yi3qnd0pjk7bkycmxxmbb1bj0axlr1pdv20"; sha256 = "1q0ghxfqgjhg2dq9699mn5qx6m6q2cgldg312kh41pzwwy71a7hx"; type = "gem"; }; version = "3.0.5"; version = "3.0.6"; }; spidr = { dependencies = ["nokogiri"]; Loading @@ -675,10 +750,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1i47n6nkyigkyag00yqf9f3nj11bm1lb0ds5nkvkdvm7lxbna5jq"; sha256 = "0h95kr5529qv786mfk8r2jjdsdi6v7v3k3dpz69mrcc9i0vpdd37"; type = "gem"; }; version = "1.6.2"; version = "1.6.3"; }; tdiff = { groups = ["default"]; Loading @@ -695,10 +770,31 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1qmhi6d9przjzhsyk9g5pq2j75c656msh6xzprqd2mxgphf23jxs"; sha256 = "0bmjgbv8158klwp2r3klxjwaj93nh1sbl4xvj9wsha0ic478avz7"; type = "gem"; }; version = "2.1.0"; version = "2.2.0"; }; time = { dependencies = ["date"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "13pzdsgf3v06mymzipcpa7p80shyw328ybn775nzpnhc6n8y9g30"; type = "gem"; }; version = "0.2.2"; }; timeout = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1d9cvm0f4zdpwa795v3zv4973y5zk59j7s1x3yn90jjrhcz1yvfd"; type = "gem"; }; version = "0.4.0"; }; timers = { groups = ["default"]; Loading Loading
pkgs/tools/security/ronin/Gemfile +4 −0 Original line number Diff line number Diff line Loading @@ -2,4 +2,8 @@ source "https://rubygems.org" gem "net-ftp" gem "net-imap" gem "net-pop" gem "net-smtp" gem "ronin"
pkgs/tools/security/ronin/Gemfile.lock +60 −37 Original line number Diff line number Diff line GEM remote: https://rubygems.org/ specs: activemodel (7.0.4.3) activesupport (= 7.0.4.3) activerecord (7.0.4.3) activemodel (= 7.0.4.3) activesupport (= 7.0.4.3) activesupport (7.0.4.3) activemodel (7.0.5.1) activesupport (= 7.0.5.1) activerecord (7.0.5.1) activemodel (= 7.0.5.1) activesupport (= 7.0.5.1) activesupport (7.0.5.1) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) tzinfo (~> 2.0) addressable (2.8.2) addressable (2.8.4) public_suffix (>= 2.0.2, < 6.0) async (2.5.0) async (2.6.2) console (~> 1.10) fiber-annotation io-event (~> 1.1) timers (~> 4.1) async-io (1.34.3) async-io (1.35.0) async chars (0.3.2) combinatorics (0.4.4) command_kit (0.4.0) command_mapper (0.3.1) concurrent-ruby (1.2.2) connection_pool (2.4.0) console (1.16.2) connection_pool (2.4.1) console (1.17.2) fiber-annotation fiber-local date (3.3.3) domain_name (0.5.20190701) unf (>= 0.0.5, < 1.0.0) fake_io (0.1.0) fiber-annotation (0.2.0) fiber-local (1.0.0) hexdump (1.0.0) http-cookie (1.0.5) domain_name (~> 0.5) i18n (1.12.0) i18n (1.14.1) concurrent-ruby (~> 1.0) io-console (0.6.0) io-event (1.1.7) irb (1.6.3) io-event (1.2.2) irb (1.7.0) reline (>= 0.3.0) mechanize (2.8.5) mechanize (2.9.1) addressable (~> 2.8) domain_name (~> 0.5, >= 0.5.20190701) http-cookie (~> 1.0, >= 1.0.3) Loading @@ -54,15 +58,27 @@ GEM mime-types (3.4.1) mime-types-data (~> 3.2015) mime-types-data (3.2023.0218.1) mini_portile2 (2.8.1) minitest (5.18.0) mini_portile2 (2.8.2) minitest (5.18.1) mustermann (3.0.0) ruby2_keywords (~> 0.0.1) net-ftp (0.2.0) net-protocol time net-http-digest_auth (1.4.1) net-http-persistent (4.0.2) connection_pool (~> 2.2) nokogiri (1.14.2) mini_portile2 (~> 2.8.0) net-imap (0.3.6) date net-protocol net-pop (0.1.2) net-protocol net-protocol (0.2.1) timeout net-smtp (0.3.3) net-protocol nokogiri (1.15.2) mini_portile2 (~> 2.8.2) racc (~> 1.4) nokogiri-diff (0.2.0) nokogiri (~> 1.5) Loading @@ -71,16 +87,16 @@ GEM nokogiri (~> 1.0) open_namespace (0.4.1) public_suffix (5.0.1) racc (1.6.2) rack (2.2.6.4) rack-protection (3.0.5) racc (1.7.1) rack (2.2.7) rack-protection (3.0.6) rack rack-user_agent (0.5.3) rack (>= 1.5) woothee (>= 1.0.0) reline (0.3.3) reline (0.3.5) io-console (~> 0.5) ronin (2.0.1) ronin (2.0.3) async-io (~> 1.0) open_namespace (~> 0.4) ronin-code-asm (~> 1.0) Loading @@ -98,21 +114,21 @@ GEM wordlist (~> 1.0) ronin-code-asm (1.0.0) ruby-yasm (~> 0.3) ronin-code-sql (2.0.0) ronin-code-sql (2.1.0) ronin-support (~> 1.0) ronin-core (0.1.1) command_kit (~> 0.4) irb (~> 1.0) reline (~> 0.1) ronin-db (0.1.0) ronin-db (0.1.1) ronin-core (~> 0.1) ronin-db-activerecord (~> 0.1) ronin-support (~> 1.0) sqlite3 (~> 1.0) ronin-db-activerecord (0.1.0) ronin-db-activerecord (0.1.1) activerecord (~> 7.0) uri-query_params (~> 0.6) ronin-exploits (1.0.1) ronin-exploits (1.0.2) ronin-code-sql (~> 2.0) ronin-core (~> 0.1) ronin-payloads (~> 0.1, >= 0.1.1) Loading @@ -125,7 +141,7 @@ GEM combinatorics (~> 0.4) ronin-core (~> 0.1) ronin-support (~> 1.0) ronin-payloads (0.1.1) ronin-payloads (0.1.3) ronin-code-asm (~> 1.0) ronin-core (~> 0.1) ronin-post_ex (~> 0.1) Loading @@ -135,9 +151,9 @@ GEM fake_io (~> 0.1) hexdump (~> 1.0) ronin-core (~> 0.1) ronin-repos (0.1.0) ronin-repos (0.1.1) ronin-core (~> 0.1) ronin-support (1.0.1) ronin-support (1.0.2) addressable (~> 2.0) chars (~> 0.3, >= 0.3.2) combinatorics (~> 0.4) Loading @@ -146,7 +162,7 @@ GEM ronin-vulns (0.1.2) ronin-core (~> 0.1) ronin-support (~> 1.0, >= 1.0.1) ronin-web (1.0.1) ronin-web (1.0.2) mechanize (~> 2.0) nokogiri (~> 1.4) nokogiri-diff (~> 0.2) Loading @@ -172,17 +188,20 @@ GEM command_mapper (~> 0.1) ruby2_keywords (0.0.5) rubyntlm (0.6.3) sinatra (3.0.5) sinatra (3.0.6) mustermann (~> 3.0) rack (~> 2.2, >= 2.2.4) rack-protection (= 3.0.5) rack-protection (= 3.0.6) tilt (~> 2.0) spidr (0.7.0) nokogiri (~> 1.3) sqlite3 (1.6.2) sqlite3 (1.6.3) mini_portile2 (~> 2.8.0) tdiff (0.3.4) tilt (2.1.0) tilt (2.2.0) time (0.2.2) date timeout (0.4.0) timers (4.3.5) tzinfo (2.0.6) concurrent-ruby (~> 1.0) Loading @@ -199,7 +218,11 @@ PLATFORMS ruby DEPENDENCIES net-ftp net-imap net-pop net-smtp ronin BUNDLED WITH 2.3.7 2.4.10
pkgs/tools/security/ronin/default.nix +14 −13 Original line number Diff line number Diff line { pkgs, lib, bundlerApp, bundlerUpdateScript }: { lib, bundlerEnv, bundlerUpdateScript, defaultGemConfig, yasm }: bundlerApp { pname = "ronin"; bundlerEnv { name = "ronin"; gemdir = ./.; exes = [ "ronin" "ronin-db" "ronin-exploits" "ronin-fuzzer" "ronin-payloads" "ronin-repos" "ronin-vulns" "ronin-web" ]; gemConfig = defaultGemConfig // { ronin-code-asm = attrs: { dontBuild = false; postPatch = '' substituteInPlace lib/ronin/code/asm/program.rb \ --replace "YASM::Command.run(" "YASM::Command.run( command_path: '${yasm}/bin/yasm'," ''; }; }; passthru.updateScript = bundlerUpdateScript "ronin"; Loading
pkgs/tools/security/ronin/gemset.nix +160 −64 Original line number Diff line number Diff line Loading @@ -5,10 +5,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0ymhsxgdb68zgf4zp07g2bymmpgn0b9r38avn9pagz1p5zy1ql9v"; sha256 = "12f89hxs4s26ggsg4bnz9qxlcsclcgx9gdsl8dni5jc0gk47h14y"; type = "gem"; }; version = "7.0.4.3"; version = "7.0.5.1"; }; activerecord = { dependencies = ["activemodel" "activesupport"]; Loading @@ -16,10 +16,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "01wb98i2zsbb4jcb4i6z72vb05wiks4hv9chc66h1rsxrv0zi4dv"; sha256 = "1sfdq2slmsc0ygncl36dq1lmjww1y3b42izrnn62cyisiag28796"; type = "gem"; }; version = "7.0.4.3"; version = "7.0.5.1"; }; activesupport = { dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; Loading @@ -27,10 +27,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "15m0b1im6i401ab51vzr7f8nk8kys1qa0snnl741y3sir3xd07jp"; sha256 = "0m1sa6djlm9cz6mz3lcbqqahvm6qj75dmq3phpn2ysyxnlz2hr0c"; type = "gem"; }; version = "7.0.4.3"; version = "7.0.5.1"; }; addressable = { dependencies = ["public_suffix"]; Loading @@ -38,21 +38,21 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0km8qw6qzximlg9iz24acqbpbzjw0r05bgavc6zqs3282xkyhimy"; sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20"; type = "gem"; }; version = "2.8.2"; version = "2.8.4"; }; async = { dependencies = ["console" "io-event" "timers"]; dependencies = ["console" "fiber-annotation" "io-event" "timers"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0gj166ij131c5d53dj51ad8v25dsrn9xym3vx8wkma1n40x3d6la"; sha256 = "0gk3mbwrzyrc1a5669x8cw83qkddjyg42dxwdx3xb4rf7rwnzdx3"; type = "gem"; }; version = "2.5.0"; version = "2.6.2"; }; async-io = { dependencies = ["async"]; Loading @@ -60,10 +60,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "10qxdz7hi136gp4pgzmw49vp8mz4fk89lc2319lp3d8iqn8w1swj"; sha256 = "1cx4kgyr8yhg0rfcasmny9sbxjxvf07dmcw85yzismadfli1sndz"; type = "gem"; }; version = "1.34.3"; version = "1.35.0"; }; chars = { groups = ["default"]; Loading Loading @@ -120,21 +120,31 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0dndngqvkm2ih3wqn5ilf9980c1cc57lqn5lywx3myalzpilq05z"; sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; type = "gem"; }; version = "2.4.0"; version = "2.4.1"; }; console = { dependencies = ["fiber-local"]; dependencies = ["fiber-annotation" "fiber-local"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0y1bv3kd1l9p0k5n3anvvjxdrcq113pyngz2g29i9mvdgbbx7kq2"; sha256 = "1kxcxm3ynrsv6d60r2pzbw6rzdbg506hn3536pflaf747c5y2db7"; type = "gem"; }; version = "1.16.2"; version = "1.17.2"; }; date = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "03skfikihpx37rc27vr3hwrb057gxnmdzxhmzd4bf4jpkl0r55w1"; type = "gem"; }; version = "3.3.3"; }; domain_name = { dependencies = ["unf"]; Loading @@ -157,6 +167,16 @@ }; version = "0.1.0"; }; fiber-annotation = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "00vcmynyvhny8n4p799rrhcx0m033hivy0s1gn30ix8rs7qsvgvs"; type = "gem"; }; version = "0.2.0"; }; fiber-local = { groups = ["default"]; platforms = []; Loading Loading @@ -194,10 +214,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; type = "gem"; }; version = "1.12.0"; version = "1.14.1"; }; io-console = { groups = ["default"]; Loading @@ -214,10 +234,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1mk579b88kvv5r4as0f6niq02176c6lmph305ml4piklgx6a1fsa"; sha256 = "0j36a76mbcvp5516liiv01z5gz3f64waiqgskj1zrxqbwyirx5h7"; type = "gem"; }; version = "1.1.7"; version = "1.2.2"; }; irb = { dependencies = ["reline"]; Loading @@ -225,10 +245,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1h9s07n5v3z029v18924ws9vdkdc80n6llp9ccx77yg1krv2g0f3"; sha256 = "0z7ksjik7phf6ygshg9bp6ldd38dfgxmgr73yipkpqq7b426hclq"; type = "gem"; }; version = "1.6.3"; version = "1.7.0"; }; mechanize = { dependencies = ["addressable" "domain_name" "http-cookie" "mime-types" "net-http-digest_auth" "net-http-persistent" "nokogiri" "rubyntlm" "webrick" "webrobots"]; Loading @@ -236,10 +256,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1adjnzvq3rxqz7xf3qr7c0p85ccfwmn0l3fcmch6cjwz0i9vc5ah"; sha256 = "08lcl3qwgi8r3q0hm5ysmj7j5xqb289kqrd15w09anirj36jc80z"; type = "gem"; }; version = "2.8.5"; version = "2.9.1"; }; mime-types = { dependencies = ["mime-types-data"]; Loading Loading @@ -267,20 +287,20 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1af4yarhbbx62f7qsmgg5fynrik0s36wjy3difkawy536xg343mp"; sha256 = "0z7f38iq37h376n9xbl4gajdrnwzq284c9v1py4imw3gri2d5cj6"; type = "gem"; }; version = "2.8.1"; version = "2.8.2"; }; minitest = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06"; sha256 = "1kg9wh7jlc9zsr3hkhpzkbn0ynf4np5ap9m2d8xdrb8shy0y6pmb"; type = "gem"; }; version = "5.18.0"; version = "5.18.1"; }; mustermann = { dependencies = ["ruby2_keywords"]; Loading @@ -293,6 +313,17 @@ }; version = "3.0.0"; }; net-ftp = { dependencies = ["net-protocol" "time"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0bqy9xg5225x102873j1qqq1bvnwfbi8lnf4357mpq6wimnw9pf9"; type = "gem"; }; version = "0.2.0"; }; net-http-digest_auth = { groups = ["default"]; platforms = []; Loading @@ -314,16 +345,60 @@ }; version = "4.0.2"; }; net-imap = { dependencies = ["date" "net-protocol"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1k1qyjr9lkk5y3483k6wk6d9h1jx4v5hzby1mf0pj3b4kr2arxbm"; type = "gem"; }; version = "0.3.6"; }; net-pop = { dependencies = ["net-protocol"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4"; type = "gem"; }; version = "0.1.2"; }; net-protocol = { dependencies = ["timeout"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0dxckrlw4q1lcn3qg4mimmjazmg9bma5gllv72f8js3p36fb3b91"; type = "gem"; }; version = "0.2.1"; }; net-smtp = { dependencies = ["net-protocol"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1c6md06hm5bf6rv53sk54dl2vg038pg8kglwv3rayx0vk2mdql9x"; type = "gem"; }; version = "0.3.3"; }; nokogiri = { dependencies = ["mini_portile2" "racc"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1djq4rp4m967mn6sxmiw75vz24gfp0w602xv22kk1x3cmi5afrf7"; sha256 = "1mr2ibfk874ncv0qbdkynay738w2mfinlkhnbd5lyk5yiw5q1p10"; type = "gem"; }; version = "1.14.2"; version = "1.15.2"; }; nokogiri-diff = { dependencies = ["nokogiri" "tdiff"]; Loading Loading @@ -372,20 +447,20 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "09jgz6r0f7v84a7jz9an85q8vvmp743dqcsdm3z9c8rqcqv6pljq"; sha256 = "11v3l46mwnlzlc371wr3x6yylpgafgwdf0q7hc7c1lzx6r414r5g"; type = "gem"; }; version = "1.6.2"; version = "1.7.1"; }; rack = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1qgwkcb8kxns8d5187cxjaxf18b7dmg9gh6cr9c1125m0bj2pnfk"; sha256 = "16w217k9z02c4hqizym8dkj6bqmmzx4qdvqpnskgzf174a5pwdxk"; type = "gem"; }; version = "2.2.6.4"; version = "2.2.7"; }; rack-protection = { dependencies = ["rack"]; Loading @@ -393,10 +468,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1a12m1mv8dc0g90fs1myvis8vsgr427k1arg1q4a9qlfw6fqyhis"; sha256 = "1kpm67az1wxlg76h620in2r7agfyhv177ps268j5ggsanzddzih8"; type = "gem"; }; version = "3.0.5"; version = "3.0.6"; }; rack-user_agent = { dependencies = ["rack" "woothee"]; Loading @@ -415,10 +490,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0zpz436h6gxyh000bdsm1m53kb5zgl97cfb45rxk2w5z2fgl30f3"; sha256 = "0k5rqi4b7qnwxslc54k0nnfg97842i6hmjnyy79pqyydwwcjhj0i"; type = "gem"; }; version = "0.3.3"; version = "0.3.5"; }; ronin = { dependencies = ["async-io" "open_namespace" "ronin-code-asm" "ronin-code-sql" "ronin-core" "ronin-db" "ronin-exploits" "ronin-fuzzer" "ronin-payloads" "ronin-repos" "ronin-support" "ronin-vulns" "ronin-web" "rouge" "wordlist"]; Loading @@ -426,10 +501,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "10jnlhacvcqhfd31hi1208xhmxv8fqa3yz6nwc0g1bb5271v2j16"; sha256 = "0z56vz0ndakxyngivpa6zn4ja2g5lzaz51aws9778bpcai5i300x"; type = "gem"; }; version = "2.0.1"; version = "2.0.3"; }; ronin-code-asm = { dependencies = ["ruby-yasm"]; Loading @@ -448,10 +523,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0mdnjvfvazyn0pnsjm1vdj906wmh97vvvi8mizjkvvipxkzizr40"; sha256 = "1z6ynbrbzlkab1fbhccghr2xm6dak9xb2djqjlc6nai3fdhid1v8"; type = "gem"; }; version = "2.0.0"; version = "2.1.0"; }; ronin-core = { dependencies = ["command_kit" "irb" "reline"]; Loading @@ -470,10 +545,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0r0ybr2pw7can5sgnibmmlh97aicq1m31l8ldsswj56fkrjjn7r1"; sha256 = "0x2mmwbmhc2fh4lk7nx6jbp894mg4aa6n35pkiaf8n527kksa9cd"; type = "gem"; }; version = "0.1.0"; version = "0.1.1"; }; ronin-db-activerecord = { dependencies = ["activerecord" "uri-query_params"]; Loading @@ -481,10 +556,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "13a39x9dwr4ismfrz2vf4yv7abmx9vzgfdj0diiz79ysfmbmj6a4"; sha256 = "1vygs09ib2dsna1w2lgv4f1qxa6q1niyqvihy4f49f9ppk52mwhh"; type = "gem"; }; version = "0.1.0"; version = "0.1.1"; }; ronin-exploits = { dependencies = ["ronin-code-sql" "ronin-core" "ronin-payloads" "ronin-post_ex" "ronin-repos" "ronin-support" "ronin-vulns" "uri-query_params"]; Loading @@ -492,10 +567,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0niw585sg40wj23d9j0l98bnhyxvlaif92s7dynznf7x4igmp9rj"; sha256 = "078p7fkrgzkjip11wgcvifc5xwcysfy3r1qsh5pid97ysp1qg477"; type = "gem"; }; version = "1.0.1"; version = "1.0.2"; }; ronin-fuzzer = { dependencies = ["combinatorics" "ronin-core" "ronin-support"]; Loading @@ -514,10 +589,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0z8k5g9r0bi8mhkmzbgx4lpw1civnmc6adl5hy0k3dp9wm3qs002"; sha256 = "15n2nfrrf695i2fk1vr3f84sgnnhn6v2dhdmfxzrdknr5fckvbic"; type = "gem"; }; version = "0.1.1"; version = "0.1.3"; }; ronin-post_ex = { dependencies = ["fake_io" "hexdump" "ronin-core"]; Loading @@ -536,10 +611,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "054zm9bcri9gklsr7xh1z8qqzm7a6n0j8m7mm0553hr1mnpah94p"; sha256 = "0c453qw7xr4vsq2y5dlnihfmzy95q3xjbfl5cm1y0xwzdm7ibbzx"; type = "gem"; }; version = "0.1.0"; version = "0.1.1"; }; ronin-support = { dependencies = ["addressable" "chars" "combinatorics" "hexdump" "uri-query_params"]; Loading @@ -547,10 +622,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0pysnsgdn8hxn2wikgs0x3kcz0r4a1n5fdsys6c1z0kmslh4f52k"; sha256 = "0ds32mk7s96gsi3q0m2ljgl122glalya1cbjx1xjjq8wbrbsxdjr"; type = "gem"; }; version = "1.0.1"; version = "1.0.2"; }; ronin-vulns = { dependencies = ["ronin-core" "ronin-support"]; Loading @@ -569,10 +644,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0wzd7dibc7lkqvw0kqx4py6srqd3ic2mbr7jzyq7d7wrx4inbpgs"; sha256 = "06rh7hrkj4yl6pn1m3isfim2sk5vb3ap3rba91bw7drcqsra7fmw"; type = "gem"; }; version = "1.0.1"; version = "1.0.2"; }; ronin-web-server = { dependencies = ["rack" "rack-user_agent" "ronin-support" "sinatra" "webrick"]; Loading Loading @@ -653,10 +728,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1ryfja9yd3fq8n1p5yi3qnd0pjk7bkycmxxmbb1bj0axlr1pdv20"; sha256 = "1q0ghxfqgjhg2dq9699mn5qx6m6q2cgldg312kh41pzwwy71a7hx"; type = "gem"; }; version = "3.0.5"; version = "3.0.6"; }; spidr = { dependencies = ["nokogiri"]; Loading @@ -675,10 +750,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1i47n6nkyigkyag00yqf9f3nj11bm1lb0ds5nkvkdvm7lxbna5jq"; sha256 = "0h95kr5529qv786mfk8r2jjdsdi6v7v3k3dpz69mrcc9i0vpdd37"; type = "gem"; }; version = "1.6.2"; version = "1.6.3"; }; tdiff = { groups = ["default"]; Loading @@ -695,10 +770,31 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1qmhi6d9przjzhsyk9g5pq2j75c656msh6xzprqd2mxgphf23jxs"; sha256 = "0bmjgbv8158klwp2r3klxjwaj93nh1sbl4xvj9wsha0ic478avz7"; type = "gem"; }; version = "2.1.0"; version = "2.2.0"; }; time = { dependencies = ["date"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "13pzdsgf3v06mymzipcpa7p80shyw328ybn775nzpnhc6n8y9g30"; type = "gem"; }; version = "0.2.2"; }; timeout = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "1d9cvm0f4zdpwa795v3zv4973y5zk59j7s1x3yn90jjrhcz1yvfd"; type = "gem"; }; version = "0.4.0"; }; timers = { groups = ["default"]; Loading