├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── Compile.yml │ ├── create-release.yml │ └── docker.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── _config.yml ├── docker-compose.dev.yaml ├── docker-compose.yml ├── docs ├── ReleaseVulnerableAppFacade.md └── images │ ├── VulnerableApp-facade.gliffy │ ├── VulnerableApp-facade.jpeg │ ├── VulnerableApp-facade.png │ └── gif │ ├── Step1.png │ ├── Step2.png │ ├── Step3.png │ ├── Step4.png │ ├── Step5.png │ └── VulnerableApp-Facade.gif ├── facade-app ├── .gitignore ├── jest.config.ts ├── package-lock.json ├── package.json ├── public │ ├── GlobalUtility.js │ ├── images │ │ └── VulnerableApp-facade.jpeg │ └── index.html ├── src │ ├── App.css │ ├── App.tsx │ ├── Components │ │ ├── AboutUs.tsx │ │ ├── Content.tsx │ │ ├── Footer.tsx │ │ ├── Header.tsx │ │ ├── HomePage.tsx │ │ └── LeftNav.tsx │ ├── Utilities │ │ └── Utils.ts │ ├── images │ │ └── Logo.png │ ├── index.css │ ├── index.tsx │ ├── interface │ │ ├── GeneralContracts.tsx │ │ ├── Props.tsx │ │ └── State.tsx │ ├── react-app-env.d.ts │ ├── setupTests.ts │ ├── styles │ │ └── Header.css │ └── test │ │ ├── AboutUs.test.tsx │ │ ├── App.test.tsx │ │ ├── CommandInjection.test.tsx │ │ ├── Footer.test.tsx │ │ ├── Header.test.tsx │ │ ├── HomePage.test.tsx │ │ ├── JwtVulnerability.test.tsx │ │ ├── LeftNav.test.tsx │ │ ├── UnrestrictedFileUpload.test.tsx │ │ ├── Utils.test.tsx │ │ ├── __snapshots__ │ │ ├── AboutUs.test.tsx.snap │ │ ├── App.test.tsx.snap │ │ ├── CommandInjection.test.tsx.snap │ │ ├── Footer.test.tsx.snap │ │ ├── Header.test.tsx.snap │ │ ├── HomePage.test.tsx.snap │ │ ├── JwtVulnerability.test.tsx.snap │ │ ├── LeftNav.test.tsx.snap │ │ └── UnrestrictedFileUpload.test.tsx.snap │ │ └── fixtures.ts └── tsconfig.json ├── lua-modules └── vulnerableapp_utility.lua └── nginx.conf /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [preetkaran20] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/Compile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/.github/workflows/Compile.yml -------------------------------------------------------------------------------- /.github/workflows/create-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/.github/workflows/create-release.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # intellij 2 | .idea/ 3 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/_config.yml -------------------------------------------------------------------------------- /docker-compose.dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docker-compose.dev.yaml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/ReleaseVulnerableAppFacade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docs/ReleaseVulnerableAppFacade.md -------------------------------------------------------------------------------- /docs/images/VulnerableApp-facade.gliffy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docs/images/VulnerableApp-facade.gliffy -------------------------------------------------------------------------------- /docs/images/VulnerableApp-facade.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docs/images/VulnerableApp-facade.jpeg -------------------------------------------------------------------------------- /docs/images/VulnerableApp-facade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docs/images/VulnerableApp-facade.png -------------------------------------------------------------------------------- /docs/images/gif/Step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docs/images/gif/Step1.png -------------------------------------------------------------------------------- /docs/images/gif/Step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docs/images/gif/Step2.png -------------------------------------------------------------------------------- /docs/images/gif/Step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docs/images/gif/Step3.png -------------------------------------------------------------------------------- /docs/images/gif/Step4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docs/images/gif/Step4.png -------------------------------------------------------------------------------- /docs/images/gif/Step5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docs/images/gif/Step5.png -------------------------------------------------------------------------------- /docs/images/gif/VulnerableApp-Facade.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/docs/images/gif/VulnerableApp-Facade.gif -------------------------------------------------------------------------------- /facade-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/.gitignore -------------------------------------------------------------------------------- /facade-app/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/jest.config.ts -------------------------------------------------------------------------------- /facade-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/package-lock.json -------------------------------------------------------------------------------- /facade-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/package.json -------------------------------------------------------------------------------- /facade-app/public/GlobalUtility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/public/GlobalUtility.js -------------------------------------------------------------------------------- /facade-app/public/images/VulnerableApp-facade.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/public/images/VulnerableApp-facade.jpeg -------------------------------------------------------------------------------- /facade-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/public/index.html -------------------------------------------------------------------------------- /facade-app/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/App.css -------------------------------------------------------------------------------- /facade-app/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/App.tsx -------------------------------------------------------------------------------- /facade-app/src/Components/AboutUs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/Components/AboutUs.tsx -------------------------------------------------------------------------------- /facade-app/src/Components/Content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/Components/Content.tsx -------------------------------------------------------------------------------- /facade-app/src/Components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/Components/Footer.tsx -------------------------------------------------------------------------------- /facade-app/src/Components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/Components/Header.tsx -------------------------------------------------------------------------------- /facade-app/src/Components/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/Components/HomePage.tsx -------------------------------------------------------------------------------- /facade-app/src/Components/LeftNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/Components/LeftNav.tsx -------------------------------------------------------------------------------- /facade-app/src/Utilities/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/Utilities/Utils.ts -------------------------------------------------------------------------------- /facade-app/src/images/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/images/Logo.png -------------------------------------------------------------------------------- /facade-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/index.css -------------------------------------------------------------------------------- /facade-app/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/index.tsx -------------------------------------------------------------------------------- /facade-app/src/interface/GeneralContracts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/interface/GeneralContracts.tsx -------------------------------------------------------------------------------- /facade-app/src/interface/Props.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/interface/Props.tsx -------------------------------------------------------------------------------- /facade-app/src/interface/State.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/interface/State.tsx -------------------------------------------------------------------------------- /facade-app/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /facade-app/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/setupTests.ts -------------------------------------------------------------------------------- /facade-app/src/styles/Header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/styles/Header.css -------------------------------------------------------------------------------- /facade-app/src/test/AboutUs.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/AboutUs.test.tsx -------------------------------------------------------------------------------- /facade-app/src/test/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/App.test.tsx -------------------------------------------------------------------------------- /facade-app/src/test/CommandInjection.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/CommandInjection.test.tsx -------------------------------------------------------------------------------- /facade-app/src/test/Footer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/Footer.test.tsx -------------------------------------------------------------------------------- /facade-app/src/test/Header.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/Header.test.tsx -------------------------------------------------------------------------------- /facade-app/src/test/HomePage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/HomePage.test.tsx -------------------------------------------------------------------------------- /facade-app/src/test/JwtVulnerability.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/JwtVulnerability.test.tsx -------------------------------------------------------------------------------- /facade-app/src/test/LeftNav.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/LeftNav.test.tsx -------------------------------------------------------------------------------- /facade-app/src/test/UnrestrictedFileUpload.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/UnrestrictedFileUpload.test.tsx -------------------------------------------------------------------------------- /facade-app/src/test/Utils.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/Utils.test.tsx -------------------------------------------------------------------------------- /facade-app/src/test/__snapshots__/AboutUs.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/__snapshots__/AboutUs.test.tsx.snap -------------------------------------------------------------------------------- /facade-app/src/test/__snapshots__/App.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/__snapshots__/App.test.tsx.snap -------------------------------------------------------------------------------- /facade-app/src/test/__snapshots__/CommandInjection.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/__snapshots__/CommandInjection.test.tsx.snap -------------------------------------------------------------------------------- /facade-app/src/test/__snapshots__/Footer.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/__snapshots__/Footer.test.tsx.snap -------------------------------------------------------------------------------- /facade-app/src/test/__snapshots__/Header.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/__snapshots__/Header.test.tsx.snap -------------------------------------------------------------------------------- /facade-app/src/test/__snapshots__/HomePage.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/__snapshots__/HomePage.test.tsx.snap -------------------------------------------------------------------------------- /facade-app/src/test/__snapshots__/JwtVulnerability.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/__snapshots__/JwtVulnerability.test.tsx.snap -------------------------------------------------------------------------------- /facade-app/src/test/__snapshots__/LeftNav.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/__snapshots__/LeftNav.test.tsx.snap -------------------------------------------------------------------------------- /facade-app/src/test/__snapshots__/UnrestrictedFileUpload.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/__snapshots__/UnrestrictedFileUpload.test.tsx.snap -------------------------------------------------------------------------------- /facade-app/src/test/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/src/test/fixtures.ts -------------------------------------------------------------------------------- /facade-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/facade-app/tsconfig.json -------------------------------------------------------------------------------- /lua-modules/vulnerableapp_utility.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/lua-modules/vulnerableapp_utility.lua -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SasanLabs/VulnerableApp-facade/HEAD/nginx.conf --------------------------------------------------------------------------------