Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nullarray/amplispy
Check local or remote list of DNS servers for suitability in DNS Amplification DoS.
https://github.com/nullarray/amplispy
ddos dns dns-server dos name-server osint
Last synced: about 2 months ago
JSON representation
Check local or remote list of DNS servers for suitability in DNS Amplification DoS.
- Host: GitHub
- URL: https://github.com/nullarray/amplispy
- Owner: NullArray
- License: gpl-3.0
- Created: 2017-03-21T17:26:41.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-30T03:45:04.000Z (over 5 years ago)
- Last Synced: 2024-08-04T23:11:01.482Z (4 months ago)
- Topics: ddos, dns, dns-server, dos, name-server, osint
- Language: Python
- Size: 22.5 KB
- Stars: 47
- Watchers: 4
- Forks: 26
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-security-collection - **27**星
README
# AmpliSpy
Check local or remote list of DNS servers for suitability in DNS Amplification DoS.AmpliSpy checks a list of name server IPs to see if a server responds for a zone for which it is none authoritative. You can provide the program with a local list of name server IPs or you can set the `--remote` option to fetch a list of name servers from public-dns.info.
## Usage
Cloning the repo.
```
git clone https://github.com/NullArray/AmpliSpy.git
cd AmpliSpy
python amplispy.py
```
The options for the program are as follows.```
-h, --help show this help message and exit
-l LOCAL, --local LOCAL select locally saved list of name servers
-r, --remote fetch remote list of name servers from public-dns.info
-u URL, --url URL provide the URL for a domain to test against
```Please also see some examples for clarity below.
```
amplispy.py -h
amplispy.py -l /tmp/dns_list.txt --url target.com
```Once the program is done it will save the results to a file called amplispy.log for further processing when desired.
### Dependencies
The mechanize lib is used to fetch the remote list of name servers and I used the blessings module in this script for formatting purposes, should you find you don't have these installed please use `pip` with the following commands to install them.
```
pip install blessings
pip install mechanize
```