Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
go-cpe — مكتبة Go لـ CPE (Common Platform Enumeration 2.3) | Kitploit
أدوات/GitHubGitHub/knqyf263/go-cpe
تحليل الثغرات الأمنيةجمع المعلوماتالأدوات والمكوناتاستخبارات التهديدات
GitHubknqyf263/go-cpe

go-cpe

مكتبة Go لـ CPE (Common Platform Enumeration 2.3)

عرض المستودع
4112منذ 3 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

go-cpe

Build Status Coverage Status Go Report Card GoDoc MIT License

مكتبة Go لـ CPE (التعداد المشترك للمنصات 2.3)

go-cpe هو تنفيذ لخوارزميات تسمية ومطابقة CPE، كما هو موصوف في تقارير NIST IR 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. ادفع تغييراتك: git push myfork
  6. أنشئ طلب سحب جديد
  • انظر GitHub and Go: forking, pull requests, and go-getting

الترخيص

MIT

المؤلف

Teppei Fukuda

تنزيل الأداة