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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
go-cpe — CPE (एक कॉमन प्लेटफ़ॉर्म एन्यूमरेशन 2.3) के लिए एक Go लाइब्रेरी | Kitploit
उपकरण/GitHubGitHub/knqyf263/go-cpe
भेद्यता विश्लेषणजानकारी एकत्र करनाउपयोगिताएँ और फ्रेमवर्कखतरा खुफिया
GitHubknqyf263/go-cpe

go-cpe

CPE (एक कॉमन प्लेटफ़ॉर्म एन्यूमरेशन 2.3) के लिए एक Go लाइब्रेरी

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

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

सभी देखें →

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

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

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

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

go-cpe

Build Status Coverage Status Go Report Card GoDoc MIT License

CPE (A Common Platform Enumeration 2.3) के लिए एक Go लाइब्रेरी

go-cpe, CPE Naming और Matching एल्गोरिदम का एक कार्यान्वयन है, जैसा कि NIST IRs 7695 और 7696 में वर्णित है।

संदर्भ Java कार्यान्वयन के लिए, देखें: https://cpe.mitre.org/specification/CPE_Reference_Implementation_Sep2011.zipx

स्थापना और उपयोग

स्थापना सामान्य go get के साथ की जा सकती है:

root@kitploit:~
$ go get github.com/knqyf263/go-cpe/...

तुलना

देखें उदाहरण

root@kitploit:~
package main

import (
	"fmt"

	"github.com/knqyf263/go-cpe/matching"
	"github.com/knqyf263/go-cpe/naming"
)

func main() {
	wfn, err := naming.UnbindURI("cpe:/a:microsoft:internet_explorer%01%01%01%01:8%02:beta")
	if err != nil {
		fmt.Println(err)
		return
	}
	wfn2, err := naming.UnbindFS(`cpe:2.3:a:microsoft:internet_explorer:8.0.6001:beta:*:*:*:*:*:*`)
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(matching.IsDisjoint(wfn, wfn2))
	fmt.Println(matching.IsEqual(wfn, wfn2))
	fmt.Println(matching.IsSubset(wfn, wfn2))
	fmt.Println(matching.IsSuperset(wfn, wfn2))
}

योगदान

  1. एक रिपॉजिटरी को fork करें: github.com/knqyf263/go-cpe से github.com/you/repo में
  2. मूल कोड प्राप्त करें: go get github.com/knqyf263/go-cpe
  3. मूल कोड पर काम करें
  4. अपने रिपॉजिटरी में remote जोड़ें: git remote add myfork https://github.com/you/repo.git
  5. अपने परिवर्तन push करें: git push myfork
  6. एक नया Pull Request बनाएँ
  • देखें GitHub और Go: forking, pull requests, और go-getting

लाइसेंस

MIT

लेखक

Teppei Fukuda

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