This simple script reads a list of IP ranges in CIDR notation and prints the individual IP addresses.
Posted this script because I got tired of re-writing the same script everytime I needed this. If you write security tools, please support CIDR notation and make my life easier.
Usage: ./cidrToIps.py -i
$ cat cidr-list.txt 192.168.0.1/29 192.168.1.1/30 $ ./cidrToIps.py -i cidr-list.txt Reading IP ranges in CIDR notation from file: cidr-list.txt 192.168.0.0 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 192.168.0.5 192.168.0.6 192.168.0.7 192.168.1.0 192.168.1.1 192.168.1.2 192.168.1.3