87

GitHub - immunIT/drupwn: Drupal enumeration tool

 6 years ago
source link: https://github.com/immunIT/drupwn
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

README.md

Drupwn [v0.8]

Description

Drupwn claims to provide an efficient way to gather drupal information.

asciicast

Further explaination on our blog post article

Supported tested version

  • Drupal 7
  • Drupal 8

Functionalities

  • User enumeration
  • Node enumeration
  • Default files enumeration
  • Module enumeration
  • Theme enumeration
  • Fingerprinting module
  • Cookies support
  • User-Agent support
  • Basic authentication support
  • Request delay
  • Enumeration range
  • Logging

Installation

pip3 install -r requirements.txt

Usage

python3 drupwn.py --help

Docker alternative

Build

To build the container, just use this command:

docker build -t drupwn .

Docker will download the Debian image and then execute the installation steps.

Be patient, the process can be quite long the first time.

Run

Once the build process is over, get and enjoy your new Drupal scanner

docker run --rm -it drupwn --help

Logging

The output generated is stored in the following file /tmp/drupwn.txt. When using docker, you must prior create your logging file then link it when running your container using the following option

-v YOUR_PATH_FOLDER/YOUR_lOGGING_FILE:/tmp/drupwn.txt

Enhancement

To add a new module, follow the template used in the User.py file. Then, add a reference in the Parser as well as in the Dispatcher in order to ensure its support by the reflective factory.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK