SPECS: metasploit.spec (NEW) - initial

mguevara mguevara at pld-linux.org
Thu Nov 2 14:54:39 CET 2006


Author: mguevara                     Date: Thu Nov  2 13:54:39 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- initial

---- Files affected:
SPECS:
   metasploit.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/metasploit.spec
diff -u /dev/null SPECS/metasploit.spec:1.1
--- /dev/null	Thu Nov  2 14:54:39 2006
+++ SPECS/metasploit.spec	Thu Nov  2 14:54:33 2006
@@ -0,0 +1,268 @@
+# $Revision$, $Date$
+#
+# TODO	- pl desc
+#	- simplify spec
+#	- prepare init script for web interface
+#
+%include	/usr/lib/rpm/macros.perl
+Summary:	The Metasploit Framework is a powerful tool for penetration testing
+Summary(pl):	Metasploit Framework jest narzędziem wspomagającym testy penetracyjne
+Name:		metasploit
+Version:	2.7
+Release:	0.1
+License:	GPLv2/Artistic License
+Group:		Applications
+Source0:	http://www.metasploit.com/tools/framework-2.7.tar.gz
+# Source0-md5:	ea592cfb006e1b2510b533cece4ecb18
+Patch0:		%{name}-false.patch
+URL:		http://www.metasploit.com/projects/Framework/
+BuildRequires:	rpm-perlprov >= 4.1-13
+Requires:	perl-base >= 5.8.8
+Requires:	perl-Term-ReadLine-Gnu
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+The Metasploit Framework is an advanced open-source platform for 
+developing, testing, and using exploit code. This project initially 
+started off as a portable network game and has evolved into a powerful 
+tool for penetration testing, exploit development, and vulnerability 
+research.
+
+%prep
+%setup -q -n framework-%{version}
+%patch0 -p1 
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT%{_bindir}
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit
+
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/tools
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/t
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/payloads
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/payloads/external
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/nops
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/exploits
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/encoders
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/passivex
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/gwhite
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/gblack
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/default
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/icons
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfpescan
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfpayload
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/meterpreter
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/lib
+
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Digest
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Digest/Perl
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/Encoder
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/Nop
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/BSD
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/BSD/ia32
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/BSDi
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/BSDi/ia32
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/Linux
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/Linux/ia32
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/OSX
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/OSX/ppc
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/Windows
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/Windows/ia32
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/Socket
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/NetPacket
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Encoding
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Meterpreter
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Meterpreter/Crypto
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Meterpreter/Extension
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Meterpreter/Extension/Client
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Nasm
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Poly
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Poly/BlockMaster
+install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Socket
+
+install msf*					$RPM_BUILD_ROOT%{_libdir}/metasploit/
+
+install tools/* 				$RPM_BUILD_ROOT%{_libdir}/metasploit/tools/
+install	t/dcerpc.pl 				$RPM_BUILD_ROOT%{_libdir}/metasploit/t/
+install	payloads/*.pm				$RPM_BUILD_ROOT%{_libdir}/metasploit/payloads/
+install	payloads/external/*.py			$RPM_BUILD_ROOT%{_libdir}/metasploit/payloads/external/
+install	nops/*.pm				$RPM_BUILD_ROOT%{_libdir}/metasploit/nops/
+install	exploits/*.pm				$RPM_BUILD_ROOT%{_libdir}/metasploit/exploits/
+install	encoders/*.pm				$RPM_BUILD_ROOT%{_libdir}/metasploit/encoders/
+install	data/passivex/passivex.dll		$RPM_BUILD_ROOT%{_libdir}/metasploit/data/passivex/
+install	data/msfweb/themes/gwhite/*		$RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/gwhite/
+install	data/msfweb/themes/gblack/*		$RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/gblack/
+install	data/msfweb/themes/default/*		$RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/default/
+install	data/msfweb/icons/*.gif			$RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/icons/
+install	data/msfpescan/identify.txt		$RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfpescan/
+install	data/msfpayload/template.exe		$RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfpayload/
+install	data/meterpreter/ext_server_*.dll	$RPM_BUILD_ROOT%{_libdir}/metasploit/data/meterpreter/
+install	data/dce_errors.txt			$RPM_BUILD_ROOT%{_libdir}/metasploit/data/
+install	data/rpc_names				$RPM_BUILD_ROOT%{_libdir}/metasploit/data/
+install	data/shelldemo				$RPM_BUILD_ROOT%{_libdir}/metasploit/data/
+install	data/smb_errors.txt			$RPM_BUILD_ROOT%{_libdir}/metasploit/data/
+install	data/vncdll.dll				$RPM_BUILD_ROOT%{_libdir}/metasploit/data/
+
+install lib/*.pm 				$RPM_BUILD_ROOT%{perl_vendorlib}
+install lib/Digest/*.pm 			$RPM_BUILD_ROOT%{perl_vendorlib}/Digest/
+install lib/Digest/Perl/*.pm			$RPM_BUILD_ROOT%{perl_vendorlib}/Digest/Perl/
+install lib/Msf/*.pm 				$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/
+install lib/Msf/Encoder/*.pm 			$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/Encoder/
+install lib/Msf/Nop/*.pm 			$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/Nop/
+install lib/Msf/PayloadComponent/*.pm 		$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/
+install lib/Msf/PayloadComponent/BSD/*.pm 	$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/BSD/
+install lib/Msf/PayloadComponent/BSD/ia32/*.pm 	$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/BSD/ia32/
+install lib/Msf/PayloadComponent/BSDi/*.pm 	$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/BSDi/
+install lib/Msf/PayloadComponent/BSDi/ia32/*.pm $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/BSDi/ia32/
+install lib/Msf/PayloadComponent/Linux/*.pm 	$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/Linux/
+install lib/Msf/PayloadComponent/Linux/ia32/*.pm $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/Linux/ia32/
+install lib/Msf/PayloadComponent/OSX/*.pm 	$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/OSX/
+install lib/Msf/PayloadComponent/OSX/ppc/*.pm 	$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/OSX/ppc/
+install lib/Msf/PayloadComponent/Windows/*.pm 	$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/Windows/
+install lib/Msf/PayloadComponent/Windows/ia32/*.pm $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/PayloadComponent/Windows/ia32/
+install lib/Msf/Socket/*.pm 			$RPM_BUILD_ROOT%{perl_vendorlib}/Msf/Socket/
+install lib/NetPacket/*.pm 			$RPM_BUILD_ROOT%{perl_vendorlib}/NetPacket/
+install lib/Pex/*.pm 				$RPM_BUILD_ROOT%{perl_vendorlib}/Pex/
+install lib/Pex/Encoding/*.pm 			$RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Encoding/
+install lib/Pex/Meterpreter/*.pm 		$RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Meterpreter/
+install lib/Pex/Meterpreter/Crypto/*.pm 	$RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Meterpreter/Crypto/
+install lib/Pex/Meterpreter/Extension/Client/*.pm $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Meterpreter/Extension/Client/
+install lib/Pex/Nasm/*.pm 			$RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Nasm/
+install lib/Pex/Poly/*.pm 			$RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Poly/
+install lib/Pex/Poly/BlockMaster/*.pm 		$RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Poly/BlockMaster/
+install lib/Pex/Socket/*.pm 			$RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Socket/
+
+cd $RPM_BUILD_ROOT%{_bindir}
+ln -s ../lib/metasploit/msf* ./
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%pre
+
+%post
+
+%preun
+
+%postun
+
+%files
+%defattr(644,root,root,755)
+%doc docs/*
+%attr(755,root,root) %{_bindir}/msf*
+%dir %{_libdir}/metasploit
+%attr(755,root,root) %{_libdir}/metasploit/msf*
+
+%dir %{perl_vendorlib}/Digest
+%dir %{perl_vendorlib}/Digest/Perl
+%dir %{perl_vendorlib}/Msf
+%dir %{perl_vendorlib}/Msf/Encoder
+%dir %{perl_vendorlib}/Msf/Nop
+%dir %{perl_vendorlib}/Msf/PayloadComponent
+%dir %{perl_vendorlib}/Msf/PayloadComponent/BSD
+%dir %{perl_vendorlib}/Msf/PayloadComponent/BSD/ia32
+%dir %{perl_vendorlib}/Msf/PayloadComponent/BSDi
+%dir %{perl_vendorlib}/Msf/PayloadComponent/BSDi/ia32
+%dir %{perl_vendorlib}/Msf/PayloadComponent/Linux
+%dir %{perl_vendorlib}/Msf/PayloadComponent/Linux/ia32
+%dir %{perl_vendorlib}/Msf/PayloadComponent/OSX
+%dir %{perl_vendorlib}/Msf/PayloadComponent/OSX/ppc
+%dir %{perl_vendorlib}/Msf/PayloadComponent/Windows
+%dir %{perl_vendorlib}/Msf/PayloadComponent/Windows/ia32
+%dir %{perl_vendorlib}/Msf/Socket
+%dir %{perl_vendorlib}/NetPacket
+%dir %{perl_vendorlib}/Pex
+%dir %{perl_vendorlib}/Pex/Encoding
+%dir %{perl_vendorlib}/Pex/Meterpreter
+%dir %{perl_vendorlib}/Pex/Meterpreter/Crypto
+%dir %{perl_vendorlib}/Pex/Meterpreter/Extension
+%dir %{perl_vendorlib}/Pex/Meterpreter/Extension/Client
+%dir %{perl_vendorlib}/Pex/Nasm
+%dir %{perl_vendorlib}/Pex/Poly
+%dir %{perl_vendorlib}/Pex/Poly/BlockMaster
+%dir %{perl_vendorlib}/Pex/Socket
+
+%dir %{_libdir}/metasploit/tools
+%dir %{_libdir}/metasploit/t
+%dir %{_libdir}/metasploit/payloads
+%dir %{_libdir}/metasploit/payloads/external
+%dir %{_libdir}/metasploit/nops
+%dir %{_libdir}/metasploit/exploits
+%dir %{_libdir}/metasploit/encoders
+%dir %{_libdir}/metasploit/data/passivex
+%dir %{_libdir}/metasploit/data/msfweb/themes
+%dir %{_libdir}/metasploit/data/msfweb/themes/gwhite
+%dir %{_libdir}/metasploit/data/msfweb/themes/gblack
+%dir %{_libdir}/metasploit/data/msfweb/themes/default
+%dir %{_libdir}/metasploit/data/msfweb/icons
+%dir %{_libdir}/metasploit/data/msfpescan
+%dir %{_libdir}/metasploit/data/msfpayload
+%dir %{_libdir}/metasploit/data/meterpreter
+%dir %{_libdir}/metasploit/data
+
+%{perl_vendorlib}/*.pm
+%{perl_vendorlib}/Digest/*.pm
+%{perl_vendorlib}/Digest/Perl/*.pm
+%{perl_vendorlib}/Msf/*.pm
+%{perl_vendorlib}/Msf/Encoder/*.pm
+%{perl_vendorlib}/Msf/Nop/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/BSD/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/BSD/ia32/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/BSDi/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/BSDi/ia32/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/Linux/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/Linux/ia32/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/OSX/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/OSX/ppc/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/Windows/*.pm
+%{perl_vendorlib}/Msf/PayloadComponent/Windows/ia32/*.pm
+%{perl_vendorlib}/Msf/Socket/*.pm
+%{perl_vendorlib}/NetPacket/*.pm
+%{perl_vendorlib}/Pex/*.pm
+%{perl_vendorlib}/Pex/Encoding/*.pm
+%{perl_vendorlib}/Pex/Meterpreter/*.pm
+%{perl_vendorlib}/Pex/Meterpreter/Crypto/*.pm
+%{perl_vendorlib}/Pex/Meterpreter/Extension/Client/*.pm
+%{perl_vendorlib}/Pex/Nasm/*.pm
+%{perl_vendorlib}/Pex/Poly/*.pm
+%{perl_vendorlib}/Pex/Poly/BlockMaster/*.pm
+%{perl_vendorlib}/Pex/Socket/*.pm
+
+%{_libdir}/metasploit/tools/*
+%{_libdir}/metasploit/t/dcerpc.pl
+%{_libdir}/metasploit/payloads/*.pm
+%{_libdir}/metasploit/payloads/external/*.py
+%{_libdir}/metasploit/nops/*.pm
+%{_libdir}/metasploit/exploits/*.pm
+%{_libdir}/metasploit/encoders/*.pm
+%{_libdir}/metasploit/data/passivex/passivex.dll
+%{_libdir}/metasploit/data/msfweb/themes/gwhite/*
+%{_libdir}/metasploit/data/msfweb/themes/gblack/*
+%{_libdir}/metasploit/data/msfweb/themes/default/*
+%{_libdir}/metasploit/data/msfweb/icons/*.gif
+%{_libdir}/metasploit/data/msfpescan/identify.txt
+%{_libdir}/metasploit/data/msfpayload/template.exe
+%{_libdir}/metasploit/data/meterpreter/ext_server_*.dll
+%{_libdir}/metasploit/data/dce_errors.txt
+%{_libdir}/metasploit/data/rpc_names
+%{_libdir}/metasploit/data/shelldemo
+%{_libdir}/metasploit/data/smb_errors.txt
+%{_libdir}/metasploit/data/vncdll.dll
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2006/11/02 13:54:33  mguevara
+- initial
+
+
================================================================


More information about the pld-cvs-commit mailing list