Upated README
This commit is contained in:
parent
eb981f7950
commit
6b22805e2f
25
README.md
25
README.md
@ -1,6 +1,6 @@
|
|||||||
# PTR Stream
|
# PTR Stream
|
||||||
|
|
||||||
PTRStream is an asynchronous reverse DNS lookup tool developed in Python. It generates random IP addresses and performs reverse DNS lookups using various DNS servers.
|
The ptrstream repository contains a straightforward yet well-crafted Python script for conducting reverse DNS lookups across the entire IPv4 address range. It systematically generates each IPv4 address in a pseudo-random sequence using a seed, ensuring every possible address is covered. For each IP address, the script performs a PTR *(reverse DNS)* lookup and logs all successful findings. Designed to run continuously, ptrstream is an efficient tool for network monitoring and tracking PTR records globally, making it a practical resource for network enthusiasts and professionals who require a reliable and uncomplicated solution for DNS monitoring.
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
- [python](https://www.python.org/)
|
- [python](https://www.python.org/)
|
||||||
@ -13,20 +13,17 @@ python ptrstream.py [options]
|
|||||||
```
|
```
|
||||||
|
|
||||||
| Argument | Description |
|
| Argument | Description |
|
||||||
| ---------------------- | ------------------------------------------------------------ |
|
| --------------------- | ------------------------------------------------------------ |
|
||||||
| `-c`, `--concurrency` | Control the speed of lookups. *(Default = 50)* |
|
| `-c`, `--concurrency` | Control the speed of lookups. *(Default = 100)* |
|
||||||
| `-t`, `--timeout` | Timeout for DNS lookups. |
|
| `-t`, `--timeout` | Timeout for DNS lookups. *(Default = 5s)* |
|
||||||
| `-r`, `--resolvers` | File containing DNS servers to use for lookups. *(Optional)* |
|
| `-r`, `--resolvers` | File containing DNS servers to use for lookups. *(Optional)* |
|
||||||
|
| `-rt`, `--retries` | Number of times to retry a DNS lookup *(Default = 3)* |
|
||||||
## Now what?
|
| `-s`, `--seed` | Seed to use for the random number generator. |
|
||||||
The results are cached and saved to a file named ptr_{date}_{seed}.txt after every 1000 successful lookups. After a full loop through every IP address, a new seed will generate and start the scan again.
|
|
||||||
|
|
||||||
Output to elastic search possibly.
|
|
||||||
|
|
||||||
Extracting geo data from the ptr response...
|
|
||||||
|
|
||||||
Still a work in progress I guess...
|
|
||||||
|
|
||||||
|
|
||||||
## Preview
|
## Preview
|
||||||
![](.screens/preview.gif)
|
![](.screens/preview.gif)
|
||||||
|
|
||||||
|
___
|
||||||
|
|
||||||
|
###### Mirrors
|
||||||
|
[acid.vegas](https://git.acid.vegas/ptrstream) • [GitHub](https://github.com/acidvegas/ptrstream) • [GitLab](https://gitlab.com/acidvegas/ptrstream) • [SuperNETs](https://git.supernets.org/acidvegas/ptrstream)
|
||||||
|
Loading…
Reference in New Issue
Block a user