
Drupal 열거 및 익스플로잇 도구
Drupwn은 드루팔 정보 수집을 효율적으로 수행하는 방법을 제공합니다.
자세한 설명은 블로그 게시물에서 확인하세요.
Drupwn은 enum과 exploit이라는 두 가지 개별 모드를 사용하여 실행할 수 있습니다. enum 모드는 열거를 수행할 수 있는 반면, exploit 모드는 CVE를 확인하고 공격할 수 있습니다.
pip3 install -r requirements.txt
python3 drupwn --help
또는
python3 setup.py install
drupwn --help
$ drupwn -h
____
/ __ \_______ ______ _ ______
/ / / / ___/ / / / __ \ | /| / / __ \
/ /_/ / / / /_/ / /_/ / |/ |/ / / / /
/_____/_/ \__,_/ .___/|__/|__/_/ /_/
/_/
usage: drupwn [-h] [--mode MODE] [--target TARGET] [--users] [--nodes] [--modules] [--dfiles] [--themes]
[--version VERSION] [--cookies COOKIES] [--thread THREAD]
[--range RANGE] [--ua UA] [--bauth BAUTH]
[--delay DELAY] [--log] [--update]
[--proxy PROXY | --proxies PROXIES]
Drupwn aims to automate drupal information gathering.
optional arguments:
-h, --help show this help message and exit
--mode MODE enum|exploit
--target TARGET hostname to scan
--users user enumaration
--nodes node enumeration
--modules module enumeration
--dfiles default files enumeration
--themes theme enumeration
--version VERSION Drupal version
--cookies COOKIES cookies
--thread THREAD threads number
--range RANGE enumeration range
--ua UA User Agent
--bauth BAUTH Basic authentication
--delay DELAY request delay
--log file logging
--update update plugins and themes
--proxy PROXY [http|https|socks]://host:port
--proxies PROXIES Proxies file
다음 명령어를 사용하여 dockerhub 레지스트리에서 공식 Drupwn 이미지를 가져올 수 있습니다:
docker pull immunit/drupwn
컨테이너를 빌드하려면 다음 명령어를 사용하십시오:
docker build -t drupwn .
Docker가 Alpine 이미지를 다운로드한 후 설치 단계를 실행합니다.
처음에는 프로세스가 꽤 오래 걸릴 수 있으니 기다려 주십시오.
빌드 프로세스가 완료되면 새로운 Drupal 스캐너를 사용해 보세요.
docker run --rm -it drupwn --help
생성된 출력은 /tmp/ 폴더에 저장됩니다. Docker를 사용할 때는 다음 옵션을 사용하여 컨테이너를 실행하십시오.
-v YOUR_PATH_FOLDER:/tmp/
새로운 모듈을 추가하려면 User.py 파일에 사용된 템플릿을 따르십시오. 그런 다음 리플렉티브 팩토리에서 지원되도록 Parser와 Dispatcher에 참조를 추가하십시오.
Drupwn은 이 라이선스에 따라 "있는 그대로" 제공되며, 명시적이든 묵시적이든 법적이든 모든 종류의 보증 없이 제공됩니다. 여기에는 Drupwn에 결함이 없음, 상업성, 특정 목적에의 적합성 또는 비침해에 대한 보증이 포함되나 이에 국한되지 않습니다.
사전 상호 동의 없이 웹사이트에 대해 Drupwn을 실행하는 것은 귀하의 국가에서 불법일 수 있습니다. ImmunIT 팀은 어떠한 책임도 지지 않으며 Drupwn으로 인한 오용이나 손해에 대해 책임을 지지 않습니다.