Skip to content

III. Listing Modules

s0lst1c3 edited this page Nov 16, 2020 · 4 revisions

Listing Modules

Listing all modules

To list all modules available within DropEngine, use the --list flag as shown below.

Command:

 ./dropengine.py --list

Example Output:

(venv) s0lst1c3@DESKTOP-NC0U49D:/mnt/c/Users/s0lst1c3/mmtest/dropengine$ ./dropengine.py --list

Listing interfaces:

    csharp_runner_interface

Listing ekeys:

    ekey_env_ad_domain_name
    ekey_env_ext_fqdn
    ekey_env_ext_ip
    ekey_env_hd_serial
    ekey_env_int_fqdn

...snip...

Listing postmodules:

    csharp_post_cmd_del_from_disk

Listing module of one or more specific type

To list modules of one or more specific type, pass the module type as an argument to the --list flag as shown below.

Command:

 # list all crypter and dkey modules
 ./dropengine.py --list crypters dkeys

Example Output:

(venv) s0lst1c3@DESKTOP-NC0U49D:/mnt/c/Users/s0lst1c3/mmtest/dropengine$ ./dropengine.py --list crypters dkeys

Listing dkeys:

    dkey_csharp_static
    dkey_csharp_env_ad_domain_name
    dkey_env_csharp_ext_fqdn
    dkey_env_csharp_ext_ip
...snip...
    dkey_env_csharp_vol_serial
    dkey_remote_csharp_otk_http
    skey_test_module_11123233xxaaa

Listing crypters:

    crypter_aes
    skey_test_module_111sdf23233xxaaaf

Listing compatible modules

To list all modules compatible with a specific payload component, use the --list, --compatible flags as shown in the following example. Note that you must also use the flag corresponding to payload component's type. For example, if we want know all of the modules that are compatible with the DKey module dkey_csharp_static, we'd use the --dkey flag.

Command:

./dropengine.py --list --compatible --dkey dkey_csharp_static

Example Output:

(venv) s0lst1c3@DESKTOP-NC0U49D:/mnt/c/Users/s0lst1c3/mmtest/dropengine$ ./dropengine.py --list --compatible --dkey dkey_csharp_static

For module: dkey - dkey_csharp_static

    Listing compatible input modules:

         ekey_static

    Listing compatible interfaces:   
         csharp_runner_interface     


(venv) s0lst1c3@DESKTOP-NC0U49D:/mnt/c/Users/s0lst1c3/mmtest/dropengine$