OpenRisk هي أداة تجريبية تقرأ ناتج Nuclei (النص ، Markdown ، و JSON) وتولد درجة مخاطر للمضيف باستخدام نموذج GPT-3 من Openai. من المقصود ، في الوقت الحالي ، العمل ضد هدف واحد في وقت واحد.
ملاحظة : هذا برنامج تجريبي أصدره فريق أبحاث ProjectDissovery. على هذا النحو ، قد لا تلبي نفس معايير جودة الكود مثل مشاريعنا الأخرى ، وقد لا يتم اختبارها جيدًا. نرحب بالاقتراحات وإصلاحات الأخطاء والأفكار حول دمج هذه التجارب في أدواتنا الأخرى!
يتطلب OpenRisk Go1.20 لتثبيت بنجاح. قم بتشغيل الأمر التالي لتثبيت أحدث إصدار -
go install -v github.com/projectdiscovery/openrisk@latestopenrisk -h _ __
____ ____ ___ ____ _____(_)____/ /__
/ __ / __ / _ / __ / ___/ / ___/ //_/
/ /_/ / /_/ / __/ / / / / / (__ ) ,<
____/ .___/___/_/ /_/_/ /_/____/_/|_| Powered by OpenAI (GPT-3)
/_/ v0.0.1 (experimental)
projectdiscovery.io
openrisk is an experimental tool generates a risk score from nuclei output for the host using OpenAI's GPT-3 model.
Usage:
openrisk [flags]
Flags:
INPUT:
-f, -files string[] Nuclei scan result file or directory path. Supported file extensions: .txt, .md, .jsonlملاحظة :
OPENAI_API_KEYمطلوب لتشغيل هذا البرنامج ويمكن الحصول عليه عن طريق التسجيل علىhttps://openai.com/api/
export OPENAI_API_KEY= < OPENAI_API_KEY >
openrisk -f nuclei_scan_result.txt openrisk -f nuclei_results.txt
_ __
____ ____ ___ ____ _____(_)____/ /__
/ __ / __ / _ / __ / ___/ / ___/ //_/
/ /_/ / /_/ / __/ / / / / / (__ ) ,<
____/ .___/___/_/ /_/_/ /_/____/_/|_| Powered by OpenAI (GPT-3)
/_/ v0.0.1 (experimental)
projectdiscovery.io
[RISK SCORE] The 10-scale risk score for the Nuclei scan results is 10. There are multiple high-severity vulnerabilities related to Pantheon, AWS, and Netlify takeovers.openrisk كمكتبة للاستفادة من openrisk كمكتبة ، ما عليك سوى إنشاء مثيل لهيكل Options وإدخال مفتاح Openai API الخاص بك. باستخدام هذه الخيارات ، يمكنك بعد ذلك إنشاء OpenRisk و IssueProcessor من خلال تضمين ملف نتيجة فحص عينة Nuclei Scan. لإنشاء درجة لملف العينة ، اتصل بوظيفة openRisk.GetScore . للحصول على مثال واضح ، ارجع إلى الكود الوارد في مجلد الأمثلة.