
🔍 gowitness - أداة مساعدة بلغة Go لالتقاط لقطات شاشة الويب باستخدام Chrome Headless
gowitness هي أداة لتصوير لقطات شاشة لمواقع الويب مكتوبة بلغة Golang، تستخدم Chrome Headless لإنشاء لقطات شاشة لواجهات الويب عبر سطر الأوامر، مع عارض تقارير مفيد لمعالجة النتائج. يتم دعم كل من Linux وmacOS، مع دعم Windows بشكل شبه كامل.
الهدف الرئيسي لـ gowitness هو أخذ لقطات شاشة للمواقع (وتحقيق ذلك بشكل ممتاز!)، مع إمكانية حفظ أي معلومات يتم جمعها على طول الطريق. فيما يلي قائمة مختصرة بالميزات:
هناك عدة طرق للحصول على gowitness، أبسطها (بافتراض أن مسار $GOBIN موجود في $PATH الخاص بقوقعة الأوامر) هو استخدام go install:
go install github.com/sensepost/gowitness@latest
بخلاف ذلك، احصل على إصدار ثنائي خاص بالمنصة أو قم بالتجميع من المصدر. ثم، امسح هدفك الأول مع كتابة النتائج إلى قاعدة بيانات SQLite ولقطة الشاشة في ./screenshots باستخدام:
gowitness scan single --url "https://sensepost.com" --write-db
هناك العديد، العديد من العلامات وأنواع الفحص في gowitness. فقط أضف -h في أي مكان واقرأ عنها كلها!
لمعلومات التثبيت المتقدمة ووثائق أخرى، يرجى الرجوع إلى الويكي هنا.



لم يكن gowitness ممكنًا بدون بعض هذه المشاريع الرائعة: chi، chromedp، go-rod، cobra، gorm، glamour، go-nmap، wappalyzergo، goimagehash.
gowitness مرخص بموجب رخصة GNU العمومية العامة الإصدار الثالث. قد تكون الأذونات التي تتجاوز نطاق هذه الترخيص متاحة على http://sensepost.com/contact/.