Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

katana v1.0.0 #363

Merged
merged 118 commits into from
Mar 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
6955fa9
Update regex.go
yuzhe-Mortal Dec 22, 2022
c171ee8
Update and rename 包装/效用/regex.go to pkg/utils/regex.go
yuzhe-Mortal Dec 26, 2022
8b477b5
chore(deps): bump alpine from 3.17.0 to 3.17.1
dependabot[bot] Jan 13, 2023
e02e410
chore(deps): bump golang from 1.19.4-alpine to 1.19.5-alpine
dependabot[bot] Jan 13, 2023
32ad4b6
Merge pull request #271 from projectdiscovery/dependabot/docker/dev/a…
ehsandeep Jan 13, 2023
3caa575
Merge pull request #272 from projectdiscovery/dependabot/docker/dev/g…
ehsandeep Jan 13, 2023
c531da3
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Jan 16, 2023
a2e09af
Merge pull request #273 from projectdiscovery/dependabot/go_modules/d…
ehsandeep Jan 16, 2023
f822015
Added -chrome-data-dir / -cdd flag to implement authenticated crawlin…
parthmalhotra Jan 18, 2023
e62870f
improved error logging (#278)
tarunKoyalwar Jan 23, 2023
fa6ebf7
chore(deps): bump github.com/projectdiscovery/utils from 0.0.4 to 0.0…
dependabot[bot] Jan 23, 2023
67dbeeb
chore(deps): bump github.com/projectdiscovery/ratelimit (#281)
dependabot[bot] Jan 25, 2023
1c7b3ea
chore(deps): bump github.com/projectdiscovery/fastdialer (#282)
dependabot[bot] Jan 25, 2023
590a664
chore(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0
dependabot[bot] Jan 30, 2023
81c3fce
chore(deps): bump github.com/projectdiscovery/utils from 0.0.5 to 0.0.6
dependabot[bot] Jan 30, 2023
ef3617b
Merge pull request #292 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 1, 2023
85d45a4
Merge pull request #291 from projectdiscovery/dependabot/github_actio…
Mzack9999 Feb 1, 2023
91cced8
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Feb 1, 2023
a96765b
Merge pull request #293 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 1, 2023
da959a7
chore(deps): bump docker/build-push-action from 3 to 4
dependabot[bot] Feb 6, 2023
a7c42cc
chore(deps): bump golang from 1.19.5-alpine to 1.20.0-alpine
dependabot[bot] Feb 6, 2023
8ee970e
chore(deps): bump github.com/projectdiscovery/utils from 0.0.6 to 0.0.7
dependabot[bot] Feb 6, 2023
932b062
chore(deps): bump github.com/go-rod/rod from 0.112.3 to 0.112.4
dependabot[bot] Feb 6, 2023
e402b4a
chore(deps): bump github.com/shirou/gopsutil/v3 from 3.22.12 to 3.23.1
dependabot[bot] Feb 6, 2023
1f49eeb
chore(deps): bump github.com/projectdiscovery/ratelimit
dependabot[bot] Feb 6, 2023
d139dcf
Merge pull request #302 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 6, 2023
4111089
Merge pull request #301 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 6, 2023
3ef5053
Merge pull request #300 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 6, 2023
8dfdc9f
Merge pull request #299 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 6, 2023
e38eafc
Merge pull request #298 from projectdiscovery/dependabot/docker/dev/g…
Mzack9999 Feb 6, 2023
a29ff47
Merge pull request #297 from projectdiscovery/dependabot/github_actio…
Mzack9999 Feb 6, 2023
83506f1
chore(deps): bump alpine from 3.17.1 to 3.17.2 (#304)
dependabot[bot] Feb 14, 2023
4bec23d
chore(deps): bump github.com/projectdiscovery/fastdialer (#308)
dependabot[bot] Feb 14, 2023
abe26df
chore(deps): bump github.com/projectdiscovery/retryablehttp-go (#307)
dependabot[bot] Feb 14, 2023
da8715d
chore(deps): bump golang.org/x/net from 0.5.0 to 0.6.0 (#309)
dependabot[bot] Feb 14, 2023
33489ce
chore(deps): bump github.com/go-rod/rod from 0.112.4 to 0.112.5 (#305)
dependabot[bot] Feb 14, 2023
c108d3c
adding support for source/origin wappalyzer (#294)
Mzack9999 Feb 14, 2023
9f77a1d
chore(deps): bump github.com/projectdiscovery/utils from 0.0.7 to 0.0.9
dependabot[bot] Feb 14, 2023
d018a00
bumping go version
Mzack9999 Feb 14, 2023
1409a33
Merge pull request #306 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 14, 2023
c6a43fb
begin of work
Mzack9999 Feb 14, 2023
2077d10
removing enqueue callbacks
Mzack9999 Feb 15, 2023
ee21b74
removing more nested references
Mzack9999 Feb 15, 2023
1188eba
unifying output handling
Mzack9999 Feb 15, 2023
30b9a3c
adding more response metadata
Mzack9999 Feb 16, 2023
f4bacb0
Setting max tls1.2 with burp proxy (#311)
Mzack9999 Feb 16, 2023
3f17e6d
Merge branch 'dev' into issue-303-core-refactor
Mzack9999 Feb 17, 2023
463b8af
fixing proxy url parsing
Mzack9999 Feb 17, 2023
f1c96fe
typo
Mzack9999 Feb 17, 2023
fddc777
chore(deps): bump golang from 1.20.0-alpine to 1.20.1-alpine (#319)
dependabot[bot] Feb 23, 2023
de7557b
chore(deps): bump github.com/projectdiscovery/wappalyzergo (#320)
dependabot[bot] Feb 23, 2023
4f9d29a
chore(deps): bump github.com/projectdiscovery/gologger (#321)
dependabot[bot] Feb 23, 2023
a04f552
chore(deps): bump github.com/PuerkitoBio/goquery from 1.8.0 to 1.8.1 …
dependabot[bot] Feb 23, 2023
a4f53ad
chore(deps): bump golang.org/x/net from 0.6.0 to 0.7.0 (#323)
dependabot[bot] Feb 23, 2023
c82b958
chore(deps): bump github.com/go-rod/rod from 0.112.5 to 0.112.6 (#324)
dependabot[bot] Feb 23, 2023
0176886
Merge branch 'dev' into issue-303-core-refactor
Mzack9999 Feb 24, 2023
13747bb
improving output filtering for empty tags
Mzack9999 Feb 24, 2023
83045cd
converting queue to channel like behavior
Mzack9999 Feb 26, 2023
c1d367b
fixing test
Mzack9999 Feb 26, 2023
7faaf14
increasing default depth to handle 1 level redirect
Mzack9999 Feb 26, 2023
2904aa3
Update and rename 包装/效用/regex.go to pkg/utils/regex.go
yuzhe-Mortal Feb 27, 2023
d2de38a
chore(deps): bump github.com/projectdiscovery/utils from 0.0.9 to 0.0.13
dependabot[bot] Feb 27, 2023
2a0718d
chore(deps): bump github.com/projectdiscovery/fastdialer
dependabot[bot] Feb 27, 2023
7917028
chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2
dependabot[bot] Feb 27, 2023
f0e13c1
Merge pull request #334 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 27, 2023
40250e5
Merge pull request #335 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 27, 2023
919f74d
Merge pull request #336 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 27, 2023
aebad7d
chore(deps): bump github.com/projectdiscovery/retryablehttp-go
dependabot[bot] Feb 27, 2023
1ce59f7
chore(deps): bump github.com/projectdiscovery/wappalyzergo
dependabot[bot] Feb 27, 2023
4aef4e3
Merge pull request #333 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 28, 2023
f09359d
Merge pull request #332 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Feb 28, 2023
d21ec35
Merge pull request #249 from yuzhe-Mortal/main
Mzack9999 Mar 1, 2023
4c6c61f
added new flags
Mzack9999 Mar 1, 2023
d4936fe
dev version update
ehsandeep Mar 5, 2023
bba7b2b
Add match and filter options (#346)
ShubhamRasal Mar 9, 2023
12a380b
chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.1 to 3.23.2…
dependabot[bot] Mar 9, 2023
3c6c79d
chore(deps): bump github.com/projectdiscovery/utils (#344)
dependabot[bot] Mar 9, 2023
48badc5
chore(deps): bump github.com/projectdiscovery/hmap (#342)
dependabot[bot] Mar 9, 2023
0caba7d
chore(deps): bump golang.org/x/net from 0.7.0 to 0.8.0 (#343)
dependabot[bot] Mar 9, 2023
1be7c3a
chore(deps): bump github.com/projectdiscovery/wappalyzergo (#345)
dependabot[bot] Mar 9, 2023
7f1b03a
Update build-test, codeql-analysis, dockerhub-push, lint-test, releas…
ehsandeep Mar 9, 2023
e518dd2
Add resolver in katana (#340)
ShubhamRasal Mar 10, 2023
c850cc8
Merge branch 'dev' into issue-303-core-refactor
Mzack9999 Mar 10, 2023
f9a2e88
fixing syntax
Mzack9999 Mar 10, 2023
538bc0c
chore(deps): bump golang from 1.20.1-alpine to 1.20.2-alpine
dependabot[bot] Mar 13, 2023
1e44477
chore(deps): bump github.com/projectdiscovery/goflags
dependabot[bot] Mar 13, 2023
248ba8d
chore(deps): bump github.com/projectdiscovery/utils
dependabot[bot] Mar 13, 2023
572a699
chore(deps): bump go.uber.org/multierr from 1.9.0 to 1.10.0
dependabot[bot] Mar 13, 2023
a106fe2
fixing output
Mzack9999 Mar 14, 2023
81510fc
removing already filtered content check
Mzack9999 Mar 14, 2023
8688485
Merge pull request #351 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Mar 14, 2023
5bd30a9
chore(deps): bump github.com/projectdiscovery/wappalyzergo
dependabot[bot] Mar 14, 2023
93ed069
Merge pull request #354 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Mar 14, 2023
2ae26d7
Merge pull request #350 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Mar 14, 2023
7973bbd
Merge pull request #349 from projectdiscovery/dependabot/docker/dev/g…
Mzack9999 Mar 14, 2023
7e9489e
Merge pull request #352 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Mar 14, 2023
28297aa
chore(deps): bump github.com/projectdiscovery/hmap from 0.0.9 to 0.0.10
dependabot[bot] Mar 14, 2023
348be85
Merge pull request #353 from projectdiscovery/dependabot/go_modules/d…
Mzack9999 Mar 14, 2023
c57c984
attempting to match request w response in headless
Mzack9999 Mar 14, 2023
4ca73e3
- Add self update options (#355) (#356)
RamanaReddy0M Mar 15, 2023
3d18716
adding support for ufile (#357)
Mzack9999 Mar 15, 2023
8e77204
Merge branch 'dev' into issue-303-core-refactor
Mzack9999 Mar 16, 2023
24fe4ee
improving req/resp matching + headless -sr
Mzack9999 Mar 16, 2023
dc77702
custom cli-json friendly marshaling for headers
Mzack9999 Mar 16, 2023
18a4642
always print result + error output
Mzack9999 Mar 16, 2023
4a48bd6
using std functions to dump req/resp
Mzack9999 Mar 16, 2023
d3e994d
reworking extension exclusion
Mzack9999 Mar 16, 2023
e2ed5bb
adding scope + extension
Mzack9999 Mar 16, 2023
36c8530
Merge pull request #312 from projectdiscovery/issue-303-core-refactor
Mzack9999 Mar 17, 2023
cd9485e
Comment the lock, and time if
ShubhamRasal Mar 17, 2023
4a81cc3
debug prints
ShubhamRasal Mar 17, 2023
704e4bf
Control for iterations by sleep(1) is item is nil
ShubhamRasal Mar 20, 2023
5385693
Merge pull request #362 from projectdiscovery/fix-cpu-consume
Mzack9999 Mar 20, 2023
76f0f4b
version update
ehsandeep Mar 20, 2023
77a9cc7
Merge branch 'main' into dev
ehsandeep Mar 20, 2023
f12265c
readme update
ehsandeep Mar 20, 2023
ac858b8
Merge branch 'dev' of https://github.com/projectdiscovery/katana into…
ehsandeep Mar 20, 2023
6966f18
banner cleanup
ehsandeep Mar 20, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,17 @@ on:
pull_request:
branches:
- dev

paths:
- '**.go'
- '**.mod'
jobs:
build:
name: Test Builds
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-12]
go-version: [1.18.x, 1.19.x]
os: [ubuntu-latest-16-cores, windows-latest-8-cores, macOS-12]
go-version: [1.19.x, 1.20.x]
steps:
- name: Set up Go
uses: actions/setup-go@v3
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,14 @@ on:
pull_request:
branches:
- dev
paths:
- '**.go'
- '**.mod'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
runs-on: ubuntu-latest-16-cores
permissions:
actions: read
contents: read
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dockerhub-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:

jobs:
docker:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-16-cores
steps:
- name: Checkout
uses: actions/checkout@v3
Expand All @@ -32,7 +32,7 @@ jobs:
password: ${{ secrets.DOCKER_TOKEN }}

- name: Build and push
uses: docker/build-push-action@v3
uses: docker/build-push-action@v4
with:
context: .
platforms: linux/amd64,linux/arm64
Expand Down
19 changes: 12 additions & 7 deletions .github/workflows/lint-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,26 @@ on:
pull_request:
branches:
- dev

paths:
- '**.go'
- '**.mod'
jobs:
lint:
name: Lint Test
runs-on: ubuntu-latest
runs-on: ubuntu-latest-16-cores
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: 1.18
- name: Checkout code
uses: actions/checkout@v3
go-version: 1.19
cache: true

- name: Run golangci-lint
uses: golangci/golangci-lint-action@v3.3.1
uses: golangci/golangci-lint-action@v3.4.0
with:
version: latest
args: --timeout 5m
working-directory: .
working-directory: .
5 changes: 3 additions & 2 deletions .github/workflows/release-binary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:

jobs:
release:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-16-cores
steps:
- name: "Check out code"
uses: actions/checkout@v3
Expand All @@ -18,7 +18,8 @@ jobs:
- name: "Set up Go"
uses: actions/setup-go@v3
with:
go-version: 1.18
go-version: 1.19
cache: true

- name: "Create release on GitHub"
uses: goreleaser/goreleaser-action@v4
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/security-crawl-maze-score.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ on:
jobs:
build:
name: Run Scoring
runs-on: ubuntu-latest
runs-on: ubuntu-latest-16-cores
steps:
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: 1.18
go-version: 1.19

- name: Check out code
uses: actions/checkout@v3
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
FROM golang:1.19.4-alpine AS builder
FROM golang:1.20.2-alpine AS builder
RUN apk add --no-cache git
WORKDIR /app
COPY . /app
RUN go mod download
RUN go build ./cmd/katana

FROM alpine:3.17.0
FROM alpine:3.17.2
RUN apk -U upgrade --no-cache \
&& apk add --no-cache bind-tools ca-certificates chromium
COPY --from=builder /app/katana /usr/local/bin/
Expand Down
68 changes: 50 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,36 +109,43 @@ This will display help for the tool. Here are all the switches it supports.
Usage:
./katana [flags]

Katana is a fast crawler focused on execution in automation
pipelines offering both headless and non-headless crawling.

Flags:
INPUT:
-u, -list string[] target url / list to crawl

CONFIGURATION:
-d, -depth int maximum depth to crawl (default 2)
-r, -resolvers string[] list of custom resolver (file or comma separated)
-d, -depth int maximum depth to crawl (default 3)
-jc, -js-crawl enable endpoint parsing / crawling in javascript file
-ct, -crawl-duration int maximum duration to crawl the target for
-kf, -known-files string enable crawling of known files (all,robotstxt,sitemapxml)
-mrs, -max-response-size int maximum response size to read (default 2097152)
-mrs, -max-response-size int maximum response size to read (default 9223372036854775807)
-timeout int time to wait for request in seconds (default 10)
-aff, -automatic-form-fill enable optional automatic form filling (experimental)
-aff, -automatic-form-fill enable automatic form filling (experimental)
-retry int number of times to retry the request (default 1)
-proxy string http/socks5 proxy to use
-H, -headers string[] custom header/cookie to include in request
-config string path to the katana configuration file
-fc, -form-config string path to custom form configuration file
-flc, -field-config string path to custom field configuration file
-s, -strategy string Visit strategy (depth-first, breadth-first) (default "depth-first")

DEBUG:
-health-check, -hc run diagnostic check up
-elog, -error-log string file to write sent requests error log

HEADLESS:
-hl, -headless enable headless hybrid crawling (experimental)
-sc, -system-chrome use local installed chrome browser instead of katana installed
-sb, -show-browser show the browser on the screen with headless mode
-ho, -headless-options string[] start headless chrome with additional options
-nos, -no-sandbox start headless chrome in --no-sandbox mode
-scp, -system-chrome-path string use specified chrome binary path for headless crawling
-noi, -no-incognito start headless chrome without incognito mode
-hl, -headless enable headless hybrid crawling (experimental)
-sc, -system-chrome use local installed chrome browser instead of katana installed
-sb, -show-browser show the browser on the screen with headless mode
-ho, -headless-options string[] start headless chrome with additional options
-nos, -no-sandbox start headless chrome in --no-sandbox mode
-cdd, -chrome-data-dir string path to store chrome browser data
-scp, -system-chrome-path string use specified chrome browser for headless crawling
-noi, -no-incognito start headless chrome without incognito mode

SCOPE:
-cs, -crawl-scope string[] in scope url regex to be followed by crawler
Expand All @@ -148,8 +155,10 @@ SCOPE:
-do, -display-out-scope display external endpoint from scoped crawling

FILTER:
-f, -field string field to display in output (url,path,fqdn,rdn,rurl,qurl,qpath,file,key,value,kv,dir,udir)
-sf, -store-field string field to store in per-host output (url,path,fqdn,rdn,rurl,qurl,qpath,file,key,value,kv,dir,udir)
-mr, -match-regex string[] regex or list of regex to match on output url (cli, file)
-fr, -filter-regex string[] regex or list of regex to filter on output url (cli, file)
-f, -field string field to display in output (url,path,fqdn,rdn,rurl,qurl,qpath,file,ufile,key,value,kv,dir,udir)
-sf, -store-field string field to store in per-host output (url,path,fqdn,rdn,rurl,qurl,qpath,file,ufile,key,value,kv,dir,udir)
-em, -extension-match string[] match output for given extension (eg, -em php,html,js)
-ef, -extension-filter string[] filter output for given extension (eg, -ef png,css)

Expand All @@ -160,13 +169,19 @@ RATE-LIMIT:
-rl, -rate-limit int maximum requests to send per second (default 150)
-rlm, -rate-limit-minute int maximum number of requests to send per minute

UPDATE:
-up, -update update katana to latest version
-duc, -disable-update-check disable automatic katana update check

OUTPUT:
-o, -output string file to write output to
-j, -json write output in JSONL(ines) format
-nc, -no-color disable output content coloring (ANSI escape codes)
-silent display output only
-v, -verbose display verbose output
-version display project version
-o, -output string file to write output to
-sr, -store-response store http requests/responses
-srd, -store-response-dir string store http requests/responses to custom directory
-j, -json write output in JSONL(ines) format
-nc, -no-color disable output content coloring (ANSI escape codes)
-silent display output only
-v, -verbose display verbose output
-version display project version
```

## Running Katana
Expand Down Expand Up @@ -485,6 +500,8 @@ CONFIGURATION:
-H, -headers string[] custom header/cookie to include in request
-config string path to the katana configuration file
-fc, -form-config string path to custom form configuration file
-flc, -field-config string path to custom field configuration file
-s, -strategy string Visit strategy (depth-first, breadth-first) (default "depth-first")
```

## Filters
Expand Down Expand Up @@ -627,6 +644,21 @@ Here are additional filter options -
```


*`-match-regex`*
---
The `-match-regex` or `-mr` flag allows you to filter output URLs using regular expressions. When using this flag, only URLs that match the specified regular expression will be printed in the output.

```
katana -u https://tesla.com -mr 'https://shop\.tesla\.com/*' -silent
```
*`-filter-regex`*
---
The `-filter-regex` or `-fr` flag allows you to filter output URLs using regular expressions. When using this flag, it will skip the URLs that are match the specified regular expression.

```
katana -u https://tesla.com -fr 'https://www\.tesla\.com/*' -silent
```

## Rate Limit

It's easy to get blocked / banned while crawling if not following target websites limits, katana comes with multiple option to tune the crawl to go as fast / slow we want.
Expand Down
6 changes: 5 additions & 1 deletion cmd/integration-test/library.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package main

import (
"math"

"github.com/projectdiscovery/katana/pkg/engine/standard"
"github.com/projectdiscovery/katana/pkg/types"
"github.com/projectdiscovery/katana/pkg/utils/queue"
)

var libraryTestcases = map[string]TestCase{
Expand All @@ -17,9 +20,10 @@ func (h *goIntegrationTest) Execute() error {
options := &types.Options{
MaxDepth: 1,
FieldScope: "rdn",
BodyReadSize: 2 * 1024 * 1024,
BodyReadSize: math.MaxInt,
RateLimit: 150,
Verbose: debug,
Strategy: queue.DepthFirst.String(),
}
crawlerOptions, err := types.NewCrawlerOptions(options)
if err != nil {
Expand Down
Loading