ptrstream- endless stream of rdns |
git clone git://git.acid.vegas/ptrstream.git |
Log | Files | Refs | Archive | README | LICENSE |
README.md (1699B)
1 # PTR Stream 2 3 PTR Stream is a high-performance reverse DNS *(PTR record)* lookup tool written in Go. It efficiently processes the entire IPv4 address space, performing concurrent DNS lookups with support for custom DNS servers, output logging, and real-time progress visualization. 4 5 ## Installation 6 7 ```bash 8 go install github.com/acidvegas/ptrstream@latest 9 ``` 10 11 Or, build from source: 12 13 ```bash 14 git clone https://github.com/acidvegas/ptrstream 15 cd ptrstream 16 go build 17 ``` 18 19 ## Usage 20 21 ```bash 22 ptrstream [options] 23 ``` 24 25 ###### Command Line Arguments 26 | Flag | Description | Default | Example | 27 |---------|--------------------------------------|---------|------------------------| 28 | `-c` | Concurrency level | `100` | `-c 200` | 29 | `-t` | Timeout for DNS queries | `2s` | `-t 5s` | 30 | `-r` | Number of retries for failed lookups | `2` | `-r 3` | 31 | `-dns` | File containing DNS servers | | `-dns nameservers.txt` | 32 | `-debug`| Show unsuccessful lookups | `False` | `-debug` | 33 | `-o` | Path to NDJSON output file | | `-o results.json` | 34 | `-s` | Seed for IP generation | Random | `-s 12345` | 35 | `-shard`| Shard specification | | `-shard 1/4` | 36 37 --- 38 39 ###### Mirrors: [acid.vegas](https://git.acid.vegas/ptrstream) • [SuperNETs](https://git.supernets.org/acidvegas/ptrstream) • [GitHub](https://github.com/acidvegas/ptrstream) • [GitLab](https://gitlab.com/acidvegas/ptrstream) • [Codeberg](https://codeberg.org/acidvegas/ptrstream)