
대규모 범위에 걸쳐 자동화된 침투 테스트 및 버그 헌팅을 위한 비공식 Acunetix CLI 도구입니다.
AcuAutomate는 방대한 대상에 걸쳐 자동화된 침투 테스트와 버그 헌팅을 간소화하는 비공식 Acunetix CLI 도구입니다. 대규모 침투 테스트에서 귀중한 도움을 주며, 여러 Acunetix 스캔을 동시에 쉽게 시작하거나 중지할 수 있습니다. 또한 다용도 기능은 열거 래퍼나 원라이너에 원활하게 통합되어 파이프라인 기능을 통한 효율적인 제어를 제공합니다.

git clone https://github.com/danialhalo/AcuAutomate.git
cd AcuAutomate
chmod +x AcuAutomate.py
pip3 install -r requirements.txt
AcuAutomate를 사용하기 전에 AcuAutomate 폴더 안에 config.json 설정 파일을 준비해야 합니다:
{
"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
스캔을 실행하려면 scan 동작을 사용해야 합니다:
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로 보내주세요.