This gau Action makes it easy to orchestrate gau with GitHub Action. Integrate gau into powerful continuous security workflows and make it part of your secure software development life cycle.

Example

Workflow - .github/workflows/gau.yml

name: 💥 gau - archive crawler
#https://github.com/ayadim/gau-action
on:
    schedule:
      - cron: '0 0 * * *'
    workflow_dispatch:

jobs:
  gau-scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-go@v3
        with:
          go-version: 1.17

      - name: 💥 gau - archive crawler
        uses: ayadim/gau-action@main
        with:
          urls: input-data/gau-domains.txt
          threads: 10

      - name: GitHub Workflow artifacts
        uses: actions/upload-artifact@v2
        with:
          name: gau.log
          path: gau.log


include Subdomains

name: 💥 gau - archive crawler
#https://github.com/ayadim/gau-action
on:
    schedule:
      - cron: '0 0 * * *'
    workflow_dispatch:

jobs:
  gau-scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-go@v3
        with:
          go-version: 1.17

      - name: 💥 gau - archive crawler
        uses: ayadim/gau-action@main
        with:
          urls: input-data/gau-domains.txt
          threads: 10
          subdomains: true

      - name: GitHub Workflow artifacts
        uses: actions/upload-artifact@v2
        with:
          name: gau.log
          path: gau.log


Available Inputs

Key Description Required
urls List of urls to run nuclei scan true
threads Custom templates directory/file to run nuclei scan false
subdomains include subdomains of target domain false
output File to save output result (default - nuclei.log) false
blacklist list of extensions to skip : 'jpg,txt' false