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 7ee642f1f..a3952388f 100644 --- a/src/pentesting-cloud/azure-security/az-enumeration-tools.md +++ b/src/pentesting-cloud/azure-security/az-enumeration-tools.md @@ -53,7 +53,7 @@ brew upgrade powershell Fuata kiungo hiki kwa [**maelekezo ya usakinishaji¡**](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli#install). -Amri katika Azure CLI zimeundwa kwa kutumia muundo wa: `az ` +Amri katika Azure CLI zimejengwa kwa kutumia muundo wa: `az ` #### Debug | MitM az cli @@ -61,7 +61,7 @@ Kwa kutumia parameter **`--debug`** inawezekana kuona maombi yote ambayo chombo ```bash az account management-group list --output table --debug ``` -Ili kufanya **MitM** kwa chombo na **kuangalia maombi yote** yanayotumwa kwa mikono unaweza kufanya: +Ili kufanya **MitM** kwa zana na **kuangalia maombi yote** inayopeleka kwa mikono unaweza kufanya: {{#tabs }} {{#tab name="Bash" }} @@ -107,7 +107,7 @@ Ili kufanya **MitM** kwa zana na **kuangalia maombi yote** inayopeleka kwa mikon ### Microsoft Graph PowerShell -Microsoft Graph PowerShell ni SDK ya jukwaa nyingi inayowezesha ufikiaji wa APIs zote za Microsoft Graph, ikiwa ni pamoja na huduma kama SharePoint, Exchange, na Outlook, kwa kutumia kiunganishi kimoja. Inasaidia PowerShell 7+, uthibitishaji wa kisasa kupitia MSAL, identiti za nje, na maswali ya hali ya juu. Kwa kuzingatia ufikiaji wa chini wa ruhusa, inahakikisha shughuli salama na inapata masasisho ya kawaida ili kuendana na vipengele vya hivi punde vya Microsoft Graph API. +Microsoft Graph PowerShell ni SDK ya jukwaa nyingi inayowezesha ufikiaji wa APIs zote za Microsoft Graph, ikiwa ni pamoja na huduma kama SharePoint, Exchange, na Outlook, kwa kutumia kiunganishi kimoja. Inasaidia PowerShell 7+, uthibitishaji wa kisasa kupitia MSAL, identiti za nje, na maswali ya hali ya juu. Kwa kuzingatia ufikiaji wa chini kabisa, inahakikisha shughuli salama na inapokea masasisho ya mara kwa mara ili kuendana na vipengele vya hivi punde vya Microsoft Graph API. Fuata kiungo hiki kwa [**maelekezo ya usakinishaji**](https://learn.microsoft.com/en-us/powershell/microsoftgraph/installation). @@ -127,3 +127,5 @@ Moduli ya Azure Active Directory (AD), sasa **imeondolewa**, ni sehemu ya Azure > Hii imebadilishwa na Microsoft Graph PowerShell Fuata kiungo hiki kwa ajili ya [**maelekezo ya usakinishaji**](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 526d2f75d..000000000 --- a/src/pentesting-cloud/azure-security/az-post-exploitation/az-static-web-apps-post-exploitation.md +++ /dev/null @@ -1,162 +0,0 @@ -# Az - Static Web Apps Post Exploitation - -{{#include ../../../banners/hacktricks-training.md}} - -## Azure Static Web Apps - -Kwa maelezo zaidi kuhusu huduma hii angalia: - -{{#ref}} -../az-services/az-static-web-apps.md -{{#endref}} - -### Microsoft.Web/staticSites/snippets/write - -Inawezekana kufanya ukurasa wa wavuti wa static upakue msimbo wa HTML wa kiholela kwa kuunda snippet. Hii inaweza kumruhusu mshambuliaji kuingiza msimbo wa JS ndani ya programu ya wavuti na kuiba taarifa nyeti kama vile akidi au funguo za mnemonic (katika pochi za web3). - -Amri ifuatayo inaunda snippet ambayo kila wakati itapakuliwa na programu ya wavuti:: -```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 -} -}' -``` -### Soma Akikodi za Watu wa Tatu Zilizowekwa - -Kama ilivyoelezwa katika sehemu ya App Service: - -{{#ref}} -../az-privilege-escalation/az-app-services-privesc.md -{{#endref}} - -Kukimbia amri ifuatayo inawezekana **kusoma akidi za watu wa tatu** zilizowekwa katika akaunti ya sasa. Kumbuka kwamba ikiwa kwa mfano akidi za Github zimewekwa kwa mtumiaji tofauti, huwezi kupata token kutoka kwa mwingine. -```bash -az rest --method GET \ ---url "https://management.azure.com/providers/Microsoft.Web/sourcecontrols?api-version=2024-04-01" -``` -Amri hii inarudisha tokeni za Github, Bitbucket, Dropbox na OneDrive. - -Hapa kuna mifano ya amri za kuangalia tokeni: -```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 -``` -### Overwrite file - Overwrite routes, HTML, JS... - -Ni uwezekano wa **kuandika tena faili ndani ya repo ya Github** inayoshikilia programu kupitia Azure kwa kutumia **Github token** kutuma ombi kama ifuatavyo ambalo litabainisha njia ya faili ya kuandika tena, maudhui ya faili na ujumbe wa commit. - -Hii inaweza kutumiwa vibaya na washambuliaji kubadilisha **maudhui ya programu ya wavuti** ili kutoa maudhui mabaya (kuchukua taarifa za kuingia, funguo za mnemonic...) au tu **kurekebisha njia fulani** kwa seva zao wenyewe kwa kuandika tena faili ya `staticwebapp.config.json`. - -> [!WARNING] -> Kumbuka kwamba ikiwa mshambuliaji atafanikiwa kuathiri repo ya Github kwa njia yoyote, wanaweza pia kuandika faili moja kwa moja kutoka Github. -```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 - -Kwa ruhusa hii, inawezekana **kubadilisha nenosiri** linalolinda programu ya wavuti ya statiki au hata kuondoa ulinzi wa kila mazingira kwa kutuma ombi kama ifuatavyo: -```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 - -Ruhusa hii inaruhusu kupata **API key deployment token** kwa ajili ya programu ya static. - -Token hii inaruhusu kupeleka programu -```bash -az rest --method POST \ ---url "https://management.azure.com/subscriptions//resourceGroups//providers/Microsoft.Web/staticSites//listSecrets?api-version=2023-01-01" -``` -Kisha, ili kuboresha programu unaweza kuendesha amri ifuatayo. Kumbuka kwamba amri hii ilipatikana kwa kuangalia **jinsi Github Action [https://github.com/Azure/static-web-apps-deploy](https://github.com/Azure/static-web-apps-deploy) inavyofanya kazi**, kwani ndiyo ambayo Azure imeweka kama chaguo-msingi kutumika. Hivyo picha na mipangilio vinaweza kubadilika katika siku zijazo. - -1. Pakua repo [https://github.com/staticwebdev/react-basic](https://github.com/staticwebdev/react-basic) (au repo nyingine yoyote unayotaka kupeleka) na uendeshe `cd react-basic`. -2. Badilisha msimbo unayotaka kupeleka -3. Upeleke kwa kuendesha (Kumbuka kubadilisha ``): -```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 - -Kwa ruhusa hii inawezekana **kubadilisha chanzo cha programu ya wavuti isiyo na mabadiliko kuwa hifadhi tofauti ya Github**, hata hivyo, haitapatikana kiotomatiki kwani hii inapaswa kufanywa kutoka kwa Kitendo cha Github kawaida kwa kutumia tokeni ambayo ilihalalisha kitendo hicho kwani tokeni hii haiwezi kusasishwa kiotomatiki ndani ya siri za Githb za hifadhi (inaongezwa tu kiotomatiki wakati programu inaundwa). -```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 - -Kwa ruhusa hii inawezekana **kurekebisha funguo za API za programu ya wavuti isiyohamishika** ambayo inaweza kusababisha DoS kwa michakato inayotumia kiotomatiki kupeleka programu hiyo. -```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 d7e5e9360..000000000 --- a/src/pentesting-cloud/azure-security/az-services/az-app-service.md +++ /dev/null @@ -1,273 +0,0 @@ -# Az - App Services - -{{#include ../../../banners/hacktricks-training.md}} - -## App Service Basic Information - -Azure App Services inaruhusu waendelezaji **kuunda, kupeleka, na kupanua programu za wavuti, nyuma ya programu za simu, na APIs bila shida**. Inasaidia lugha nyingi za programu na inajumuisha zana na huduma mbalimbali za Azure kwa ajili ya kuboresha kazi na usimamizi. - -Kila programu inafanya kazi ndani ya sandbox lakini kutengwa kunategemea mipango ya App Service - -- Programu katika ngazi za Bure na Kushiriki zinafanya kazi kwenye VMs zinazoshirikiwa -- Programu katika ngazi za Kawaida na Kitaalamu zinafanya kazi kwenye VMs zilizotengwa - -> [!WARNING] -> Kumbuka kwamba **hakuna** ya kutengwa hizo **inaepusha** udhaifu mwingine wa kawaida wa **wavuti** (kama vile kupakia faili, au sindano). Na ikiwa **utambulisho wa usimamizi** unatumika, inaweza kuwa na uwezo wa **kuinua mamlaka kwao**. - -Programu zina mipangilio ya kuvutia: - -- **Daima Iko**: Inahakikisha kwamba programu inafanya kazi kila wakati. Ikiwa haijawashwa, programu itasimama kufanya kazi baada ya dakika 20 za kutokuwa na shughuli na itaanza tena wakati ombi litakapopokelewa. -- Hii ni muhimu ikiwa una kazi ya wavuti inayohitaji kufanya kazi bila kukatika kwani kazi ya wavuti itasimama ikiwa programu itasimama. -- **SSH**: Ikiwa imewashwa, mtumiaji mwenye ruhusa ya kutosha anaweza kuungana na programu kwa kutumia SSH. -- **Kusafisha**: Ikiwa imewashwa, mtumiaji mwenye ruhusa ya kutosha anaweza kusafisha programu. Hata hivyo, hii inazuiliwa kiotomatiki kila masaa 48. -- **Programu ya Wavuti + Hifadhidata**: Kihifadhi cha wavuti kinaruhusu kuunda Programu yenye hifadhidata. Katika kesi hii inawezekana kuchagua hifadhidata ya kutumia (SQLAzure, PostgreSQL, MySQL, MongoDB) na pia inaruhusu kuunda Cache ya Azure kwa Redis. -- URL inayoshikilia taarifa za kuingia kwa hifadhidata na Redis itahifadhiwa katika **appsettings**. -- **Konteina**: Inawezekana kupeleka konteina kwa App Service kwa kuashiria URL ya konteina na taarifa za kuingia ili kuweza kuipata. - -## Basic Authentication - -Wakati wa kuunda programu ya wavuti (na kazi ya Azure kwa kawaida) inawezekana kuashiria ikiwa unataka Uthibitishaji wa Msingi uwe umewashwa. Hii kimsingi **inawezesha SCM na FTP** kwa programu ili iwezekane kupeleka programu kwa kutumia teknolojia hizo.\ -Zaidi ya hayo ili kuungana nazo, Azure inatoa **API inayoruhusu kupata jina la mtumiaji, nenosiri na URL** ya kuungana na seva za SCM na FTP. - -Inawezekana kuungana na SCM kwa kutumia kivinjari cha wavuti katika `https:///BasicAuth` na kuangalia faili zote na upelelezi huko. - -### Kudu - -Kudu ni **injini ya upelelezi na jukwaa la usimamizi kwa Azure App Service na Function Apps**, ikitoa upelelezi wa msingi wa Git, kusafisha kwa mbali, na uwezo wa usimamizi wa faili kwa programu za wavuti. Inapatikana kupitia URL ya SCM ya programu ya wavuti. - -Kumbuka kwamba toleo la Kudu linalotumiwa na App Services na na Function Apps ni tofauti, toleo la Function apps likiwa na mipaka zaidi. - -Baadhi ya maeneo ya kuvutia unaweza kuyapata katika Kudu ni: -- `/DebugConsole`: Kihifadhi kinachokuruhusu kutekeleza amri katika mazingira ambapo Kudu inafanya kazi. -- Kumbuka kwamba mazingira haya **hayana ufikiaji** wa huduma ya metadata ili kupata tokens. -- `/webssh/host`: Mteja wa SSH wa wavuti unaokuruhusu kuungana ndani ya konteina ambapo programu inafanya kazi. -- Hali hii **ina ufikiaji wa huduma ya metadata** ili kupata tokens kutoka kwa utambulisho wa usimamizi uliotolewa. -- `/Env`: Pata taarifa kuhusu mfumo, mipangilio ya programu, mabadiliko ya mazingira, nyuzi za muunganisho na vichwa vya HTTP. -- `/wwwroot/`: Katalogi ya mzizi ya programu ya wavuti. Unaweza kupakua faili zote kutoka hapa. - -## Sources - -App Services inaruhusu kupakia msimbo kama faili ya zip kwa default, lakini pia inaruhusu kuungana na huduma ya mtu wa tatu na kupata msimbo kutoka huko. - -- Vyanzo vya mtu wa tatu vinavyoungwa mkono kwa sasa ni **Github** na **Bitbucket**. -- Unaweza kupata tokens za uthibitishaji kwa kukimbia `az rest --url "https://management.azure.com/providers/Microsoft.Web/sourcecontrols?api-version=2024-04-01"` -- Azure kwa default itaunda **Github Action** ili kupeleka msimbo kwa App Service kila wakati msimbo unaposasishwa. -- Pia inawezekana kuashiria **hifadhi ya git ya mbali** (ikiwa na jina la mtumiaji na nenosiri) ili kupata msimbo kutoka huko. -- Unaweza kupata taarifa za kuingia kwa hifadhi ya mbali kwa kukimbia `az webapp deployment source show --name --resource-group ` au `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"` -- Pia inawezekana kutumia **Azure Repository**. -- Pia inawezekana kuunda **hifadhi ya git ya ndani**. -- Unaweza kupata URL ya hifadhi ya git kwa `az webapp deployment source show --name --resource-group ` na itakuwa URL ya SCM ya programu. -- Ili kuikopi unahitaji taarifa za kuingia za SCM ambazo unaweza kupata kwa `az webapp deployment list-publishing-profiles --resource-group -n ` - - -## Webjobs - -Azure WebJobs ni **kazi za nyuma zinazofanya kazi katika mazingira ya Azure App Service**. Zinawaruhusu waendelezaji kutekeleza skripti au programu pamoja na programu zao za wavuti, na kufanya iwe rahisi kushughulikia shughuli zisizo za kawaida au zinazohitaji muda kama vile usindikaji wa faili, usimamizi wa data, au kazi za ratiba. -Kuna aina 2 za kazi za wavuti: -- **Kudumu**: Inafanya kazi bila kikomo katika mzunguko na inasababishwa mara tu inapotengenezwa. Ni bora kwa kazi zinazohitaji usindikaji wa mara kwa mara. Hata hivyo, ikiwa programu itasimama kufanya kazi kwa sababu Daima Iko haijawashwa na haijapokea ombi katika dakika 20 zilizopita, kazi ya wavuti pia itasimama. -- **Iliyosababishwa**: Inafanya kazi kwa ombi au kulingana na ratiba. Inafaa zaidi kwa kazi za mara kwa mara, kama vile masasisho ya data ya kundi au taratibu za matengenezo. - -Webjobs ni za kuvutia sana kutoka kwa mtazamo wa washambuliaji kwani zinaweza kutumika **kutekeleza msimbo** katika mazingira na **kuinua mamlaka** kwa utambulisho wa usimamizi uliounganishwa. - -Zaidi ya hayo, kila wakati ni ya kuvutia kuangalia **kumbukumbu** zinazozalishwa na Webjobs kwani zinaweza kuwa na **taarifa nyeti**. - -### Slots - -Azure App Service Slots zinatumika **kupeleka toleo tofauti la programu** kwa App Service moja. Hii inaruhusu waendelezaji kujaribu vipengele au mabadiliko mapya katika mazingira tofauti kabla ya kupeleka kwenye mazingira ya uzalishaji. - -Zaidi ya hayo, inawezekana kuelekeza **asilimia ya trafiki** kwa slot maalum, ambayo ni muhimu kwa **A/B testing**, na kwa madhumuni ya nyuma ya mlango. - -### Azure Function Apps - -Kimsingi **Azure Function apps ni sehemu ya Azure App Service** katika wavuti na ikiwa utaenda kwenye kihifadhi cha wavuti na kuorodhesha huduma zote za programu au kutekeleza `az webapp list` katika az cli utaweza **kuona Function apps pia zimeorodheshwa hapa**. - -Kwa kweli baadhi ya **vipengele vinavyohusiana na usalama** App services hutumia (`webapp` katika az cli), pia **vinatumika na Function apps**. - - -### Enumeration - -{{#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 pata yote" }} -```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 }} - -#### Pata akreditif na kupata ufikiaji wa msimbo wa wavuti -```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}} - -## Mifanozo ya kuunda Web Apps - -### Python kutoka kwa eneo - -Hii tutorial inategemea ile kutoka [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 -``` -Kuingia kwenye lango la SCM au kuingia kupitia FTP inawezekana kuona katika `/wwwroot` faili iliyo na muundo `output.tar.gz` ambayo ina msimbo wa webapp. - -> [!TIP] -> Kuungana tu kupitia FTP na kubadilisha faili `output.tar.gz` haitoshi kubadilisha msimbo unaotekelezwa na webapp. - -**Mshambuliaji anaweza kupakua faili hii, kuibadilisha, na kuipakia tena ili kutekeleza msimbo wowote katika webapp.** - -### Python kutoka Github - -Mafunzo haya yanategemea yale ya awali lakini yanatumia hazina ya Github. - -1. Fork hazina msdocs-python-flask-webapp-quickstart katika akaunti yako ya Github. -2. Unda Web App mpya ya python katika Azure. -3. Katika `Deployment Center` badilisha chanzo, ingia na Github, chagua hazina iliyoforked na bonyeza `Save`. - -Kama katika kesi ya awali, kuingia kwenye lango la SCM au kuingia kupitia FTP inawezekana kuona katika `/wwwroot` faili iliyo na muundo `output.tar.gz` ambayo ina msimbo wa webapp. - -> [!TIP] -> Kuungana tu kupitia FTP na kubadilisha faili `output.tar.gz` na kuanzisha tena uanzishaji haitoshi kubadilisha msimbo unaotekelezwa na webapp. - - -## Marejeleo - -- [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}}