gitextract_ntphgy1z/ ├── .dockerignore ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── README.md ├── api/ │ ├── .vscode/ │ │ └── settings.json │ ├── Dockerfile │ ├── conftest.py │ ├── requirements.txt │ ├── tests/ │ │ └── test_flask.py │ └── tp_api/ │ ├── __init__.py │ ├── app.py │ ├── asvs/ │ │ └── asvs.csv │ ├── models.py │ ├── repo/ │ │ ├── aws_s3.yaml │ │ ├── cert_validation.yaml │ │ ├── code_injection.yaml │ │ ├── idor_pk.yaml │ │ ├── insecure_deserialization.yaml │ │ ├── password-bruteforce.yaml │ │ ├── plaintext-transmission.yaml │ │ ├── sql_injection.yaml │ │ ├── ssrf.yaml │ │ ├── weak-default-password.yaml │ │ ├── xss.yaml │ │ └── xxe.yaml │ ├── swagger/ │ │ ├── abuse-create.yml │ │ ├── change-password.yml │ │ ├── feature-create.yml │ │ ├── get-abuse.yml │ │ ├── get-feature.yml │ │ ├── get-project.yml │ │ ├── get-scenario.yml │ │ ├── get-tests.yml │ │ ├── scan-create.yml │ │ ├── scenario-inline.yml │ │ ├── scenario-repo.yml │ │ ├── target-create-update.yml │ │ ├── test-case-create.yml │ │ └── vulnerability-create.yml │ ├── utils.py │ └── wait-for ├── docker-compose.yml ├── documentation/ │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── docs/ │ │ ├── client-ui.md │ │ ├── configure-cli.md │ │ ├── create-project.md │ │ ├── install-client.md │ │ ├── overview.md │ │ ├── quick-installation.md │ │ ├── story-driven.md │ │ ├── tutorial-client-ui.md │ │ └── tutorial.md │ ├── docusaurus.config.js │ ├── package.json │ ├── sidebars.js │ ├── src/ │ │ ├── css/ │ │ │ └── custom.css │ │ └── pages/ │ │ ├── index.js │ │ └── styles.module.css │ └── static/ │ └── .nojekyll ├── frontend/ │ └── Playbook-Frontend/ │ ├── .babelrc │ ├── .editorconfig │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── assets/ │ │ └── variables.scss │ ├── components/ │ │ ├── Logo.vue │ │ ├── README.md │ │ ├── VuetifyLogo.vue │ │ ├── project/ │ │ │ ├── Content.vue │ │ │ └── Header.vue │ │ └── projects/ │ │ └── ProjectsPage.vue │ ├── jest.config.js │ ├── jsconfig.json │ ├── layouts/ │ │ ├── default.vue │ │ ├── error.vue │ │ └── main.vue │ ├── middleware/ │ │ └── README.md │ ├── nuxt.config.js │ ├── package.json │ ├── pages/ │ │ ├── home/ │ │ │ └── index.vue │ │ ├── index.vue │ │ ├── projects/ │ │ │ ├── _name/ │ │ │ │ ├── abuser-story.vue │ │ │ │ ├── project.vue │ │ │ │ ├── threat-map.vue │ │ │ │ ├── threat-scenario.vue │ │ │ │ ├── user-story.vue │ │ │ │ └── vulnerabilities.vue │ │ │ └── index.vue │ │ └── scan/ │ │ └── _name.vue │ ├── plugins/ │ │ ├── README.md │ │ ├── vue-apexchart.js │ │ └── vue-organization-chart.js │ ├── store/ │ │ ├── abuserStory.js │ │ ├── home.js │ │ ├── index.js │ │ ├── login.js │ │ ├── projects.js │ │ ├── scan.js │ │ ├── threatScenario.js │ │ ├── threatmap.js │ │ ├── userStory.js │ │ └── vulnerability.js │ └── test/ │ └── Logo.spec.js └── nginx/ ├── Dockerfile ├── alpine.df └── sites-enabled/ └── tp_nginx