Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
GhidraMCP — Ghidra के लिए MCP Server | Kitploit
उपकरण/GitHubGitHub/lauriewired/ghidramcp
स्थैतिक विश्लेषणकोड विश्लेषणरिवर्स इंजीनियरिंगडीबगर्सबाइनरी विश्लेषणमशीन लर्निंगAI-सहायित रिवर्सिंग
GitHublauriewired/ghidramcp

GhidraMCP

Ghidra के लिए MCP Server

रिपॉजिटरी देखें
9.7k1.0k1 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

License GitHub release (latest by date) GitHub stars GitHub forks GitHub contributors Follow @lauriewired

ghidra_MCP_logo

ghidraMCP

ghidraMCP एक Model Context Protocol सर्वर है जो LLMs को स्वायत्त रूप से एप्लिकेशनों का रिवर्स इंजीनियरिंग करने की अनुमति देता है। यह कोर Ghidra कार्यक्षमता से MCP क्लाइंट तक कई उपकरणों को उजागर करता है।

https://github.com/user-attachments/assets/36080514-f227-44bd-af84-78e29ee1d7f9

विशेषताएँ

MCP सर्वर + Ghidra प्लगइन

  • Ghidra में बाइनरी को डीकंपाइल और विश्लेषण करें
  • स्वचालित रूप से विधियों और डेटा का नाम बदलें
  • विधियों, वर्गों, आयातों और निर्यातों को सूचीबद्ध करें

स्थापना

पूर्वापेक्षाएँ

  • Ghidra स्थापित करें
  • Python3
  • MCP SDK

Ghidra

सबसे पहले, इस रिपॉजिटरी से नवीनतम रिलीज़ डाउनलोड करें। इसमें Ghidra प्लगइन और Python MCP क्लाइंट शामिल है। फिर, आप सीधे प्लगइन को Ghidra में आयात कर सकते हैं।

  1. Ghidra चलाएँ
  2. File -> Install Extensions चुनें
  3. + बटन पर क्लिक करें
  4. डाउनलोड की गई रिलीज़ से GhidraMCP-1-2.zip (या आपके चुने हुए संस्करण) चुनें
  5. Ghidra को पुनरारंभ करें
  6. सुनिश्चित करें कि GhidraMCPPlugin File -> Configure -> Developer में सक्षम है
  7. वैकल्पिक: Edit -> Tool Options -> GhidraMCP HTTP Server से Ghidra में पोर्ट कॉन्फ़िगर करें

वीडियो स्थापना मार्गदर्शिका:

https://github.com/user-attachments/assets/75f0c176-6da1-48dc-ad96-c182eb4648c3

MCP क्लाइंट

सैद्धांतिक रूप से, कोई भी MCP क्लाइंट ghidraMCP के साथ काम करना चाहिए। नीचे तीन उदाहरण दिए गए हैं।

उदाहरण 1: Claude Desktop

Claude Desktop को Ghidra MCP क्लाइंट के रूप में सेट करने के लिए, Claude -> Settings -> Developer -> Edit Config -> claude_desktop_config.json पर जाएँ और निम्नलिखित जोड़ें:

root@kitploit:~
{
  "mcpServers": {
    "ghidra": {
      "command": "python",
      "args": [
        "/ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py",
        "--ghidra-server",
        "http://127.0.0.1:8080/"
      ]
    }
  }
}

वैकल्पिक रूप से, इस फ़ाइल को सीधे संपादित करें:

root@kitploit:~
/Users/YOUR_USER/Library/Application Support/Claude/claude_desktop_config.json

सर्वर IP और पोर्ट कॉन्फ़िगर करने योग्य हैं और लक्ष्य Ghidra इंस्टेंस को इंगित करने के लिए सेट होने चाहिए। यदि सेट नहीं किए गए हैं, तो दोनों डिफ़ॉल्ट रूप से localhost:8080 पर जाएँगे।

उदाहरण 2: Cline

GhidraMCP को Cline के साथ उपयोग करने के लिए, MCP सर्वर को मैन्युअल रूप से चलाना आवश्यक है। पहले निम्नलिखित कमांड चलाएँ:

root@kitploit:~
python bridge_mcp_ghidra.py --transport sse --mcp-host 127.0.0.1 --mcp-port 8081 --ghidra-server http://127.0.0.1:8080/

एकमात्र आवश्यक तर्क ट्रांसपोर्ट है। यदि अन्य सभी तर्क निर्दिष्ट नहीं हैं, तो वे उपरोक्त पर डिफ़ॉल्ट होंगे। एक बार MCP सर्वर चलने के बाद, Cline खोलें और शीर्ष पर MCP Servers चुनें।

Cline select

फिर Remote Servers चुनें और निम्नलिखित जोड़ें, यह सुनिश्चित करते हुए कि url MCP होस्ट और पोर्ट से मेल खाता है:

  1. सर्वर नाम: GhidraMCP
  2. सर्वर URL: http://127.0.0.1:8081/sse

उदाहरण 3: 5ire

बैकएंड पर कई मॉडलों का समर्थन करने वाला एक अन्य MCP क्लाइंट 5ire है। GhidraMCP सेट करने के लिए, 5ire खोलें और Tools -> New पर जाएँ और निम्नलिखित कॉन्फ़िगरेशन सेट करें:

  1. टूल कुंजी: ghidra
  2. नाम: GhidraMCP
  3. कमांड: python /ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py

स्रोत से निर्माण

  1. अपने Ghidra निर्देशिका से निम्नलिखित फ़ाइलों को इस प्रोजेक्ट की lib/ निर्देशिका में कॉपी करें:
  • Ghidra/Features/Base/lib/Base.jar
  • Ghidra/Features/Decompiler/lib/Decompiler.jar
  • Ghidra/Framework/Docking/lib/Docking.jar
  • Ghidra/Framework/Generic/lib/Generic.jar
  • Ghidra/Framework/Project/lib/Project.jar
  • Ghidra/Framework/SoftwareModeling/lib/SoftwareModeling.jar
  • Ghidra/Framework/Utility/lib/Utility.jar
  • Ghidra/Framework/Gui/lib/Gui.jar
  1. Maven के साथ निर्माण करें:

mvn clean package assembly:single

उत्पन्न ज़िप फ़ाइल में निर्मित Ghidra प्लगइन और इसके संसाधन शामिल हैं। ये फ़ाइलें Ghidra के लिए नए एक्सटेंशन को पहचानने के लिए आवश्यक हैं।

  • lib/GhidraMCP.jar
  • extensions.properties
  • Module.manifest
टूल डाउनलोड करें