Giter VIP home page Giter VIP logo

appsec_demo's Introduction

Appsec_Webapp_simpledemo

Description

This Terraform project will deploy an AppSec Virtual Machine (Check Point Infinity Next Gateway) and an Azure WebAPP hosting the Juice Shop project for testing purposes.

Prerequisites

  • API Keys from Check Point portal, related to a Profile of Infinity Next Gateway
  • Assumed Knowledge
    • Terraform
    • Azure CLI
    • Reverse Proxy functionality

Use Cases

This is an specific use case to protect the PaaS Azure WebApp Services with Check Point AppSec solution to show the flexibility of deployments.

How to use it

  1. Clone repository, you will need all the files.

  2. Modify tfvars to use your own variable values.

    NOTE: The variable webapp_name must be unique, the application URL is generated from this variable.

  3. Create a token on portal.checkpoint.com in the Infinity Policy app

  4. When the terraform apply ends, you will have 2 new Resource Groups, one of them will contain a Web App enter to it and grab the URL to access Juice Shop.

  5. In the assets you can create the same host as the one on the WebApp and select the upstream in the same value.

    NOTE: create it only for HTTP, since you don't own the domain you will be not able to create a SSL Cert and can fail)

  6. Modify your hosts file to translate the Web App URL into the Infinity Next Gateway machine's IP

  7. Do a super cool demo

  8. To tear down run "terraform destroy -auto-approve" and clean all

appsec_demo's People

Contributors

christiancastilloporras avatar chkp-rolandop avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.