mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-05 11:00:48 +02:00
metasploit: version bump, gui flag added, other minor fixes
This commit is contained in:
parent
d704bd1fad
commit
3ae25da555
4 changed files with 463 additions and 9 deletions
|
|
@ -2,13 +2,16 @@ AUX 91metasploit 47 RMD160 7a27dd437a6f9e029ce5bca621950c7de0d77c4f SHA1 84ea81f
|
|||
AUX armitage.yml 481 RMD160 d2f742ce1660a4ad43859b2ff6468d33716c2c74 SHA1 731283171a27cb2f4617c73df4ce0da6dcd3aef7 SHA256 2db3df7b05f28aa5ba6d6dedc32d8d1a2e24e020d6fd8aea15b2e76ed0f6ab46
|
||||
AUX hashdump2_script_6ac6c1d.rb 11382 RMD160 faabc47a80ae4a76f42a6364c08c38b961506555 SHA1 65a2db4982f240767b7e69b694cd900c8f908fa5 SHA256 2535f9d3bac1f559b4e5d827e5847b08fe0477bbcb8585960ad45ff15ab30c63
|
||||
AUX metasploit.eselect 2651 RMD160 5184fe923041da540bae0164e0c49af6622c6b53 SHA1 49538db933a284e48c64f06918e698d03fc2c1ab SHA256 c9c5ef85060b9ff1f07fb4707a7e476b3207ebc5d98d0ca8b70ca6cd115fb0d5
|
||||
AUX metasploit.icon 7630 RMD160 4289bddb6b240c8ab94f309cd32dfdd23fc4aa99 SHA1 3bab78d9b905d32ead2e3be13f8fd6553d097dd3 SHA256 d197dd3b939c35d951c2cd5c19b51200ada7f8f92d90775a9eaebdccf18e3949
|
||||
AUX msfrpcd.confd 443 RMD160 03cafbafba9af1f6a4e70810942f11b7086dc98f SHA1 fb4c3aab4b1e38ddeaeafe69b1e72ce81fba3505 SHA256 8d29b5975f1c91ecd6ec552b04e8fc82e0a6fe2c782d6b214544d9a01f73eeb3
|
||||
AUX msfrpcd.initd 622 RMD160 d5923c49a9a7a4e6010c2b2e8927d13dfee8e9ef SHA1 9c664a4f8b6df69ec859e5bdcd71908b8f43856d SHA256 d6b7f865ccd3d7795e65886e2e46ce023aa56b519c12a9f41616ff21988579c9
|
||||
AUX msfweb.confd 273 RMD160 35c10406c74e431aa592c7af6d14f813ad18b984 SHA1 66cff0fe0423baa89ffdd3745b7195ae0f0bf273 SHA256 006040ecd27dc0279c2bea6d69365fe1f0d66f507c039ae43720662abe9f4460
|
||||
AUX msfweb.initd 533 RMD160 44f94381ae9488fb2e3c6f700458798b692971d7 SHA1 9b62d7d85af34430dda55a192460caae258ba978 SHA256 4fd9668e4b467ecfa5160e2c108ac8ace71fbeaefaf829d2f7bfb566d44bb13c
|
||||
AUX smart_hasdump_script_6ac6c1d.rb 15510 RMD160 3ff084bf3b86df1fa37499b004ca040161b324b8 SHA1 3795c23ae5160fdc13ba1d9c7f05e3893ff6f4e9 SHA256 66dec160dd9cc2fee2f8de11bf433f40baa1f41734ecf62aca9a32e0ca8a438f
|
||||
DIST framework-2.7.tar.gz 5800216 RMD160 cfdf2705522c845bb4405413207a7df0f3873b94 SHA1 da5d41dfa13e549aacd4fbf2994877cbe80ceed9 SHA256 516952772aaa8982628460b927c9119850925f870903c5a131a9c9f0390cf77f
|
||||
DIST framework-4.4.0.tar.bz2 148529027 RMD160 c7c287f76f4ffbdec5b867b11f36d241762e34d6 SHA1 4188c1727364fff857ff1a58cb3f95a5f376cfb1 SHA256 ddcc7890a394d8154120a163c90b11119a0322b62d937ad1a3a14ef3fe6cf74e
|
||||
DIST jboss_seam_remote_command_rb 3412 RMD160 c577b1bd75943f2ddceea3161bc1037dd0150c2f SHA1 b858c726d3ee26317726635373d5db3b7eeb774d SHA256 c87f1cc1b82ed105c7bf551db7e3bad0a787244c4cdd124015a3ff24cedd23df
|
||||
DIST vbsmem-1.2.1.patch 69002 RMD160 281461151b0d1e453ee613326f4457eebaddebaa SHA1 883a582552e00102be452a2a0105b9e016b3dccc SHA256 7991a5629c562817919c9bb1c8f0a3bdcd1c63cf9b9f32f322d1d266416589d2
|
||||
EBUILD metasploit-2.7-r1.ebuild 1689 RMD160 c042574474bb0d98280c87221aaa059e4cd19c1a SHA1 153b6db16f42488af570ebafc466935848f137f0 SHA256 160811ff63adbdad713edf6c74375d4cd8463df5492bb0250f72fe772ee24fa8
|
||||
EBUILD metasploit-9999.ebuild 10182 RMD160 bed5aee532c96e8e426b9658fc1bd677128f6708 SHA1 6ac0cbaf2e200064f9f96a43161451d5e1f9356e SHA256 37a47b0f1bdd5515e8580373533f1a89cb8e51d94d04aa8ce7ecf6962bbe084d
|
||||
EBUILD metasploit-4.4.0.ebuild 8320 RMD160 206d9b613d21f8d95fd4c66446ce13d14162da56 SHA1 944c58d51b01f20387f4d7a132493c11f2a61ce3 SHA256 99adb5e88b2e6577203e633125847038880ae346df75312302ce1be53f91c1c4
|
||||
EBUILD metasploit-9999.ebuild 10431 RMD160 caa38e17802e19560f0c39dfe43cfb982af515c0 SHA1 fabfaaf21de0968e8c146519e1fa5487535b2bf7 SHA256 975efc2e865830408aa1a0b5a42a0360177f77edb6b669ae04496ab47d112256
|
||||
|
|
|
|||
224
net-analyzer/metasploit/files/metasploit.icon
Normal file
224
net-analyzer/metasploit/files/metasploit.icon
Normal file
|
|
@ -0,0 +1,224 @@
|
|||
/* XPM */
|
||||
static char *metasploit[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"48 48 170 2 ",
|
||||
" c #000000",
|
||||
". c #0B0B0B",
|
||||
"X c #131313",
|
||||
"o c #1C1C1C",
|
||||
"O c #251B0D",
|
||||
"+ c #2C2112",
|
||||
"@ c #2C241C",
|
||||
"# c #081933",
|
||||
"$ c #061F3B",
|
||||
"% c #07203C",
|
||||
"& c #09223C",
|
||||
"* c #232323",
|
||||
"= c #2D2D2D",
|
||||
"- c #353535",
|
||||
"; c #383838",
|
||||
": c #0C2141",
|
||||
"> c #0F264C",
|
||||
", c #0F284D",
|
||||
"< c #072755",
|
||||
"1 c #082754",
|
||||
"2 c #062855",
|
||||
"3 c #0E2C57",
|
||||
"4 c #072858",
|
||||
"5 c #0D2F5C",
|
||||
"6 c #033A6E",
|
||||
"7 c #1A3166",
|
||||
"8 c #043C72",
|
||||
"9 c #2F456F",
|
||||
"0 c #2A4174",
|
||||
"q c #314774",
|
||||
"w c #314A75",
|
||||
"e c #424242",
|
||||
"r c #444A5F",
|
||||
"t c #545454",
|
||||
"y c #5B5B5B",
|
||||
"u c #414B60",
|
||||
"i c #515A6F",
|
||||
"p c #4B6975",
|
||||
"a c #416679",
|
||||
"s c #46697B",
|
||||
"d c #4D6D7C",
|
||||
"f c #636363",
|
||||
"g c #686868",
|
||||
"h c #727272",
|
||||
"j c #7B7B7B",
|
||||
"k c #B37777",
|
||||
"l c #C76852",
|
||||
"z c #F26E40",
|
||||
"x c #C77A6F",
|
||||
"c c #DA8D75",
|
||||
"v c #023986",
|
||||
"b c #002F99",
|
||||
"n c #043296",
|
||||
"m c #043898",
|
||||
"M c #0038A0",
|
||||
"N c #094089",
|
||||
"B c #1C4583",
|
||||
"V c #194997",
|
||||
"C c #1E4E9F",
|
||||
"Z c #215192",
|
||||
"A c #225A9F",
|
||||
"S c #3D5C98",
|
||||
"D c #3B6F8A",
|
||||
"F c #0D43AD",
|
||||
"G c #1F4EA2",
|
||||
"H c #1F4EAA",
|
||||
"J c #1753BB",
|
||||
"K c #1852B9",
|
||||
"L c #224FA8",
|
||||
"P c #2450A4",
|
||||
"I c #2E55A0",
|
||||
"U c #2755AD",
|
||||
"Y c #2956AE",
|
||||
"T c #3464A5",
|
||||
"R c #2963BC",
|
||||
"E c #466E81",
|
||||
"W c #447082",
|
||||
"Q c #6C739A",
|
||||
"! c #4471B1",
|
||||
"~ c #4873B6",
|
||||
"^ c #4870BB",
|
||||
"/ c #4D78BA",
|
||||
"( c #0D53C3",
|
||||
") c #1866C9",
|
||||
"_ c #046EDB",
|
||||
"` c #126FD4",
|
||||
"' c #0C73DD",
|
||||
"] c #3767C7",
|
||||
"[ c #326AC2",
|
||||
"{ c #3D75C4",
|
||||
"} c #3574C8",
|
||||
"| c #3B74C9",
|
||||
" . c #3E79CC",
|
||||
".. c #2F74D3",
|
||||
"X. c #3B7BD0",
|
||||
"o. c #006EE5",
|
||||
"O. c #0479E5",
|
||||
"+. c #0074E9",
|
||||
"@. c #087EEC",
|
||||
"#. c #1479E1",
|
||||
"$. c #497AC7",
|
||||
"%. c #447BCD",
|
||||
"&. c #487FD2",
|
||||
"*. c #5B84A8",
|
||||
"=. c #3B82DA",
|
||||
"-. c #0C86EF",
|
||||
";. c #1F80E5",
|
||||
":. c #1393F9",
|
||||
">. c #1C99FB",
|
||||
",. c #348FEC",
|
||||
"<. c #3290E5",
|
||||
"1. c #3491EB",
|
||||
"2. c #2490F3",
|
||||
"3. c #279EFD",
|
||||
"4. c #3CA8FF",
|
||||
"5. c #5394D2",
|
||||
"6. c #758FC3",
|
||||
"7. c #689AD3",
|
||||
"8. c #7399D1",
|
||||
"9. c #4090E6",
|
||||
"0. c #4990E4",
|
||||
"q. c #4694EB",
|
||||
"w. c #559BED",
|
||||
"e. c #4B9BF1",
|
||||
"r. c #539FF3",
|
||||
"t. c #45A4FD",
|
||||
"y. c #47AAFA",
|
||||
"u. c #56A0F4",
|
||||
"i. c #5AA4F5",
|
||||
"p. c #5CA6F8",
|
||||
"a. c #56B5FD",
|
||||
"s. c #71A3E1",
|
||||
"d. c #65AFFB",
|
||||
"f. c #66B7FF",
|
||||
"g. c #68B7FF",
|
||||
"h. c #6CC2FF",
|
||||
"j. c #70C9FF",
|
||||
"k. c #7CD7FF",
|
||||
"l. c #7ED9FF",
|
||||
"z. c #838383",
|
||||
"x. c #8B8B8B",
|
||||
"c. c #939393",
|
||||
"v. c #9D9D9D",
|
||||
"b. c #B18A8B",
|
||||
"n. c #9193AB",
|
||||
"m. c #A3A3A3",
|
||||
"M. c #AEAEAE",
|
||||
"N. c #B2B2B2",
|
||||
"B. c #BDBDBD",
|
||||
"V. c #8299C5",
|
||||
"C. c #8899C3",
|
||||
"Z. c #81C2FF",
|
||||
"A. c #8BCEFF",
|
||||
"S. c #86D7FF",
|
||||
"D. c #8BD1FF",
|
||||
"F. c #84DCFF",
|
||||
"G. c #8ADFFF",
|
||||
"H. c #94D6FF",
|
||||
"J. c #9DDAFE",
|
||||
"K. c #8DE1FF",
|
||||
"L. c #97E0FF",
|
||||
"P. c #C3C3C3",
|
||||
"I. c #CBCBCB",
|
||||
"U. c #D3D3D3",
|
||||
"Y. c #DCDCDC",
|
||||
"T. c #E3E3E3",
|
||||
"R. c #ECECEC",
|
||||
"E. c #F4F4F4",
|
||||
"W. c #FFFFFF",
|
||||
"Q. c None",
|
||||
/* pixels */
|
||||
"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.",
|
||||
"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.",
|
||||
"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.",
|
||||
"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.",
|
||||
"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.",
|
||||
"Q.Q.Q.8 V P G G G G G G G G G P G G G G G G G G G G G G G G G G G G G G G G G G L V 6 Q.Q.Q.Q.Q.",
|
||||
"Q.v N A | &.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.| } .%. .} | %. .=.} A Z B Q.Q.Q.",
|
||||
"Q.F K ..q.u.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.i.p.u.e.u.p.p.w.w.s.8.$.] P 5 Q.Q.",
|
||||
"Q.R ) _ ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' #.d.Z.u.;.,.j.g.1./ k x ~ ( n 4 : Q.",
|
||||
"Q.` ' +.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.f.D.t.@.2.A.g.1.! l z Q J b 2 % Q.",
|
||||
"Q.O.-.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.>.h.D.a.3.4.D.j.y.5.b.c n.[ M 2 & Q.",
|
||||
"Q.<.a.F.l.k.k.k.k.k.l.l.k.k.k.k.k.k.k.k.k.l.k.k.k.k.k.k.k.k.l.K.K.G.l.F.L.K.F.S.H.J.L.0.m 1 & Q.",
|
||||
"Q.7.*.p d d d d d d d d d d d d d d d d d d d d d d d d d d d s a s d s a s s E D D W T G 3 $ Q.",
|
||||
"Q.C.r 7 Y 3 $ Q.",
|
||||
"Q.V.u 7 Y 3 $ Q.",
|
||||
"Q.V.u 7 Y 3 $ Q.",
|
||||
"Q.V.u 7 Y 3 % Q.",
|
||||
"Q.V.u c.R.W.Y. 7 Y 3 $ Q.",
|
||||
"Q.V.u g W.W.W.Y. 7 Y 3 $ Q.",
|
||||
"Q.V.u M.W.W.R.X 7 Y 3 $ Q.",
|
||||
"Q.V.u T.W.W.E.m.R.E.B.m.W.E.I.- . j U.E.W.P.e h E.W.W.W.c. . 7 Y 3 $ Q.",
|
||||
"Q.V.u W.W.W.W.W.W.W.W.W.W.W.W.R.X v.W.W.W.W.W.R. E.W.W.W.W.E. E.c.* 7 Y 3 $ Q.",
|
||||
"Q.V.u W.W.W.W.W.W.W.W.W.W.W.W.W.f E.W.W.R.X P.f h W.W.W.E.y W.W.W.N.e 7 Y 3 $ Q.",
|
||||
"Q.V.u W.W.W.E.= W.W.W.U.- W.W.W.v.P.W.W.W.U.- W.W.W.Y. o x.R.W.W.I.f . 7 Y 3 $ Q.",
|
||||
"Q.V.u W.W.W.Y. W.W.W.I. W.W.W.B.* Y.W.W.W.W.j W.W.W.Y. . f U.W.W.R.z. 7 Y 3 $ Q.",
|
||||
"Q.V.u W.W.W.Y. W.W.W.Y. W.W.W.U.g . f T.W.W.W.g W.W.W.Y. y W.W.W. 7 Y 3 & Q.",
|
||||
"Q.V.u W.W.W.Y. W.W.W.Y.. W.W.W.R.W.t ; W.W.W.M. W.W.W.Y. e N.W.W.W.m. 7 Y 3 $ Q.",
|
||||
"Q.V.u W.W.W.Y. W.W.W.Y.- W.W.W.Y.E.W.U.T.W.W.W.c. W.W.W.Y. . g U.W.W.R.z.o 7 Y 3 $ Q.",
|
||||
"Q.V.u W.W.W.Y. W.W.W.U.m.W.W.W.P.c.W.W.W.W.W.E.* W.W.W.R. R.W.W.U.f . 7 Y 3 $ Q.",
|
||||
"Q.V.u U.W.W.U. W.W.W.m.T.W.W.W.x.. c.R.W.E.N.= U.W.W.T. W.N.e 7 Y 3 $ Q.",
|
||||
"Q.V.u * 7 Y 3 $ Q.",
|
||||
"Q.V.u 7 Y 3 $ Q.",
|
||||
"Q.V.u 7 Y 3 $ Q.",
|
||||
"Q.V.u 7 Y 3 $ Q.",
|
||||
"Q.V.u 7 Y 3 $ Q.",
|
||||
"Q.V.u 7 Y 3 $ Q.",
|
||||
"Q.V.u 7 Y 3 $ Q.",
|
||||
"Q.V.u . . . . . . . . . . . . . 7 Y 3 $ Q.",
|
||||
"Q.6.i O @ @ @ @ + @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ + @ @ @ @ @ + 0 H 3 & Q.",
|
||||
"Q.^ S 9 w w w w q w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w q I G 3 $ Q.",
|
||||
"Q.V V P C G C C C C P C C C C C P C C C C C C C C C C C C C C C C C C C C C C P A C P A B > $ Q.",
|
||||
"Q.3 1 > , > > > > > > > > > > > > > > > > > > > > > > > > > , , > > > > > > > > > > > > > & : Q.",
|
||||
"Q.Q.Q.Q.Q.# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Q.Q.Q.Q.",
|
||||
"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.",
|
||||
"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.",
|
||||
"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.",
|
||||
"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.",
|
||||
"Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q."
|
||||
};
|
||||
214
net-analyzer/metasploit/metasploit-4.4.0.ebuild
Normal file
214
net-analyzer/metasploit/metasploit-4.4.0.ebuild
Normal file
|
|
@ -0,0 +1,214 @@
|
|||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/metasploit/metasploit-4.3.0.ebuild,v 1.2 2012/06/08 09:28:04 patrick Exp $
|
||||
|
||||
EAPI="4"
|
||||
inherit eutils
|
||||
|
||||
MY_P=${PN/metasploit/framework}-${PV}
|
||||
|
||||
MTSLPT_REV=${BASH_REMATCH[2]}
|
||||
|
||||
SRC_URI="http://downloads.metasploit.com/data/releases/framework-${PV}.tar.bz2"
|
||||
|
||||
#https://dev.metasploit.com/redmine/attachments/download/906/vbsmem-1.2.1.patch
|
||||
# https://dev.metasploit.com/redmine/attachments/1200/jboss_seam_remote_command_rb"
|
||||
|
||||
DESCRIPTION="Advanced open-source framework for developing, testing, and using vulnerability exploit code"
|
||||
HOMEPAGE="http://www.metasploit.org/"
|
||||
SLOT="4.4"
|
||||
LICENSE="BSD"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="+armitage eselect gui +kissfft lorcon lorcon2 +pcaprub +postgres serialport"
|
||||
|
||||
REQUIRED_USE="armitage? ( postgres )"
|
||||
|
||||
# Note we use bundled gems (see data/msfweb/vendor/rails/) as upstream voted for
|
||||
# such solution, bug #247787
|
||||
RDEPEND="dev-lang/ruby[ssl]
|
||||
dev-ruby/rubygems
|
||||
>=app-crypt/johntheripper-1.7.9-r1[-minimal]
|
||||
!arm? ( dev-ruby/hpricot
|
||||
gui? ( virtual/jre )
|
||||
dev-ruby/rjb
|
||||
>=dev-ruby/msgpack-0.4.6
|
||||
>=dev-ruby/json-1.6.6
|
||||
>=dev-ruby/nokogiri-1.5.2 )
|
||||
postgres? ( dev-db/postgresql-server
|
||||
!arm? ( >=dev-ruby/pg-0.13.2
|
||||
>=dev-ruby/activerecord-3.2.2[postgres] ) )
|
||||
pcaprub? ( net-libs/libpcap )
|
||||
armitage? ( net-analyzer/nmap )
|
||||
lorcon? ( net-wireless/lorcon-old )
|
||||
lorcon2? ( net-wireless/lorcon )"
|
||||
DEPEND=""
|
||||
|
||||
RESTRICT="strip"
|
||||
|
||||
QA_EXECSTACK="
|
||||
usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/msflinker_linux_x86.bin"
|
||||
QA_WX_LOAD="
|
||||
usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_*_linux.bin"
|
||||
QA_PREBUILT="
|
||||
usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_sniffer.lso
|
||||
usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_networkpug.lso
|
||||
usr/$(get_libdir)/${PN}${SLOT}/data/meterpreter/ext_server_stdapi.lso
|
||||
usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_solaris.bin
|
||||
usr/$(get_libdir)/${PN}${SLOT}/data/templates/template_x86_bsd.bin"
|
||||
|
||||
S=${WORKDIR}/msf3
|
||||
|
||||
src_prepare() {
|
||||
rm "${S}"/msfupdate
|
||||
use gui || rm msfgui
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use pcaprub; then
|
||||
cd "${S}"/external/pcaprub
|
||||
ruby extconf.rb
|
||||
emake
|
||||
fi
|
||||
if use kissfft; then
|
||||
cd "${S}"/external/ruby-kissfft
|
||||
ruby extconf.rb
|
||||
emake
|
||||
fi
|
||||
if use lorcon; then
|
||||
cd "${S}"/external/ruby-lorcon
|
||||
ruby extconf.rb
|
||||
emake
|
||||
fi
|
||||
if use lorcon2; then
|
||||
cd "${S}"/external/ruby-lorcon2
|
||||
ruby extconf.rb
|
||||
emake
|
||||
fi
|
||||
if use serialport; then
|
||||
cd "${S}"/external/serialport
|
||||
ruby extconf.rb
|
||||
emake
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# should be as simple as copying everything into the target...
|
||||
dodir /usr/$(get_libdir)/${PN}${SLOT}
|
||||
cp -R "${S}"/* "${ED}"/usr/$(get_libdir)/${PN}${SLOT} || die "Copy files failed"
|
||||
rm -Rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/documentation "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/README.md "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/THIRD-PARTY.md || die
|
||||
fowners -R root:0 /
|
||||
|
||||
# do not remove LICENSE, bug #238137
|
||||
dodir /usr/share/doc/${PF}
|
||||
cp -R "${S}"/{documentation,README.md,THIRD-PARTY.md} "${ED}"/usr/share/doc/${PF} || die
|
||||
dosym /usr/share/doc/${PF}/documentation /usr/$(get_libdir)/${PN}${SLOT}/documentation
|
||||
|
||||
dodir /usr/bin/
|
||||
for file in msf*; do
|
||||
dosym /usr/$(get_libdir)/${PN}${SLOT}/${file} /usr/bin/${file}
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/msfrpcd.initd msfrpcd${SLOT}
|
||||
newconfd "${FILESDIR}"/msfrpcd.confd msfrpcd${SLOT}
|
||||
|
||||
# Avoid useless revdep-rebuild trigger #377617
|
||||
dodir /etc/revdep-rebuild/
|
||||
echo "SEARCH_DIRS_MASK=\"/usr/lib*/${PN}${SLOT}/data/john\"" > \
|
||||
"${ED}"/etc/revdep-rebuild/70-${PN}${SLOT}
|
||||
|
||||
if use armitage; then
|
||||
echo -e "#!/bin/sh \n\nexport MSF_DATABASE_CONFIG=/usr/$(get_libdir)/${PN}${SLOT}/armitage.yml\n" > armitage
|
||||
echo -e "java -Xmx256m -jar /usr/$(get_libdir)/${PN}${SLOT}/data/armitage/armitage.jar \$* &\n" >> armitage
|
||||
dobin armitage
|
||||
insinto /usr/$(get_libdir)/${PN}${SLOT}/
|
||||
doins "${FILESDIR}"/armitage.yml
|
||||
fi
|
||||
|
||||
if use pcaprub; then
|
||||
cd "${S}"/external/pcaprub
|
||||
emake DESTDIR="${ED}" install
|
||||
fi
|
||||
if use lorcon; then
|
||||
cd "${S}"/external/ruby-lorcon
|
||||
emake DESTDIR="${ED}" install
|
||||
fi
|
||||
if use lorcon2; then
|
||||
cd "${S}"/external/ruby-lorcon2
|
||||
emake DESTDIR="${ED}" install
|
||||
fi
|
||||
if use kissfft; then
|
||||
cd "${S}"/external/ruby-kissfft
|
||||
emake DESTDIR="${ED}" install
|
||||
fi
|
||||
if use serialport; then
|
||||
cd "${S}"/external/serialport
|
||||
emake DESTDIR="${ED}" install
|
||||
fi
|
||||
|
||||
#unbundle johntheripper, it makes me sick to have to do this...
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/data/john/run.*
|
||||
dodir /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any
|
||||
for i in $(ls -1 "${ROOT}"/etc/john); do
|
||||
dosym /etc/john/${i} /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/${i}
|
||||
done
|
||||
dosym /usr/sbin/unique /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/unique
|
||||
dosym /usr/sbin/john /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/john
|
||||
dosym /usr/sbin/unafs /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/unafs
|
||||
dosym /usr/sbin/genmkvpwd /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/genmkvpwd
|
||||
dosym /usr/sbin/john-mailer /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/john-mailer
|
||||
dosym /usr/sbin/undrop /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/undrop
|
||||
dosym /usr/sbin/unshadow /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/unshadow
|
||||
dosym /usr/sbin/tgtsnarf /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any/tgtsnarf
|
||||
dosym /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x64.mmx
|
||||
dosym /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.mmx
|
||||
dosym /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.any /usr/$(get_libdir)/${PN}${SLOT}/data/john/run.linux.x86.sse2
|
||||
|
||||
#unbundle the key ruby gems and the ones which install binaries so we don't have to allow (more) QA violations
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/arch-old
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/specifications/activerecord-*.gemspec
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/specifications/msgpack-*.gemspec
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/specifications/json-*.gemspec
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/specifications/nokogiri-*.gemspec
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/specifications/pg-*.gemspec
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/gems/activerecord*
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/lib/gemcache/ruby/1.9.1/gems/msgpack*
|
||||
|
||||
#force to use the outdated bundled version of metasm
|
||||
doenvd "${FILESDIR}"/91metasploit
|
||||
|
||||
#while we are commiting fixes for filth, let's bogart msfupdate
|
||||
# echo "#!/bin/sh" > "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "echo \"[*]\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "echo \"[*] Attempting to update the Metasploit Framework...\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "echo \"[*]\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "echo \"\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "ESVN_REVISION=HEAD emerge --oneshot \"=${CATEGORY}/${PF}\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
|
||||
use gui && make_desktop_entry msfgui${SLOT} \
|
||||
"Metasploit Framework" \
|
||||
metasploit \
|
||||
'GNOME;System;Network;' &&
|
||||
doicon "${FILESDIR}"/metasploit.icon
|
||||
|
||||
if use eselect; then
|
||||
insinto /usr/share/eselect/modules
|
||||
newins "${FILESDIR}/metasploit.eselect" metasploit.eselect
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use postgres; then
|
||||
elog "You need to prepare the database as described on the following page:"
|
||||
elog "https://community.rapid7.com/docs/DOC-1268"
|
||||
fi
|
||||
|
||||
elog "Adjust /usr/$(get_libdir)/${PN}${SLOT}/armitage.yml and /etc/conf.d/msfrpcd${PV} files if necessary"
|
||||
if use eselect; then
|
||||
elog
|
||||
elog "To switch between installed slots, execute as root:"
|
||||
elog " # eselect metasploit set [slot number]"
|
||||
fi
|
||||
elog "You might need to run env-update and relogin"
|
||||
elog
|
||||
}
|
||||
|
|
@ -18,7 +18,7 @@ HOMEPAGE="http://www.metasploit.org/"
|
|||
SLOT="9999"
|
||||
LICENSE="BSD"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="+armitage eselect +kissfft unstable lorcon lorcon2 +pcaprub +postgres serialport"
|
||||
IUSE="+armitage eselect gui +kissfft unstable lorcon lorcon2 +pcaprub +postgres serialport"
|
||||
|
||||
REQUIRED_USE="armitage? ( postgres )"
|
||||
|
||||
|
|
@ -28,7 +28,7 @@ RDEPEND="dev-lang/ruby[ssl]
|
|||
dev-ruby/rubygems
|
||||
>=app-crypt/johntheripper-1.7.9-r1[-minimal]
|
||||
!arm? ( dev-ruby/hpricot
|
||||
virtual/jdk
|
||||
gui? ( virtual/jre )
|
||||
dev-ruby/rjb
|
||||
>=dev-ruby/msgpack-0.4.6
|
||||
>=dev-ruby/json-1.6.6
|
||||
|
|
@ -57,6 +57,11 @@ QA_PREBUILT="
|
|||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
rm "${S}"/msfupdate
|
||||
use gui || rm msfgui
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use pcaprub; then
|
||||
cd "${S}"/external/pcaprub
|
||||
|
|
@ -193,18 +198,25 @@ src_install() {
|
|||
doenvd "${FILESDIR}"/91metasploit
|
||||
|
||||
#while we are commiting fixes for filth, let's bogart msfupdate
|
||||
echo "#!/bin/sh" > "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
echo "echo \"[*]\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
echo "echo \"[*] Attempting to update the Metasploit Framework...\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
echo "echo \"[*]\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
echo "echo \"\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
echo "ESVN_REVISION=HEAD emerge --oneshot \"=${CATEGORY}/${PF}\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "#!/bin/sh" > "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "echo \"[*]\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "echo \"[*] Attempting to update the Metasploit Framework...\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "echo \"[*]\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "echo \"\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
# echo "ESVN_REVISION=HEAD emerge --oneshot \"=${CATEGORY}/${PF}\"" >> "${ED}"/usr/$(get_libdir)/${PN}${SLOT}/msfupdate
|
||||
|
||||
use gui && make_desktop_entry msfgui${SLOT} \
|
||||
"Metasploit Framework" \
|
||||
metasploit \
|
||||
'GNOME;System;Network;' &&
|
||||
doicon "${FILESDIR}"/metasploit.icon
|
||||
|
||||
if use eselect; then
|
||||
insinto /usr/share/eselect/modules
|
||||
newins "${FILESDIR}/metasploit.eselect" metasploit.eselect
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use postgres; then
|
||||
elog "You need to prepare the database as described on the following page:"
|
||||
|
|
@ -238,4 +250,5 @@ pkg_postinst() {
|
|||
elog " # eselect metasploit set [slot number]"
|
||||
fi
|
||||
elog "You might need to run env-update and relogin"
|
||||
elog
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue