Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Go Dork – The Fastest Dork Scanner

  • Last Updated : 23 Aug, 2021

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

  1. It is Open-Source and free to use
  2. It is easy to use.
  3. It can work with other tools.
  4. It is the fastest tool for Dorking as it is written in Go Language.
  5. 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.

go version

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.

go-dork -h

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

Go Dork – The Fastest Dork Scanner

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

Go Dork – The Fastest Dork Scanner

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

Go Dork – The Fastest Dork Scanner

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!