
أداة سطر أوامر غير رسمية لـ Acunetix للاختبار الاختراقي الآلي وصيد الثغرات عبر نطاقات واسعة.
AcuAutomate هي أداة CLI غير رسمية لـ Acunetix تهدف إلى تبسيط اختبار الاختراق الآلي وصيد الثغرات عبر أهداف واسعة. إنها أداة قيّمة أثناء اختبارات الاختراق واسعة النطاق، حيث تُمكّن من بدء أو إيقاف مسح Acunetix متعددة بسهولة في وقت واحد. بالإضافة إلى ذلك، تتكامل وظائفها المتنوعة بسلاسة مع مغلفات التعداد أو الأوامر ذات السطر الواحد، مما يوفر تحكمًا فعالاً من خلال قدرات الأنابيب.

git clone https://github.com/danialhalo/AcuAutomate.git
cd AcuAutomate
chmod +x AcuAutomate.py
pip3 install -r requirements.txt
قبل استخدام AcuAutomate، يجب إعداد ملف التكوين config.json داخل مجلد AcuAutomate:
{
"url": "https://localhost",
"port": 3443,
"api_key": "API_KEY"
}
يمكن استخدام معامل المساعدة (-h) للوصول إلى مساعدة أكثر تفصيلاً للإجراءات المحددة
__ _ ___
____ ________ ______ ___ / /_(_) __ _____/ (_)
/ __ `/ ___/ / / / __ \/ _ \/ __/ / |/_/_____/ ___/ / /
/ /_/ / /__/ /_/ / / / / __/ /_/ /> </_____/ /__/ / /
\__,_/\___/\__,_/_/ /_/\___/\__/_/_/|_| \___/_/_/
-: By Danial Halo :-
usage: AcuAutomate.py [-h] {scan,stop} ...
Launch or stop a scan using Acunetix API
positional arguments:
{scan,stop} Action to perform
scan Launch a scan use scan -h
stop Stop a scan
options:
-h, --help show this help message and exit
لبدء المسح، تحتاج إلى استخدام إجراءات المسح:
xubuntu:~/AcuAutomate$ ./AcuAutomate.py scan -h
usage: AcuAutomate.py scan [-h] [-p] [-d DOMAIN] [-f FILE]
[-t {full,high,weak,crawl,xss,sql}]
options:
-h, --help show this help message and exit
-p, --pipe Read from pipe
-d DOMAIN, --domain DOMAIN
Domain to scan
-f FILE, --file FILE File containing list of URLs to scan
-t {full,high,weak,crawl,xss,sql}, --type {full,high,weak,crawl,xss,sql}
High Risk Vulnerabilities Scan, Weak Password Scan, Crawl Only,
XSS Scan, SQL Injection Scan, Full Scan (by default)
يمكن توفير النطاق باستخدام العلم -d لمسح موقع واحد:
./AcuAutomate.py scan -d https://www.google.com
لمسح نطاقات متعددة، يجب إضافة النطاقات إلى ملف ثم تحديد اسم الملف باستخدام العلم -f:
./AcuAutomate.py scan -f domains.txt
يمكن لـ AcuAutomate أيضًا العمل مع الإدخال عبر الأنابيب باستخدام العلم -p:
cat domain.txt | ./AcuAutomate.py scan -p
هذا رائع 😍 حيث يمكنه تمكين AcuAutomate من العمل مع أدوات أخرى. على سبيل المثال، يمكننا استخدام subfinder و httpx ثم توجيه الإخراج إلى AcuAutomate للمسح الجماعي باستخدام Acunetix:
subfinder -silent -d google.com | httpx -silent | ./AcuAutomate.py scan -p
يمكن استخدام العلم -t لتحديد نوع المسح. على سبيل المثال، سيكتشف المسح التالي ثغرات SQL فقط:
./AcuAutomate.py scan -d https://www.google.com -t sql
يقبل AcuAutomate فقط النطاقات التي تحتوي على http:// أو https://
يمكن استخدام إجراء stop لإيقاف المسح إما باستخدام العلم -d لإيقاف المسح بتحديد النطاق، أو باستخدام العلم -a لإيقاف جميع المسوحات الجارية.
xubuntu:~/AcuAutomate$ ./AcuAutomate.py stop -h
__ _ ___
____ ________ ______ ___ / /_(_) __ _____/ (_)
/ __ `/ ___/ / / / __ \/ _ \/ __/ / |/_/_____/ ___/ / /
/ /_/ / /__/ /_/ / / / / __/ /_/ /> </_____/ /__/ / /
\__,_/\___/\__,_/_/ /_/\___/\__/_/_/|_| \___/_/_/
-: By Danial Halo :-
usage: AcuAutomate.py stop [-h] [-d DOMAIN] [-a]
options:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN
Domain of the scan to stop
-a, --all Stop all Running Scans
يرجى إرسال أي أخطاء أو مشكلات أو أسئلة أو طلبات ميزات ضمن "Issues" أو إرسالها إلي على Twitter. @DanialHalo