DioNiSio is a DNS scanner written in pure C without any dependance on other libraries or tools. It implements three types of scans (dictionary, inverse resolution and recursive zone transfers) and can detect DNS misconfigurations or anomalities. Its main targets are portability, rational resources usage, and ease of use.
If you have any idea or suggestion, or if you think you have found a bug, you can contact me at
Gerardo García Peña <gerardo at kung-foo . dhs . org>
You will need root privileges unless you install this software in your home (see --prefix option in 'configure --help').
Go to a temporary directory (in this example we will use /var/tmp) and uncompress DioNiSio distribution there.
$ cd /var/tmp/
$ zcat <your dionisio-1.2.3.tar.gz dist file> | tar xvf -
$ cd dionisio-1.2.3
Configure DioNiSio with 'configure':
$ ./configure
If the default configuration is not useful for you, you can tweak it. Try 'configure --help' to get a list of possible configuration and installation options. The default configuration will install all DioNiSio files in '/usr/local' directory.
Once configured, build the package:
$ make
If all have gone ok you can install now DioNiSio executing the following line after getting root privileges:
$ su
Password:
# make install
You can get help on using DioNiSio with option '-h' or '--help'.
To scan a domain, for instance 'example.com', you only have to execute:
$ dionisio -d example.com
All DioNiSio files are governed by the GPL license (GNU General Public License, see file `COPYING' in this directory),
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA