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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
melting-cobalt — एक Cobalt Strike Scanner जो पहचाने गए Team Server beacons को JSON ऑब्जेक्ट में पुनर्प्राप्त करता है | Kitploit
उपकरण/GitHubGitHub/splunk/melting-cobalt
OSINT (खुला स्रोत खुफिया)टोहीजानकारी एकत्र करनानेटवर्क सुरक्षाकमांड एंड कंट्रोलखतरा खुफियाArchived
GitHubsplunk/melting-cobalt

melting-cobalt

एक Cobalt Strike Scanner जो पहचाने गए Team Server beacons को JSON ऑब्जेक्ट में पुनर्प्राप्त करता है

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

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

सभी देखें →

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

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

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

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

melting-cobalt 👀

Cobalt Strike बीकन्स की खोज/खनन करने और बाद में अनुक्रमण के लिए उनके बीकन कॉन्फ़िगरेशन को "कम" करने का एक उपकरण। खोज या तो विस्तृत और इंटरनेट-व्यापी हो सकती है, जिसमें SecurityTrails, Shodan, या ZoomEye जैसी सेवाओं का उपयोग किया जाता है, या IP की सूची का उपयोग किया जाता है।

आरंभ करना

  1. इंस्टॉल करें melting-cobalt
  2. कॉन्फ़िगर करें खोज शुरू करने के लिए अपने टोकन
  3. खनन करें बीकन्स को कम करना शुरू करने के लिए
  4. परिणामों की समीक्षा करें cat results.json | jq

📺 डेमो

Melting-Cobalt Demo

इंस्टॉलेशन

आवश्यकताएँ: virtualenv, और python3.8+

  1. git clone https://github.com/splunk/melting-cobalt && cd melting-cobalt प्रोजेक्ट क्लोन करें और प्रोजेक्ट डायरेक्टरी में जाएँ।
  2. pip install virtualenv && virtualenv -p python3 venv && source venv/bin/activate && pip install -r requirements.txt Virtualenv बनाएँ और आवश्यकताएँ इंस्टॉल करें।

SecurityTrails, Shodan, या ZoomEye API कुंजी के लिए कॉन्फ़िगरेशन पर जारी रखें।

कॉन्फ़िगरेशन melting-cobalt.conf

melting-cobalt.conf.example को melting-cobalt.conf पर कॉपी करें!

सुनिश्चित करें कि आप उपलब्ध प्रदाताओं में से किसी एक के लिए एक टोकन सेट करें। यदि आपको अपने खाते के लिए एक बनाने की आवश्यकता है, तो [इन](htt://need wiki page) निर्देशों का पालन करें।

कॉन्फ़िगरेशन उदाहरण:

root@kitploit:~
[global]
output = results.json
# stores matches in JSON here

log_path = melting-cobalt.log
# Sets the log_path for the logging file

log_level = INFO
# Sets the log level for the logging
# Possible values: INFO, ERROR, VERBOSE

nse_script = grab_beacon_config.nse
# path to the nse script that rips down cobalt configs. This is specifically using https://github.com/whickey-r7/grab_beacon_config

searches = search.yml
# contains the different searches to run on each internet scanning service provider (eg shodan, zoomeye, security trails) when hunting for team servers.

shodan_token = TOKENHERE
# shodan token for searching

zoomeye_token = TOKENHERE
# zoomeye token for searching

securitytrails_token = TOKENHERE
# security trails token for searching

इंटरनेट खोजें

विभिन्न प्रदाताओं पर किए जाने वाले डिफ़ॉल्ट खनन को संशोधित करने के लिए, search.yml को अनुकूलित करें। डिफ़ॉल्ट melting-cobalt खोज उदाहरण नीचे दिए गए हैं।

चलाएँ:

python melting-cobalt.py

IP सूची खोजें

ips.txt को संभावित Cobalt Strike C2 IPs से भरें, प्रत्येक नई पंक्ति में एक IP, उदाहरण:

root@kitploit:~
1.1.1.1
2.2.2.2
3.3.3.3

चलाएँ:

python melting-cobalt.py -i ips.txt

यदि आपको शिकारियों से प्रेरणा चाहिए, तो हम दृढ़ता से अनुशंसा करते हैं:

  • The DFIR Report
  • Awesome-Cobalt-Strike
  • CobaltStrikeBot

उपयोग

root@kitploit:~
usage: melting-cobalt.py [-h] [-c CONFIG] [-o OUTPUT] [-v] [-i INPUT]

scans for open cobalt strike team servers and grabs their beacon configs and write this as a json log to be analyzed by any analytic tools
like splunk, elastic, etc..

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        config file path
  -o OUTPUT, --output OUTPUT
                        file to write to the results, defaults to results.json.log
  -v, --version         shows current melting-cobalt version
  -i INPUT, --input INPUT
                        newline delimeted file of cobalt strike server ips to grab beacon configs from. example ips.txt

खोज उदाहरण

निम्नलिखित खोजें तुरंत उपलब्ध हैं और अधिक डेटा के लिए search.yml में और जोड़ी जा सकती हैं।

Shodan

विशिष्ट JARM हस्ताक्षर खोजें, तुरंत हम Cobalt Strike 4.x को ट्रैक करते हैं

'ssl.jarm:07d14d16d21d21d07c42d41d00041d24a458a375eef0c576d23a7bab9a9fb1'

शोरगुल वाले परिणामों को कम करने के लिए HTTP हेडर और पोर्ट द्वारा फ़िल्टर करें

'ssl.jarm:07d14d16d21d21d07c42d41d00041d24a458a375eef0c576d23a7bab9a9fb1 port:"22, 80, 443, 444, 1234, 2000, 2222, 3000, 3780, 4000, 4443, 6379, 7443, 8443, 8080, 8081, 8082, 8087, 8088, 8099, 8089, 8090, 8181, 8888, 8889, 9443, 50050" HTTP/1.1 404 Not Found Content-Length: 0'

Shodan द्वारा पता लगाया गया टीम सर्वर

'product:"cobalt strike team server"'

नोट: बहुत सारे शोरगुल वाले परिणाम उत्पन्न होंगे, वास्तव में इसे शेड्यूल न करें जब तक कि आप अपने लाइसेंस क्रेडिट को बर्बाद नहीं करना चाहते।

टीम सर्वर प्रमाणपत्र क्रमांक

'ssl.cert.serial:146473198'

SecurityTrails

विशिष्ट JARM हस्ताक्षर खोजें

'SELECT address, ports.port FROM ips WHERE jarm = "07d14d16d21d21d07c42d41d00041d24a458a375eef0c576d23a7bab9a9fb1"'

शोरगुल वाले nmap_results को कम करने के लिए HTTP हेडर और पोर्ट द्वारा फ़िल्टर करें

'SELECT address, ports.port, isp.name_normalized, ports.port, address, asn.number, jarm, http.headers.raw FROM ips WHERE jarm = "07d14d16d21d21d07c42d41d00041d24a458a375eef0c576d23a7bab9a9fb1" OR jarm = "07d14d16d21d21d07c07d14d07d21d9b2f5869a6985368a9dec764186a9175" OR jarm = "2ad2ad16d2ad2ad22c42d42d00042d58c7162162b6a603d3d90a2b76865b53" AND http.headers.content_type = "text/plain" AND http.headers.raw = "content-length:0" AND ports.port IN (22, 80, 443, 444, 1234, 2000, 2222, 3000, 3780, 4000, 4443, 6379, 7443, 8443, 8080, 8081, 8082, 8087, 8088, 8099, 8089, 8090, 8181, 8888, 8889, 9443, 50050)'

लेखक

  • Michael Haag @M_haggis
  • Jose Hernandez @d1vious

समर्थन 📞

कृपया बग सबमिट करने या सुविधाओं का अनुरोध करने के लिए GitHub issue tracker का उपयोग करें।

यदि आपके प्रश्न हैं या सहायता की आवश्यकता है, तो आप यह कर सकते हैं:

  • #security-research कक्ष में शामिल हों Splunk Slack चैनल पर

क्रेडिट और संदर्भ

  • प्रेरणा कुछ ब्लॉगों से मिली: https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2, https://sergiusechel.medium.com/improving-the-network-based-detection-of-cobalt-strike-c2-servers-in-the-wild-while-reducing-the-6964205f6468
  • यह सब संभव है क्योंकि whickey-r7 ने हमारे साथ grab_beacon_config.nse साझा किया
  • Aan ZoomEye एकीकरण में योगदान देने के लिए!

TODO

  • nmap से पहले परिणामों को डीडुप करें
  • latest_updated फ़ील्ड को देखकर सबसे हाल के परिणाम की जाँच जोड़ें

लाइसेंस

Copyright 2020 Splunk Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

टूल डाउनलोड करें