Skip to content
MLsploit PE module
Shell Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
input
mimicry-sequence @ 09d49c9
model-api-existence @ 861ed96
model-api-frequency @ fa1ec7a
model-api-sequence @ d4c350e
output
.gitignore
.gitmodules
Dockerfile
LICENSE
README.md
input.schema
label.txt
output.schema
run.sh
test.sh

README.md

mlsploit-pe

Clone repository

$ git clone --recursive https://github.com/evandowning/mlsploit-pe.git

Tests

# Train
$ cp input/input-train-ensemble-example.json input/input.json
$ ./test.sh

# Evaluate
$ cp input/input-evaluation-ensemble-example.json input/input.json
$ ./test.sh

# Attack
$ cp input/input-transformation-example.json input/input.json
$ ./test.sh

# Evaluate attack
$ cp input/input-evaluation-ensemble-attack-example.json input/input.json
$ ./test.sh

MLsploit notes

  • Modify mlsploit-execution-backend/mlsploit.py
    • Git(tmp_dir).clone(repo) -> Git(tmp_dir).clone(repo,recursive=True)
  • Modify run.sh to contain folder where samples are located and mount on docker in mlsploit-execution-backend/mlsploit.py
    • Current path is variable RAW in run.sh
You can’t perform that action at this time.