https://github.com/batcherss/dns-leaker
DNS golang osint. leaking by open dns services.
https://github.com/batcherss/dns-leaker
dns dns-check dns-checker dns-leaker dnschecker dnsleak json
Last synced: 2 months ago
JSON representation
DNS golang osint. leaking by open dns services.
- Host: GitHub
- URL: https://github.com/batcherss/dns-leaker
- Owner: Batcherss
- License: mit
- Created: 2025-04-27T09:37:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-29T19:04:44.000Z (about 1 year ago)
- Last Synced: 2025-06-13T19:43:43.963Z (about 1 year ago)
- Topics: dns, dns-check, dns-checker, dns-leaker, dnschecker, dnsleak, json
- Language: Go
- Homepage:
- Size: 22.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Use for educational purposes only!
Use at your own risk
The author is not responsible, the program uses the MIT license.
# Main


# DNS Leak Checker Tool
This is a DNS Leak Checker Tool designed to help you detect DNS leaks. It queries multiple DNS servers and checks whether the IP address returned matches the expected one. This tool is useful to ensure that your DNS requests are routed through the proper servers, preventing any possible privacy violations due to DNS leaks.
## Features
- Checks DNS responses from various servers.
- Detects DNS leaks and identifies mismatches in expected IP addresses.
- Generates a detailed JSON report with all the information.
## Prerequisites
To run this tool, you'll need to have the following installed:
- Go 1.18+ (or newer) — for building and running the program.
## Installation
Clone the repository:
```bash
git clone https://github.com/Batcherss/dns-leaker.git
```
Navigate to the project folder:
```
cd dns-leaker
```
or
```
go install github.com/Batcherss/dns-leaker@latest
```
# Usage
To use the DNS Leak Checker Tool, run the following command:
- -s = site (domen) input
- -d = debug (optional)
- -f = file to output (optional , standart enabled)
```
go run main.go -s
```
or
```
dns-leaker -s exmp.com -d -f texter.txt
```
Replace with the domain name or IP address you'd like to check for DNS leaks.
This command will check DNS responses for example.com and print any issues found with DNS resolution.