
Metasploit के लिए अप्रचलित Java payload लाइब्रेरी, जो Maven के साथ बनाए गए Java और Android Meterpreter एजेंट प्रदान करती है। इसे metasploit-payloads में मर्ज कर दिया गया है।
कृपया ध्यान दें कि यह रिपॉज़िटरी meterpreters के लिए एक एकीकृत रिपॉज़िटरी में मर्ज कर दी गई है: https://github.com/rapid7/metasploit-payloads
इतिहास को संरक्षित रखा गया है, साथ ही metasploit-framwork से पूर्व-इतिहास भी: https://github.com/rapid7/metasploit-payloads/tree/master/java
यदि आपके पास कोई पुराना PR है, तो कृपया उसे नई रिपॉज़िटरी पर rebase करें। इन रिपॉज़िटरियों को वापस एक साथ मर्ज करने के कारण की चर्चा के लिए https://github.com/rapid7/meterpreter/issues/110 देखें।
Metasploit के लिए JavaPayload (Java Meterpreter सहित) संकलित करने के लिए, आपको Maven 3.0 या उससे ऊपर की आवश्यकता होगी। सभी फ़ाइलों को पैकेज करने के लिए बस चलाएँ
mvn package
या सभी फ़ाइलों को पैकेज करने और उन्हें Metasploit के लिए सही स्थान पर कॉपी करने के लिए
mvn -P deploy package
(../metasploit-framework/data/java)। यदि आपको झूठी संकलन त्रुटियाँ मिलती हैं, तो सुनिश्चित करें कि आपके एंटीवायरस में Metasploit निर्देशिका के लिए एक exclude नियम है (या आपका एंटीवायरस अक्षम है)।
यदि आपकी metasploit framework रिपॉज़िटरी का पथ ../metasploit-framework नहीं है, बल्कि उदाहरण के लिए ../msf3 है, तो उपयोग करें
mvn -D deploy.path=../msf3 -P deploy package
यदि आप Metasploit या Java Meterpreter के लिए JavaPayload को संपादित/डीबग करना चाहते हैं, तो Maven आपके पसंदीदा IDE के लिए प्रोजेक्ट फ़ाइलें स्वतः-उत्पन्न करने के लिए प्लगइन प्रदान करता है (कम से कम Eclipse, Netbeans या IntelliJ के लिए)। मैं Eclipse का उपयोग करता हूँ, इसलिए प्रोजेक्ट फ़ाइलें उत्पन्न करने के लिए मैं उपयोग करता हूँ
mvn eclipse:eclipse
यह प्रोजेक्ट फ़ाइलें उत्पन्न करेगा जिन्हें आपके Eclipse वर्कस्पेस में इसके माध्यम से आयात किया जा सकता है
File->Import->Existing Projects into Workspace
(ध्यान दें कि यदि यह आपका पहला Maven प्रोजेक्ट है जिसे आप Eclipse में उपयोग करना चाहते हैं, तो आपको M2_REPO जैसे path variables को सही स्थान पर इंगित करने के लिए सेट करने हेतु यह भी चलाना होगा
mvn -Declipse.workspace=/path/to/your/workspace eclipse:configure-workspace
)
NetBeans या IntelliJ IDEA के लिए, यहाँ दस्तावेज़ देखें
http://maven.apache.org/netbeans-module.html http://maven.apache.org/plugins/maven-idea-plugin/
sdk/tool/android प्रोग्राम लॉन्च करेंmvn package -Dandroid.sdk.path=/path/to/android-sdk -Dandroid.ndk.path=/path/to/android-ndk -Dandroid.release=true -P deploy