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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
fwhunt-scan — UEFI फ़र्मवेयर का विश्लेषण करने और FwHunt नियमों के साथ UEFI मॉड्यूल की जाँच करने के लिए उपकरण | Kitploit
उपकरण/GitHubGitHub/binarly-io/fwhunt-scan
भेद्यता विश्लेषणरिवर्स इंजीनियरिंगबाइनरी विश्लेषणफर्मवेयर विश्लेषण
GitHubbinarly-io/fwhunt-scan

fwhunt-scan

UEFI फ़र्मवेयर का विश्लेषण करने और FwHunt नियमों के साथ UEFI मॉड्यूल की जाँच करने के लिए उपकरण

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

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

सभी देखें →

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

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

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

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

License: GPL v3 fwhunt-scan CI fwhunt-scan pypi

fwhunt लोगो

FwHunt कम्युनिटी स्कैनर

UEFI फर्मवेयर का विश्लेषण करने और FwHunt नियमों के साथ UEFI मॉड्यूल की जाँच करने के लिए उपकरण।

निर्भरताएँ

rizin (v0.6.2)

स्थापना

pip से स्थापित करें (python3.6 और उससे ऊपर पर परीक्षण किया गया):

root@kitploit:~
$ python -m pip install fwhunt-scan

मैन्युअल रूप से स्थापित करें:

root@kitploit:~
$ git clone https://github.com/binarly-io/fwhunt-scan.git && cd fwhunt-scan
$ python setup.py install

उदाहरण

स्क्रिप्ट के साथ

अलग मॉड्यूल का विश्लेषण/स्कैन करें:

root@kitploit:~
$ python3 fwhunt_scan_analyzer.py analyze-module {image_path} -o out.json
$ python3 fwhunt_scan_analyzer.py scan-module --rule {rule_path} {image_path}

संपूर्ण फर्मवेयर इमेज स्कैन करें:

root@kitploit:~
$ python3 fwhunt_scan_analyzer.py scan-firmware -r rules/BRLY-2021-001.yml -r rules/BRLY-2021-004.yml -r rules/RsbStuffingCheck.yml test/fw.bin

डॉकर के साथ

निर्भरताएँ स्थापित करने से बचने के लिए, आप डॉकर इमेज का उपयोग कर सकते हैं।

आप निम्नानुसार डॉकर इमेज को स्थानीय रूप से बना सकते हैं:

root@kitploit:~
docker build -t fwhunt_scan .

या ghcr से नवीनतम इमेज खींचें।

उपयोग का उदाहरण:

root@kitploit:~
docker run --rm -it -v {module_path}:/tmp/image:ro \
  fwhunt_scan analyze-module /tmp/image # to analyze EFI module

docker run --rm -it -v {module_path}:/tmp/image:ro -v {rule_path}:/tmp/rule.yml:ro \
  fwhunt_scan scan-module /tmp/image -r /tmp/rule.yml # to scan EFI module with specified FwHunt rule

docker run --rm -it -v {module_path}:/tmp/image:ro -v {rule_path}:/tmp/rule.yml:ro \
  fwhunt_scan scan-firmware /tmp/image -r /tmp/rule.yml # to scan firmware image with specified FwHunt rule

docker run --rm -it -v {module_path}:/tmp/image:ro -v {rules_directory}:/tmp/rules:ro \
  fwhunt_scan scan-firmware /tmp/image --rules_dir /tmp/rules # to scan firmware image with specified rules directory

ये सभी चरण fwhunt_scan_docker.py स्क्रिप्ट में स्वचालित हैं:

root@kitploit:~
python3 fwhunt_scan_docker.py analyze-module {module_path} # to analyze EFI module

python3 fwhunt_scan_docker.py scan-module -r {rule_path} {module_path} # to scan EFI module with specified FwHunt rule

python3 fwhunt_scan_docker.py scan-firmware -r {rule_path} {firmware_path} # to scan firmware image with specified FwHunt rule

python3 fwhunt_scan_docker.py scan-firmware --rules_dir {rules_directory} {firmware_path} # to scan firmware image with specified rules directory

कोड से

UefiAnalyzer

बुनियादी उपयोग के उदाहरण:

root@kitploit:~
from fwhunt_scan import UefiAnalyzer

...
uefi_analyzer = UefiAnalyzer(image_path=module_path)
print(uefi_analyzer.get_summary())
uefi_analyzer.close()
root@kitploit:~
from fwhunt_scan import UefiAnalyzer

...
with UefiAnalyzer(image_path=module_path) as uefi_analyzer:
    print(uefi_analyzer.get_summary())

Linux प्लेटफ़ॉर्म पर, आप फ़ाइल के बजाय विश्लेषण के लिए blob पास कर सकते हैं:

root@kitploit:~
from fwhunt_scan import UefiAnalyzer

...
with UefiAnalyzer(blob=data) as uefi_analyzer:
    print(uefi_analyzer.get_summary())

UefiScanner

root@kitploit:~
from fwhunt_scan import UefiAnalyzer, UefiRule, UefiScanner

...
uefi_analyzer = UefiAnalyzer(module_path)

# rule1 and rule2 - contents of the rules on YAML format
uefi_rules = [UefiRule(rule1), UefiRule(rule2)]

scanner = UefiScanner(uefi_analyzer, uefi_rules)
result = scanner.result
टूल डाउनलोड करें