Go Dork – The Fastest Dork Scanner
Searching for relevant things on the Internet is always challenging work. Sometimes we don’t get desired results for our query or question. So to solve this problem, there is a concept of Dorking. Dorking is the concept of applying advanced search techniques and specialized search engine parameters to discover private information from companies and individuals that wouldn’t typically show up during a regular web search. So for these advanced search techniques, we have an automated Go language-based tool named Go-Dork. Go-Dork tool allows various search engines to query our search like Google, Bing, Yahoo, etc. This tool is written in the Go language; it’s faster and gives relevant searches as the output or result.
Features of Go-Dork Tool
- It is Open-Source and free to use
- It is easy to use.
- It can work with other tools.
- It is the fastest tool for Dorking as it is written in Go Language.
- It supports various search Engines like Google, Bing, Yahoo etc.
Installation of Go-Dork Tool in Kali Linux OS
Step 1: If you have downloaded Golang in your system, verify the installation by checking the version of Golang, use the following command.
Step 2: Get the Go-Dork repository or clone the Go-Dork tool from Github, use the following command.
sudo GO111MODULE=on go get -v -u dw1.io/go-dork
Step 3: Check the help menu page to get a better understanding of Go-Dork tool, use the following command.
Working with Go-Dork Tool in Kali Linux
Example 1: Simple Querying
In this example, we are performing a simple query or simple advanced search using the -q tag. We are searching the ‘pdf’ word in the site or the target url. You can see that the results which we have got contain the word pdf into it.
go-dork -q "site:geeksforgeeks.org inurl:.pdf"
Example 2: Defining Search Engine
In this example, we are changing the search engine by using the -e tag. By default, Go-Dork tool uses Google Search Engine, but in this example, we have specified the yahoo search engine using -e flag.
go-dork -e yahoo -q "info:www.geeksforgeeks.org"
Example 3: Specifying number of pages
In this example, we are specifying the maximum amount of pages from which Go-Dork tool will retrieve the data. In this example, the results will be retrieved from maximum of 5 pages.
go-dork -q "intext:'geeksforgeeks'" -p 5
Example 4: Using proxy Server
In this example, we will be using Proxy Server for advanced query search. We have used -x tag for specifying the IP address of the Proxy Server.
go-dork -q "intitle:'BigIP'" -p 2 -x http://127.0.0.1:80
Example 5: Chaining with other tools
In this example, we will be using Go-Dork tool with the Nuclei tool as Go-Dork can work with other tools. We have specified the nuclei command using the pipe operator.
go-dork -q “site:geeksforgeeks.org” -s | nuclei -t amazon-mws-auth-token.yaml