taki – dns zone transfer waterfalls

taki.py takes a nameserver and DNS zone and will attempt recursive zone transfers against all identified domains.

usage: Usage: ./taki.py [-n nameserver] [-z zone] [-t timeout]

taki - zone transfer waterfall

optional arguments:
  -h, --help     show this help message and exit
  -v, --version  show program's version number and exit
  -t TIMEOUT     Zone transfer timeout in seconds
  -n NAMESERVER  Nameserver to use
  -z TARGET      Target zone

Download it at GitHub

nph.py – easily open all HTTP(S) results from Nmap in a web browser

nph.py takes Nmap scan results from standard input and generates a browser command to open all HTTP results in a new tab.

Easily view HTTP Nmap scan results.
Takes Nmap scan results from standard input and generates a browser command to open all HTTP results in a new tab.

Usage:
cat nmap-results.scan | nph.py [-h] [-v] [-i INPUT_FORMAT] [-b BROWSER] [-p PORTS]

optional arguments:
  -h, --help     show this help message and exit
  -v, --version  show program's version number and exit
  -i {g,x,n}     format of Nmap results: ([g]repable, [x]ml, [n]ormal)
                 (default: grepable)
  -p PORTS       comma-seperated list of ports to include as HTTP results.
                 (default:80,443)
  -b {f,c,i,ch}  browser: ([f]irefox, [c]hrome, [i]ceweasel, [ch]romium)
                 (default: firefox)

Example:
cat nmap-results.scan | nph.py
firefox http://result1:80 https://result2:443 http://result3:8080 https://result4:8443 <a href="http://10.240.1.2:80">http://10.240.1.2:80</a> <a href="https://10.240.1.3:443">https://10.240.1.3:443</a>

Installation:
cp nph.py /usr/local/bin/nph
chmod a+x /usr/local/bin/nph

Download it at GitHub

routeviews-py – Python script to record changes in BGP data from routeviews.org

routeviews-py is a Python script which makes it easy to record changes in routing data affecting one more more Autonomous Systems. This script was published as part of my talk at Converge Detroit 2015.

# routeviews-py
usage: Usage: ./routeviews-py.py [-a ASNs] [-o sqlite|csv]

Python script to record changes in BGP data from routeviews.org

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  -a AUTONOMOUS_SYSTEMS ASNs to record in comma-seperated format. Ex: -a 100,200,300
  -o {sqlite,csv}       Output format: SQLite or CSV. Default is SQLite.

Download it at GitHub