Ahmed Hamza
  • Home
  • Writeups
  • Tutorials
  • IT-Project

EyeWitness Tool

السلام عليكم ,
شرح اداة EyeWitness لاخد Screenshot لكل المجالات الفرعية

تقوم ادة EyeWitness باخد لقطات لكل المجالات الفرعية وتنظيم النتائج في مجلد للاطلاع على جميع Subdomains بطريقة سريعة

1. نقوم بالحصول على كل المجالات الفرعية Subdomains باستخدام اداة subfinder
2. نقوم بفلترة كل المجالات الفرعية لاستخراج المجالات النشطة والمجالات الغير موجودة واخراج النتائج في ملف , نقوم باستخدام اداة httprobe
3. استخدام اداة EyeWitness لاخد Screenshot لكل المجالات الفرعية

تنزيل الادوات :

 sudo apt install subfinder 
 sudo apt install httprobe 
 sudo apt install eyewitness 

1. الحصول على كل المجالات الفرعية Subdomains في موقع vulnweb.com وحفظ النتائج في subdomains.txt
موقع vulnweb.com هو موقع مصمم لغرض التدرب عليه لاكتشاف الثغرات :

 subfinder -d vulnweb.com -o subdomains.txt 

Image Is Not Found ...


2. فلترة كل المجالات الفرعية لاستخراج المجالات النشطة وحفظ النتائج في final-subs.txt

 cat subdomains.txt | httprobe | tee -a final-subs.txt 

Image Is Not Found ...


3. استخدام اداة EyeWitness لاخد Screenshot لكل المجالات الفرعية

 eyewitness -f final-subs.txt --web --timeout 12 -d vulnweb 

 --timeout      Maximum number of seconds to wait while requesting a web page (Default: 7) 
 --web          HTTP Screenshot using Selenium 
 -f             Line-separated file containing URLs to capture 
 -d             Directory name for report output 


Image Is Not Found ...

عند الانتهاء نقوم بفتح Report في المتصفح لعرض النتائج بشكل منظم


Image Is Not Found ...

Image Is Not Found ...

سنقوم بانشاء سكربت بلغة Bash لأتمتة كل الاوامر السابقة في امر واحد :


 Bash Script : script.sh
 ========================
 #!/bin/bash

 subfinder  -d  $1  -o  subdomains.txt
 cat  subdomains.txt  | httprobe |  tee  -a   final-subs.txt
 eyewitness  -f  final-subs.txt  --web  --timeout 12 -d $1
 ========================

نقوم باعطاء السكربت صلاحيات التنفيذ

 sudo chmod +x script.sh  

تنفيذ السكربت مع اسم الموقع فقط بدون https

 Example :
 ./script.sh target.com
 ./script.sh vulnweb.com