
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 General Public V3. قد تتوفر أذونات خارج نطاق هذا الترخيص على http://sensepost.com/contact/.